计算机网络读书报告.docx
- 文档编号:17334767
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:13
- 大小:290.43KB
计算机网络读书报告.docx
《计算机网络读书报告.docx》由会员分享,可在线阅读,更多相关《计算机网络读书报告.docx(13页珍藏版)》请在冰点文库上搜索。
计算机网络读书报告
专业
《计算机网络》读书报告
学生:
学号:
专业:
成绩:
_____________________
2008年12月27日
【摘要】
互联网已经成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
通过对《计算机网络》的学习,让我对网络有了更加深刻的理解,并且也有了新的不同的认识,也了解到计算机网络发展的前沿领域,让我们的学习有了一些新的定位。
在学习过程中王老师让我们自己上去讲课,我想很多人都是第一次到讲台上去讲课,这样也让我们锻炼了自己,提高了自己。
具体地,我这次做的课程题目是‘拥塞控制算法’,我在准备过程中查询了很多资料,了解了其基本原理和一些常见的拥塞算法,所以学习了这门课程后我有了很大的收获。
下面是论文的主要容:
1基本容:
计算机网络,链路,通信子网的一些基本概念;数据通信系统的基本模型;OSI参考模型的主要特征;
2问题理解:
产生拥塞,差错的原因及解决办法,运输层和网络层,详述OSI七层协议;
3对计算机网络的一些思考;
4课堂容(拥塞控制算法)介绍:
主要是基于TCP的拥塞控制策略及一些研究方向。
一、基本容
1、计算机网络,链路,通信子网的基本概念
【计算机网络】
计算机网络就是把分布在不同地点上的具有独立功能的多个计算机系统通过通信线路和设备互相连接起夹;由功能完善的网络软件,按照网络协议进行信息通信,实现资源共享的系统。
其信没备是指网络上的任何设备,包括计算讥通信处理机、终端、外围设备传感器等。
计算机网络是计算机技术与通信技术结合的产物,也是便件技术和软件技术结合的产物。
【链路】
链路是一条无源的点到点的物理线路,链路主要是将用二进制表示的信息转变为可在实际线路上传输的物理状态。
数据链路可以粗略地理解为数据通道,数据链路主要目的是在二进制的基础上识别报文的机制,它是通过对等的数据链路层间传送报文来完成的。
根据不同的应用要求,该层数据报文所传的数据可以是一串字符,也可以是一串二进制。
【通信子网】
通信子网是计算机网络中负责数据通信的部分,通信子网由传输介质和通信设备软件组成。
通信传输介质可以是双绞线,同轴电缆,无线电通信,微波光导纤维等。
通信子网的设计一般有两种方式:
点到点通道和广播通道。
通信子网的任务是在端结点之间传送报文,主要由转结点和通信链路组成。
资源子网由主机系统、终端控制器、终端组成,包括各种与计算机和相关的硬件和软件,负责数据处理,为用户提供透明的信息传输。
通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。
2、数据通信系统的基本模型
信息的传递是通过通信系统来实现的,通信系统的基本模型共有五个基本组件,即发送设备、接受设备、发送机、信道和接收机。
其中,把除去两端设备的部分叫做信息传输系统。
信息传输通信系统由三个主要部分组成信源(发送机)、信宿(接收机)和信道。
如下图所示:
图1数据通信系统的组成
⏹1信源和信宿
信源就是信息的发送端,是发出待传送信息的人或设备;信宿就是信息的接收端,是接收所传送信息的人或设备。
⏹2信道
信道本身也可以是模拟的或数字方式的,用以传输模拟信号的信道叫做模拟信道,用以传输数字信号的信道叫做数字信道
⏹3信号变换器
信号变换器的作用是将信源发出的信息变换成适合在信道上传输的信号。
⏹4噪声源
一个通信系统不可避免地存在噪声干扰,为了研究问题方便,把它们等效与一个作用于信道上的噪声源。
⏹5数字通信与模拟通信系统
根据信号的不同,数据通信系统可以分为数字通信系统和模拟通信系统。
利用数字信号传递信息的通信系统叫做数字通信系统,利用模拟信号传递信息的通信系统叫做模拟通信系统。
Ø数据传输是数据通信系统的基础
图2数据通信系统的基本模型
3、OSI参考模型的主要特征
⏹1、物理层:
这是网络体系结构的最低层,该层规定传输介质和接口硬件的特性和通信机制,为链路层提供一个物理连接,其任务是在物理通信线路上将数字信号"位流"从发送结点传输到接收结点。
⏹2、链路层:
该层为网络层提供点到点(相邻的结点)无差错数据帧传输功能,通过流量控制和差错控制保证数据帧经过一条链路正确地传送到相邻结点。
⏹3、网络层:
该层为传输层提供端到端(源结点到目的结点,不一定是相邻结点)的数据传输服务。
这种服务能够将源结点的报文分组以"透明"方式传送到目的结点。
"透明"是指不会出现报文分组丢失,重复或分组次序出错。
⏹4、传输层:
该层利用网络层提供的服务,为会话层提供主机进程到主机进程的透明的、可靠的报文数据传输服务。
⏹5、会话层:
会话层在两个主机之间建立通信伙伴关系,包括会话双方的资格审查、付费方法、会话方向控制(单工、半双工或全双工),通信进程的逻辑名与物理名的转换等。
⏹6、表示层:
该层为应用层提供一种翻译、解释服务,使通信双方能够理解彼此所交换的数据信息的含义。
如代码转换、文件格式转换、数据加密和压缩等。
⏹7、应用层:
该层负责管理和执行网络用户应用程序,为用户提供数据库管理、Web服务文件传送、电子、打印服务和网络管理服务等。
二、问题理解
1、产生拥塞,差错的原因及解决办法
【差错产生原因及解决】
原因:
差错就是指通过通信信道后接收的数据与发送数据不一致,与原始物理传输线路上传输数据信号有了偏差。
差错主要由通信信道的噪声产生:
热噪声引起的差错是随机差错;冲击噪声引起的差错是突发差错,引起突发差错的位长称为突发长度。
在通信过程中产生的传输差错,是由随机差错与突发差错共同构成的。
解决:
三种差错控制的基本方式如下
1)反馈纠错:
这种方式在是发信端采用某种能发现一定程度传输差错的简单编码方法对所传信息进行编码,加入少量监督码元,在接收端则根据编码规则收到的编码信号进行检查,一量检测出有错码时,即向发信端发出询问的信号,要求重发。
2)前向纠错:
这种方式是发信端采用某种在解码时能纠正一定程度传输差错的较复杂的编码方法,使接收端在收到信码中不仅能发现错码,还能够纠正错码。
3)混合纠错方式:
这种方式是少量纠错在接收端自动纠正,差错较严重,超出自行纠正能力时,就向发信端发出询问信号,要求重发。
因此,“混合纠错”是“前向纠错”及“反馈纠错”两种方式的混合。
【拥塞产生原因及解决】
原因:
拥塞是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象。
严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。
解决:
常见拥塞控制方法如下
1)缓冲区预分配法2)分组丢弃法3)定额控制法
2、运输层和网络层
【联系区别】
传输层位于网络层的上一级。
网络层负责将传输层的数据包装成IP数据报,然后负责路由转发到目的地主机(根据IP地址确定)。
传输层则是解决数据报到达后由哪个程序来执行的问题,即它是根据端口号来进行选择的!
这就是所谓端到端和点到点的传输。
形象地说就是:
网络层将货物打包,传输层打开一条路,经过二者的相互配合后,这样数据报就能到达目的地了。
运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机提供逻辑通信。
【运输层地位】
OSI的核心:
从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
传输层是完成接收来自会话层的数据。
如果需要将这些数据分割成较小的数据单位再传送给网络层。
传输层宴确保数据片能够安全而正确地发送到另一端,它是以端到端的方式传输数据的。
传输层是计算机网络体系结构中最重要的一层,传输层协议也是最复杂的协议,其复杂程度取决干网络层所提供的服务类型及上层对传输层的要求,运输层还要对收到的报文进行差错检测。
运输层的两种不同的运输协议:
面向连接的TCP和无连接的UDP。
图3运输层与其上下层之间的关系
3、详述七层协议
说明:
下面容是以收发为例,从程序员的界面,详细说明整个发出到完全无误的收到的过程。
下图是一个OSI的形象结构图:
发送进程
接受进程
图4OSI与收发的对应图(左为传输端,右为接收端)
从图可看出:
(七层协议的基本功能和工作过程)
7应用层:
应用层能与应用程式接口沟通,以达至展示给用户;与公司经理写信和阅读信件类似。
6表示层:
表示层能为不同的用户端提供数据和信息的语法转换码,使系统能解读成正确的数据,同时也能提供压缩解压、加密解密;与公司中助理替老板写信类似。
5会话层:
会话层用于为通讯双方制定通讯方式,并建立、拆除会话;与公司中收寄信、写信封与拆信封的秘书工作类似
4传输层:
传输层用于控制资料流量,并且进行侦错及错误处理,以确保通讯顺利,而传送端的传输层会为封包加上序号,方便接收端把封包重组为有用的资料或档案;与公司中跑邮局的送信职员工作类似
3网络层:
网络层为资料传送的目的地寻址,再选择出传送资料的最佳路线;相当于邮局中的排序工人工作
2数据链路层:
网络上资料封包如何传送的方式;相当于邮局中的装拆箱工人的工作。
1物理层:
相当于邮局中的搬运工人工作
工作原理:
在层次结构模型中数据的实际传送过程:
发送进程发送给接收进程的数据实际上是经过发送方各层从上到下传递到物理媒体,传输到接收方。
再经从下到上各层传递员后到达目的地点。
而且在发送方从上到下逐层传递的过程中每层都要加上适当的控制使息(一般称报头),可以加在数据的前部或层部,对某些层来说也可以是空的。
到最下面一层就变成了0和l组成的比特流,然后转换为电信号在物理媒体上,传输至接收方。
接收方在向上传递时恰好相反,要逐层剥去在同—层上同样的信息并通过虚通信直接传给对方。
这个过程与上图中邮政信件实际传递中要加信封、加邮袋、邮车等层层封装再层层剥去的过程类似。
三、对计算机网络的思考
当今社会需要比以前更大的网络规模,以丰富我们的网络资源。
而且还需要更加地先进的各种终端设备,组成硬件,传输媒体等。
学习了本门课程后,我觉得计算机网络的发展需要解决很多问题,硬件设备就不说了,我主要想说的是‘计算机网络’本身这门学科。
通过查询了一些资料后发现计算机网络要得到质的发展,就必须1)强化其网络的基本理论,如网络的拓扑结构(星型拓扑网型拓扑环型拓扑树状拓扑总线拓扑混合拓扑)理论,在数学理论层面上还要有更加深入的理论研究,理论指导实践;2)还有就是网络协议,一个好的网络协议可以让网络更加的畅通,用起来也很方便,当今网络上流行的是TCP\IP协议,它是一种网络通信协议,它规了网络上的所有通信设备,但是它也有一些不足的地方,这就需要我们去做更多的协议方面的研究。
(常见协议:
IPSEC、FDDI);3)现阶段一些比较重要的网络算法研究也是很重要的,如一些拥塞算法,差错控制算法,路由算法等,这些都是现阶段已经提出来的算法,并且都得到了很广泛的应用,但随着网络的发展它们已经有些显得落后了,需要对他们做出更好的改进。
下面就基于高速网络的拥塞算法做一些介绍。
随着计算机网络的迅速发展,特别是光网络的兴起,出现了大量G比特甚至T比特的高性能网络,一些远程控制、实时检测可以利用高速网络传输实时的数据和图像,使得高速网络应用日益广泛,拥塞控制机制的研究也变得越来越重要。
传统的TCP拥塞控制机制是目前使用最广泛、占据主导地位的端到端的传输协议,是保证Internet鲁棒性的重要因素。
但是传统TCP的AIMD(和式增加积式减少)策略不能适应高带宽时延乘积网络的发展要求,越来越多的科学工作者投入到研究适合高速网络的TCP拥塞控制机制中,使其成为当前一个新的研究热点。
目前,国外对高速网络的研究尚处于初始阶段,出现了一些代表性的算法:
HSTCP,STCP,BICTCP,CUBICTCP,H-TCP等。
这些新协议通过调整窗口的增加减少机制,大大提高了在高速网络中的性能。
其中STCP算法窗口增加和减少参数均为常量,不需要考虑中间节点和接收端协议,在真实网络中较容易实现。
现有的研究表明STCP在高速网络中能获取相当高的吞吐量和稳定性,但是仍存在一些严重的性能缺陷。
于是就可以从这里找到一项新研究的方向。
四、拥塞控制算法
【拥塞控制策略】
策略一:
开环控制方法。
重在预防,希望通过完美的设计来避免拥塞的发生
需精心设计网络的各个环节,尽可能减少不必要的数据重传和避免数据过分集中在某个局部,同时还要严格控制进入子网的数据量以及数据流入的速度。
策略二:
闭环控制方法。
重在解决,在拥塞发生后设法控制和缓解拥塞。
需监视拥塞的发生,网络中要定期收集一些性能参数,一旦参数值超过一定的门限,检测到拥塞的结点立即通知有关结点,以便采取措施。
【基于的TCP拥塞控制算法】
由于IP层在发生拥塞时不向端系统提供任何显式的反馈信息,因而TCP拥塞控制采用的是基于窗口的端到端的闭环控制方式。
1基本概念
1)拥塞窗口(cwnd):
拥塞控制的关键参数,控制源端在拥塞情况下一次最多能发送多少数据包。
2)通告窗口(awnd):
接收端对源端发送窗口大小所做的限制,在建立连接时山接收方通过ACK确认带给源端
3)慢启动阀值(ssthresh):
拥塞控制中用来限制发送窗口大小的门限值,它是慢启动阶段与拥塞避免阶段的分界点,初始值设为65535bytes或awnd的大小。
4)回路响应时间(RTT):
一个数据包从源端发送到接收端直至源端收到接收端,该数据包确认信息所经历的时间间隔。
5)超时重传计数器(RTO):
描述数据包从发送到失效的时间间隔,是源端用来判断数据报是否丢失和网络拥塞的重要参数,通常设为2RTT或SRTT
2TCP拥塞控制的四个阶段
1)启动阶段
当连接刚建立或超时时,进入慢启动阶段。
当新建TCP连接时,拥塞窗口(cwnd)被初始化为一个数据包大小(缺省为512或536bytes)。
实际发送窗口win取拥塞窗口与接收方提供的通告窗口的较小值,即win=min(cwnd,awnd),每收到一个ACK确认,就增加一个数据包发送量,这样慢启动阶段cwnd随RTT呈指数级增长(1个、2个、4个、8个…),
为了防止cwnd的无限制增长引起网络拥塞,引入一个状态变量:
慢启动阈值ssthresh。
当cwnd 当cwnd>ssthresh时,使用下面的拥塞避免算法,减缓cwnd的增长速度。 2)拥塞避免阶段 当TCP源端发现超时或收到3个相同的ACK确认帧时,即认为网络将发 生拥塞,此时进入拥塞避免阶段。 在拥塞避免阶段,慢启动域值ssthresh将被设置为当前cwnd的一半,当发生超时时,cwnd被置为初始值1。 此时,如果cwnd 拥塞避免阶段cwnd随RTT呈线性增长。 3)快速重传阶段 在快速重传阶段,当源端收到3个或3个以上重复的ACK时,就判定数据 包丢失,同时ssthresh设置为当前cwnd的一半,并重传丢失的包,进入快速恢复阶段。 4)快速恢复阶段 在快速恢复阶段,每收到重复的ACK,则cwnd加1;收到非重复ACK时, 置cwnd=ssthresh,转入拥塞避免阶段;如果发生超时重传,则置ssthresh为当前cwnd的一半,cwnd=1,重新进入慢启动阶段。 【研究方向】 基于高速网络的拥塞算法,如HSTCP,STCP,BICTCP,CUBICTCP,H-TCP。 详细可到CNKI等著名期刊或一些学术上论坛查询。 参考资料: 《计算机网络概念、原理、技术及应用》朱稼兴编著航空航天大学 《计算机网络教程》澎编著机械工业 《计算机网络工程》史秀璋著中国铁道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 读书 报告