网络体系结构.课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《网络体系结构.课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 体系结构 课件
- 资源描述:
-
1、 了解协议的定义了解协议的定义了解了解OSI模型的各层及其功能。模型的各层及其功能。掌握停止等待协议掌握停止等待协议掌握其他几个重要的协议。掌握其他几个重要的协议。学习本节课后,应该能够学习本节课后,应该能够了解了解OSI体系模型体系模型各层各层的的功能功能,掌握几个重要协议的应用。,掌握几个重要协议的应用。步骤一1 步骤二2 步骤三3 步骤四4阅读文字材料,了解OSI体系结构学习主要内容主要内容,掌握停止等待协议、PPP等协议来做习题习题,进一步考察是否掌握知识点内容。浏览知识库知识库,拓展自己的知识结构。OSI体系结构体系结构几个重要的协议几个重要的协议分层概述分层概述 网络的层次结构网络
2、的层次结构协议标准协议标准开放系统互连参考模型以及开放系统互连参考模型以及ISO各层协议的功能各层协议的功能介绍常用的网络协议介绍常用的网络协议 计算机网络体系结构的形成计算机网络体系结构的形成r相互通信的两个计算机系统必须相互通信的两个计算机系统必须高度协调工作高度协调工作才行,而这种才行,而这种“协调协调”是相当复杂的。是相当复杂的。r“分层分层”可将庞大而复杂的问题,转化为若干可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较小的局部问题,而这些较小的局部问题就比较易于研究和处理。较易于研究和处理。6 r只要遵循只要遵循 OSI 标准,一个系统就可以和位于世标准,
3、一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任界上任何地方的、也遵循这同一标准的其他任何系统进行通信。何系统进行通信。r在市场化方面在市场化方面 OSI 却失败了。却失败了。OSI 的专家们在完成的专家们在完成 OSI 标准时没有商业驱动力;标准时没有商业驱动力;OSI 的协议实现起来过分复杂,且运行效率很低;的协议实现起来过分复杂,且运行效率很低;OSI 标准的制定周期太长,因而使得按标准的制定周期太长,因而使得按 OSI 标准生标准生产的设备无法及时进入市场;产的设备无法及时进入市场;OSI 的层次划分并也不太合理,有些功能在多个层的层次划分并也不太合理,有些功能在多个层次
4、中重复出现。次中重复出现。7 r法律上的法律上的(de jure)国际标准国际标准 OSI 并没有得到市并没有得到市场的认可。场的认可。r是非国际标准是非国际标准 TCP/IP 现在获得了最广泛的应现在获得了最广泛的应用。用。TCP/IP 常被称为常被称为事实上的事实上的(de facto)国际标准国际标准。8 r计算机网络中的数据交换计算机网络中的数据交换必须遵守事先约定好必须遵守事先约定好的规则的规则。r这些这些规则规则明确规定了所交换的数据的格式以及明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。有关的同步问题(同步含有时序的意思)。r为进行网络中的数据交换而建立的
5、规则、标准为进行网络中的数据交换而建立的规则、标准或约定即或约定即网络协议网络协议(network protocol),简称,简称为为协议协议。9 r各层之间是独立的。各层之间是独立的。r灵活性好。灵活性好。r结构上可分割开。结构上可分割开。r易于实现和维护。易于实现和维护。r能促进标准化工作。能促进标准化工作。10 r若层数太少,就会使每一层的协议太复杂。若层数太少,就会使每一层的协议太复杂。r层数太多又会在描述和综合各层功能的系统工层数太多又会在描述和综合各层功能的系统工程任务时遇到较多的困难。程任务时遇到较多的困难。11 r计算机网络的计算机网络的体系结构体系结构(architectur
6、e)是计算是计算机网络的各层及其协议的集合。机网络的各层及其协议的集合。r体系结构就是这个计算机网络及其部件所应完体系结构就是这个计算机网络及其部件所应完成的功能的成的功能的精确定义精确定义。r实现实现(implementation)是遵循这种体系结构的是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。前提下用何种硬件或软件完成这些功能的问题。r体系结构是抽象的,而实现则是具体的,是真体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。正在运行的计算机硬件和软件。12 一般各对等层的协议完成各层间的通信。一般各对等层的协议完成各层间的通信。r 协议是协议是“水平的水
7、平的”,即协议是控制对等实体之间通信,即协议是控制对等实体之间通信的规则。的规则。r 服务是服务是“垂直的垂直的”,即服务是由下层向上层通过层间,即服务是由下层向上层通过层间接口提供的。接口提供的。r 同一系统相邻两层的实体进行交互的地方,称为同一系统相邻两层的实体进行交互的地方,称为服务服务访问点访问点 SAP(Service Access Point)。在对等层间的虚通信有两种方式在对等层间的虚通信有两种方式:一种是一种是面向连接面向连接的方式的方式,另一种是,另一种是无无连接连接的方式的方式。各层协议数据单元是有结构的各层协议数据单元是有结构的 要要传输的报文进入第传输的报文进入第n层后
8、,要加上该层后,要加上该层相应的报头信息,有的层(链路层层相应的报头信息,有的层(链路层)还同时加上尾部信息,这些都是用)还同时加上尾部信息,这些都是用来进行通信控制的。来进行通信控制的。MMH4 MH3 H4 MH4 MH3 H4 MH2H3 H4 M T2H2H3 H4 M T2物物 理理 媒媒 体体图图2-3 协议数据单元的传输协议数据单元的传输应用层应用层PDU传输层传输层PDU网络层网络层PDU链路层链路层PDU终端终端A终端终端B 传输层把应用层传输层把应用层PDU(M)加上传输层的报头信息加上传输层的报头信息H4传送传送给网络层给网络层;网络层把应用层的网络层把应用层的PDU以及
9、所加上的以及所加上的H4看作是传输层看作是传输层PDU,并进一步加上网络层的报头,并进一步加上网络层的报头H3传送给链路层传送给链路层;链路层加上报头信息链路层加上报头信息H2以及报尾信息以及报尾信息T2组成一帧信息组成一帧信息通过物理层作为通过物理层作为2进制代码在物理通路中传输进制代码在物理通路中传输,这里描述,这里描述的是的是A终端的过程,在终端的过程,在B终端一方,恰好执行相反的服务过终端一方,恰好执行相反的服务过程程。在在A方是方是“打包打包”的过程,在的过程,在B方是方是“拆包拆包”的过程的过程。国际标准化组织国际标准化组织ISO于于1977年成立专门机构制定了年成立专门机构制定了
10、一个网络体系结构的标准即著一个网络体系结构的标准即著名的开放系统互连基本参考模名的开放系统互连基本参考模型(型(Open Systems Interconnection Reference Model,OSI/RM)OSI参考模型采用了参考模型采用了七层体系结构七层体系结构 如下:如下:一、一、物理层物理层物理层是七层协议最底层物理层是七层协议最底层;物理层向链路层提供面向连接的服务;物理层向链路层提供面向连接的服务;物理层屏蔽物理设备的差异物理层屏蔽物理设备的差异;物理层的功能是在物理层的功能是在 DTE 和和 DCE 之间,为传输比特流所之间,为传输比特流所需的物理层需的物理层连接的激活连
11、接的激活、保持和去除保持和去除提供机械的、电提供机械的、电气的、功能性和规程性的手段气的、功能性和规程性的手段;物理层局限自己的范围是在物理层局限自己的范围是在 DTE 与与 DCE 之间的接口之间的接口;接口可以概括为物理层的四个特性:接口可以概括为物理层的四个特性:机械特性、电气特性、机械特性、电气特性、功能特性和规程特性功能特性和规程特性。机械特性就是对机械特性就是对 DTE 与与 DCE 之间进行物理连接时接插件的规之间进行物理连接时接插件的规格定义格定义;电气特性描述接口的电压范围;电气特性描述接口的电压范围;功能特性用来说明某条线上出现的某一电平的意义功能特性用来说明某条线上出现的
12、某一电平的意义;规程特性用来说明对于不同功能的各种可能事件的出现顺序规程特性用来说明对于不同功能的各种可能事件的出现顺序。(1)基本概念)基本概念链路层研究如何在两个结点之间可靠地传输数据链路层研究如何在两个结点之间可靠地传输数据 链路层要把二进制比特流有效地组织成链路层链路层要把二进制比特流有效地组织成链路层协议数据单元协议数据单元(Datalink,DPDU)帧帧 要进行要进行差错控制差错控制要进行要进行链路管理链路管理 链路层向网络层提供链路层向网络层提供面向连接的服务面向连接的服务 链路层的功能是在相邻的结点之间可靠地传输帧协议数据单元链路层的功能是在相邻的结点之间可靠地传输帧协议数据
13、单元 链路层使物理电路变成了一条无差错的电路链路层使物理电路变成了一条无差错的电路 主要有两类:主要有两类:面向字符型面向字符型 面向比特型面向比特型 面向字符型面向字符型协议是由协议是由 IBM 公司在公司在 60 年代初提出的年代初提出的二进制同步通信控制规程二进制同步通信控制规程 BSC 面向比特型面向比特型协议也是由协议也是由 IBM 公司在公司在 1969 年提出的年提出的同步数据链路控制规程同步数据链路控制规程 SDLC 不论是发送站还是接收站,都必须开辟一定容量的不论是发送站还是接收站,都必须开辟一定容量的缓冲区。缓冲区。主机因为忙,来不及对数据进行处理时,这些数据必须在缓主机因
14、为忙,来不及对数据进行处理时,这些数据必须在缓冲区暂存冲区暂存。显然缓冲区是通信系统的显然缓冲区是通信系统的资源资源。为了保证无差错传输,在链路层必须进行流量控制为了保证无差错传输,在链路层必须进行流量控制。否则,当接收缓冲区满时,还有数据从发送方传输过来,就否则,当接收缓冲区满时,还有数据从发送方传输过来,就会使缓冲区中还来不及处理的数据丢失会使缓冲区中还来不及处理的数据丢失。在高层,也有流量控制的任务在高层,也有流量控制的任务。链路层流量控制有两种方法:链路层流量控制有两种方法:A、停等协议、停等协议B、滑动窗口协议、滑动窗口协议 停止等待协议停止等待协议 (2.7 滑动窗口滑动窗口)发送
15、窗口是若干序列号的组合。开始时,集合为空集,窗口尺寸为发送窗口是若干序列号的组合。开始时,集合为空集,窗口尺寸为0,每当发送一帧,窗口,每当发送一帧,窗口上限向前滑动一步;每当接收一帧,窗口下限向前滑动一步。当窗口上下限之差为窗口最上限向前滑动一步;每当接收一帧,窗口下限向前滑动一步。当窗口上下限之差为窗口最大尺寸时,发送端不再发送任何新的帧。这样,序号包含在发送窗口内的帧为已发送出去大尺寸时,发送端不再发送任何新的帧。这样,序号包含在发送窗口内的帧为已发送出去的帧,但尚未收到响应帧。对于接收窗口,则只是序号落在窗口内的帧才能被接收端接收的帧,但尚未收到响应帧。对于接收窗口,则只是序号落在窗口
16、内的帧才能被接收端接收,接收窗口的大小始终不变,仅当一个窗口所包含的帧都收到后,接收窗口才向前滑动一,接收窗口的大小始终不变,仅当一个窗口所包含的帧都收到后,接收窗口才向前滑动一个窗口大小的位置。如图个窗口大小的位置。如图2所示,所示,W=4。B、滑动窗口协议、滑动窗口协议 (1)基本概念)基本概念网络层对整个通信子网进行管理和控制网络层对整个通信子网进行管理和控制。网络层考虑如何把端结点的信息通过网络层考虑如何把端结点的信息通过若干个中间结点正确传送到另一若干个中间结点正确传送到另一个端结点。个端结点。一般要采用分组交换的方法一般要采用分组交换的方法。分组信息究竟通过哪些结点才能较快地传输,
17、这就是路由选择问题分组信息究竟通过哪些结点才能较快地传输,这就是路由选择问题网络层对网络上传输的信息进行整体的控制,也就是全网的流量控制网络层对网络上传输的信息进行整体的控制,也就是全网的流量控制。当某处发生拥塞时要及时加以解决。当某处发生拥塞时要及时加以解决。网络层向传输层提供服务网络层向传输层提供服务 两种服务方式:两种服务方式:面向连接和无连接面向连接和无连接 面向连接的服务面向连接的服务虚电路虚电路 无连接的服务无连接的服务数据报数据报 图 1-11 分组交换示意图 H1 H2 IMP1 IMP2 IMP5 IMP3 IMP4 P1 P1 P1 P2 P2 ACK ACK ACK 分组
18、传输方向 分组传输方向 把报文分成包后,各个包可以分别寻找不同的路由,通过不同的链把报文分成包后,各个包可以分别寻找不同的路由,通过不同的链路到达目的端路到达目的端。由于包的传输没有延迟,实时性好由于包的传输没有延迟,实时性好;数据报方式每个分组都应携带着足够的地址信息数据报方式每个分组都应携带着足够的地址信息,寻找,寻找路由灵活路由灵活;分组本身信息量花销大分组本身信息量花销大;分组走了不同的路径分组走了不同的路径;各分组到达目的端的时间可能不按序,所以在目的端要进各分组到达目的端的时间可能不按序,所以在目的端要进行排序行排序;一般在数据信息量比较少时使用数据报方式,可以提高传一般在数据信息
19、量比较少时使用数据报方式,可以提高传输效率输效率。在传输前,发送端先进行虚呼叫在传输前,发送端先进行虚呼叫(VC),与接收端进行虚电路的建立,与接收端进行虚电路的建立 。虚电路虚电路建好后,把报文的所有分组建好后,把报文的所有分组按照分组序号按照分组序号顺序发往目的端,由顺序发往目的端,由中间结点进行存储转发中间结点进行存储转发 。到达目的结点后,重新组装报文送给主机到达目的结点后,重新组装报文送给主机。这里有两条虚电路这里有两条虚电路VC1和和VC2。当然。当然还可以有多条,每还可以有多条,每一条都可以单独传一条都可以单独传输一路信息。从图输一路信息。从图可见,在可见,在H2和和H3之间进行
20、了之间进行了多路复多路复用。用。分组按序到达;分组按序到达;分组携带信息少;分组携带信息少;主机的多个进程可以进行多次呼叫,形成多条虚电路,主机的多个进程可以进行多次呼叫,形成多条虚电路,如如 VC1 和和 VC2;多条虚电路在某些段可以使用同一条链路,这种功能称多条虚电路在某些段可以使用同一条链路,这种功能称为多路复用为多路复用;虚电路方式的缺点是虚呼叫需要连接的建立与断连的时虚电路方式的缺点是虚呼叫需要连接的建立与断连的时间间。虚电路方式的特点:虚电路方式的特点:虚电路和数据报的比较:虚电路和数据报的比较:在网络中,端结点之间的数据传输可以选择多条路径。在网络中,端结点之间的数据传输可以选
21、择多条路径。网络层如何为分组的存储转发选择一条较好的路径称路由选择网络层如何为分组的存储转发选择一条较好的路径称路由选择。路由选择对网络的传输性能及质量有着极大的影响路由选择对网络的传输性能及质量有着极大的影响。路由选择的关键是网络中必须有一个比较好的路由选择的关键是网络中必须有一个比较好的路由选择路由选择算法算法;路由选择的算法主要可以分为两大类:路由选择的算法主要可以分为两大类:自适应式自适应式(动态变化的)(动态变化的)非自适应式非自适应式(静态不变的)(静态不变的)非自适应式的算法其路由基本上都是固定的,路由不随网络上的现行状非自适应式的算法其路由基本上都是固定的,路由不随网络上的现行
22、状态变化态变化 自适应的算法其路由随网络的状况随时进行调整自适应的算法其路由随网络的状况随时进行调整 信道带宽、结点发送与接收缓冲区、处理机速度等称为网络资源。信道带宽、结点发送与接收缓冲区、处理机速度等称为网络资源。一般采取拥塞控制的方法限制网络资源的使用一般采取拥塞控制的方法限制网络资源的使用。拥塞是因为资源紧缺造成的拥塞是因为资源紧缺造成的。拥塞是由于进入网络的分组数太多造成的,拥塞的结果最终有可能导致死锁。拥塞是由于进入网络的分组数太多造成的,拥塞的结果最终有可能导致死锁。通过拥塞控制,防止出现拥挤和死锁通过拥塞控制,防止出现拥挤和死锁。把进入网络分组数看作是把进入网络分组数看作是负载
23、量负载量从网络上输出的分组数看作是从网络上输出的分组数看作是吞吐量吞吐量,因有下图:,因有下图:图2-1 0流量控制的作用 输入网络 吞吐量 无流量控制 理想的流量控制 死锁 拥塞 实际的流量控制 (1)传输层的地位)传输层的地位在网络协议中,传输层是至关重要的一层在网络协议中,传输层是至关重要的一层。几乎所有著名的网络体系结构中都留有传输层的一席之地几乎所有著名的网络体系结构中都留有传输层的一席之地。传输层属于资源子网,属于主机范畴。传输层属于资源子网,属于主机范畴。但从功能来看,传输层是面向通信的但从功能来看,传输层是面向通信的。传输层的地位如图所示:传输层的地位如图所示:网络层的服务并不
展开阅读全文