- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络 第五章(rev 1-1)课件
计算机网络原理;第1章 计算机网络概述
第2章 计算机网络体系结构
第3章 物理层
第4章 数据链路层
第5章 网络层
第6章 传输层
第7章 应用层
第8章 局域网技术
第9章 实用网络技术 ;5.1 通信子网的操作方式和网络层使用的服务
5.2 路由选择
5.3 拥塞控制;
网络层是OSI参考模型中的第三层,介于运输层
和数据链中路层之间。它在数据路层提供的两个相邻
端点之间的数据帧的传送功能上,进一步管理网络中
的数据通信,将数据设法从源端经过若干个中间节点
传送到目的端,从而向运输层提供最基本的端到端的
数据传送服务。;第5章 网络层;第5章 网络层;5.1 通信子网的操作方式和网络层提供的服务 ;;IP数据报;5.1.1 虚电路操作方式;5.1.1 虚电路操作方式;节点间的物理信道在逻辑上均可看做由多条逻辑
信道组成,这些逻辑信道实际上由节点内部的分组缓
冲器来实现。
所谓占用某条逻辑信道,实质上是指占用了该段物理信道上节点分配的分组缓冲器。不同的逻辑信道在节点内部通过逻辑信道号加以区分,各条逻辑信道异步时复用同一条物理信道。
一条虚电路可能要经过多个中间节点,在节点间
的各段物理信道上都要占用一条逻辑信道用以传送分
组。 ;
由于各节点均独立地为通过的虚电路分配逻辑信道,也即同一条虚电路通过各段信道所获取的逻辑信道可能是不相同的,所以各节点内部必须建立一张虚电路表,用以记录该点的各条虚电路所占用的各个逻辑信号。
为使节点能区分一个分组属于哪条虚电路,每个分组必须携带一个逻辑信道;同样,同一条虚电路的分组在各段逻辑信道上的逻辑信道可能也不相同。传输中,当一个分组到达节点时,节点根据其携带的逻辑信道号查找虚电路表,以确定该分组应发往的下一个节点及其下一段信道上所占用的逻辑信道号,有该逻辑信道号替换分组中原先的逻辑信道号后,再将该分组发往下一个节点。; 各节点的虚电路表是在虚电路建立过程中建立的。比如,
与A节点相连的源端系统要经中间节点B、C跟与D节点相连的
目的端系统建立一条虚电路,源端系统可发出一个呼叫请求分
组,该分组除了包含目的地址外,还包含源端系统所选取的不
用的最小逻辑信道号N。A节点收到请求分组后在A节点与下
一节点B间所有已使用的逻辑信道号之外选取一个最小编号
NA,并将请求分组中的逻辑信道N替换成该逻辑信道号NA,
再将分组成发送给节点B。此后的各节点依次逐个根据自身实
际情况选取新的逻辑信道号(如NB、NC、ND等)来替换收到
的分组中的逻辑信道号。最后,目的节点D将请求分组传送给
连接它的端系统。在此过程中,每个节点的虚电路表中要记录
两个逻辑信道:前一个节点所选取的逻辑信道号和本节点所选
取的逻辑信道号。这样便使得虚电路所跨越的每一段连接上的
逻辑信道号都是唯一的。;图5.1给出一个虚电路表建立的示例,这里假设建立了6条虚电路。
由于虚电路上的数据是双向传输的,为保证两节点之间正、反两个方向的虚电路不相混淆,在一个节点选取逻辑信道号来替换其前一节点的逻辑信道号时,不仅要考虑与下一节点之间的逻辑信道号不相同,还在考虑与下一节点作为另一个条反向虚电路的上一节点头时所选取的逻辑信道号相区别。
例
在建立虚电路1-BAE时(这里1-BAE表示源节点为B,建立虚电路时选取1为逻辑信道号,并经A传送到E)
在节点B中,尽管A节点是第一次作为B节点的下一节点,但由于虚电路0-ABCD中A到B间已使用了逻辑信道号0,
因此在出路一栏选B到A间的逻辑信道号为1。
这样,当从节点A发来一个分组时,若它所携带的逻辑信道号为0,刚说明是虚电路ABCD上的正向分组;若为1,则说明虚电路BAE上的反向分组。对于虚电路2-BFE的建立也是同样情况。 ;5.1.1 虚电路操作方式;图 6.1 虚电路建立示例 ;A; 各节点的虚电路表空间和逻辑信道号都是网络资源,当虚电路拆除时必须回收。这可通过某端系统发出一个拆链请求分组,告知虚电路中各节点删除虚电路表是有关表项来实现。
;5.1.2 数据报操作方式;当端系统要发送一个报文时,将报文拆成若干个带有序号和地址信息的数据报,依次发给网络节点。
各个数据报所走的路径就可能不同了,因为各个节点在随时根据网络的流量、故障等情况选择路由。
由于各行其道,各数据报不能保证按顺序到达目的节点,有些数据报甚至还可能在途中丢失。
在整个数据报传送过程中,不需要建立虚电路,但网络节点要为每个数据报做路由选择。;
虚电路服务是网络层向运输层提供的一种使所有分组按顺序到达目的端系统的可靠的数据传送方式。进行数据交换的两个端系统之间存在着一条为它们服务的虚电路。
为了建立端系统之间的虚电路
源端系统的运输层首先向网络层发出连接请求,网络层则通过虚电路网络访问协议向网络节点发
文档评论(0)