第4章 网络层.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第4章 网络层.ppt》由会员分享,可在线阅读,更多相关《第4章 网络层.ppt(171页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章网络层网络层主讲人主讲人陈慧陈慧学习目的和要求学习目的和要求n本章介绍网络层的内容,网络层设计的是将本章介绍网络层的内容,网络层设计的是将源端发出的分组经过各种途径传送到目的端,源端发出的分组经过各种途径传送到目的端,在数据链路层提供的两个相邻节点之间的数在数据链路层提供的两个相邻节点之间的数据帧的传输功能上,进一步管理网络中的数据帧的传输功能上,进一步管理网络中的数据通信,将数据从源端经过若干中间节点传据通信,将数据从源端经过若干中间节点传送到目的端。网络层是送到目的端。网络层是OSI模型中面向数据模型中面向数据通信的底三层中最为复杂、关键的一层。通信的底三层中最为复杂、关键的一
2、层。网络层网络层n5.1通信子网的操作方式和网络层提供的服通信子网的操作方式和网络层提供的服务务n5.2路由选择路由选择n5.3拥塞控制拥塞控制n5.4服务质量服务质量n5.5网络互连网络互连n5.6因特网的互连层协议因特网的互连层协议通信子网的操作方式和网络层通信子网的操作方式和网络层提供的服务提供的服务n考核要求:考核要求:n领会:网络层的功能领会:网络层的功能n领会:通信子网的两种操作方式:虚电路和数据领会:通信子网的两种操作方式:虚电路和数据报,两种操作所提供的两种服务,两种子网的比报,两种操作所提供的两种服务,两种子网的比较。较。网络层的功能网络层的功能n网络层是网络层是OSI参考模
3、型中的第三层参考模型中的第三层n网络层关系到通信子网的运行控制,体现了网络层关系到通信子网的运行控制,体现了网络应用环境中资源子网访问通信子网的方网络应用环境中资源子网访问通信子网的方式,是式,是OSI模型中面向数据通信的低三层模型中面向数据通信的低三层(也也即通信子网即通信子网)中最为复杂、关键的一层。中最为复杂、关键的一层。n网络层的目的是实现两个端系统之间的数据网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括路由选择、阻塞控透明传送,具体功能包括路由选择、阻塞控制和网际互连等制和网际互连等。5.1通信子网的操作方式和网络通信子网的操作方式和网络层提供的服务层提供的服务n端点之
4、间的通信是依靠通信子网中的节点间端点之间的通信是依靠通信子网中的节点间的通信来实现的的通信来实现的n在分组交换方式中,通信子网向端系统提供在分组交换方式中,通信子网向端系统提供虚电路和数据报两种网络服务,而通信子网虚电路和数据报两种网络服务,而通信子网内部的操作也有虚电路和数据报两种方式。内部的操作也有虚电路和数据报两种方式。n通信子网的操作方式:虚电路操作方式和数据报通信子网的操作方式:虚电路操作方式和数据报操作方式操作方式n网络层提供的服务:虚电路服务和数据报服务网络层提供的服务:虚电路服务和数据报服务5.1.1虚电路操作方式虚电路操作方式n网络的源节点和目的节点之间先要建立一条逻辑通网络
5、的源节点和目的节点之间先要建立一条逻辑通路,因为这条逻辑通路不是专用的,所以称之为路,因为这条逻辑通路不是专用的,所以称之为“虚虚”电路。电路。n节点间的物理信道在逻辑上均可看做由多条逻辑信节点间的物理信道在逻辑上均可看做由多条逻辑信道组成,这些逻辑信道实际上由节点内部的道组成,这些逻辑信道实际上由节点内部的分组缓分组缓冲器冲器来实现。来实现。n不同的逻辑信道在节点内部通过不同的逻辑信道在节点内部通过逻辑信道号逻辑信道号加以区加以区分,各条逻辑信道分,各条逻辑信道异步分时复用异步分时复用同一条物理信道同一条物理信道。n各节点内部必须建立一张各节点内部必须建立一张虚电路表虚电路表,用以记录该点,
6、用以记录该点的各条虚电路所占用的各个逻辑信号。的各条虚电路所占用的各个逻辑信号。相关名词相关名词H1H5H2H4H3ACDBH6E分组交换网端系统端系统节点节点虚电路虚电路逻辑信道逻辑信道物理信道物理信道虚虚电路的特点电路的特点n一条一条物理链路可以对应多条逻辑信道物理链路可以对应多条逻辑信道n一条虚电路由各物理链路上的逻辑信道级联一条虚电路由各物理链路上的逻辑信道级联而成,占用了节点上的一条逻辑信道实际上而成,占用了节点上的一条逻辑信道实际上就是占用了该节点上的分组缓冲器就是占用了该节点上的分组缓冲器n分组靠逻辑信道号选择路由,因逻辑信道号分组靠逻辑信道号选择路由,因逻辑信道号只有局部意义,
7、所以减少了分组头部的开销只有局部意义,所以减少了分组头部的开销和处理的复杂度和处理的复杂度一个虚电路表建立一个虚电路表建立n各节点的虚电路表是在虚电路建立过程中建立的。各节点的虚电路表是在虚电路建立过程中建立的。n第一步:源端系统可发出一个呼叫请求分组,该分组除了包含目的地第一步:源端系统可发出一个呼叫请求分组,该分组除了包含目的地址外,还包含源端系统所选取的不用的最小逻辑信道号址外,还包含源端系统所选取的不用的最小逻辑信道号N。n第二步:第二步:A节点收到请求分组后,在节点收到请求分组后,在A节点与下一节点节点与下一节点B间所有已使用间所有已使用的逻辑信道号之外,选取一个最小编号的逻辑信道号
8、之外,选取一个最小编号NA,并将请求分组中的逻辑信并将请求分组中的逻辑信道号道号N替换成该逻辑信道号替换成该逻辑信道号NA,再将分组发送给节点再将分组发送给节点B。n中间:此后的各节点依次逐个根据自身实际情况,选取新的逻辑信道中间:此后的各节点依次逐个根据自身实际情况,选取新的逻辑信道号号(如如NB、NC、ND等等)来替换收到的分组中的逻辑信道号。来替换收到的分组中的逻辑信道号。n最后:目的节点将请求分组传送给连接它的端系统。最后:目的节点将请求分组传送给连接它的端系统。n每个节点的虚电路表中要记录两个逻辑信道:前一个节点所每个节点的虚电路表中要记录两个逻辑信道:前一个节点所选取的逻辑信道号和
9、本节点所选取的逻辑信道号。选取的逻辑信道号和本节点所选取的逻辑信道号。虚电路建立示例虚电路建立示例5.1.2数据报操作方式数据报操作方式n在数据报操作方式中,每个分组被称为一个数据报,在数据报操作方式中,每个分组被称为一个数据报,若干个数据报构成一次要传送的报文或数据块。每若干个数据报构成一次要传送的报文或数据块。每个数据报自身携带有足够的信息,它的传送是被单个数据报自身携带有足够的信息,它的传送是被单独处理的。独处理的。n发送一个报文时,将报文拆成若干个带有序号和地发送一个报文时,将报文拆成若干个带有序号和地址信息的数据报,依次发给网络节点。址信息的数据报,依次发给网络节点。n各个数据报所走
10、的路径就可能不同,网络节点要为各个数据报所走的路径就可能不同,网络节点要为每个数据报做路由选择。每个数据报做路由选择。数据报的特点数据报的特点n每个分组的寻路是独立的,可以合理利用网络资源每个分组的寻路是独立的,可以合理利用网络资源n如果途中一个节点或一条链路发生故障,能给分组如果途中一个节点或一条链路发生故障,能给分组重选路由重选路由n分组头需要包含地址字段,也会增加开销分组头需要包含地址字段,也会增加开销n各分组途经的路径可能不同,因此有可能出现先发各分组途经的路径可能不同,因此有可能出现先发后到现象后到现象5.1.3虚电路服务虚电路服务n虚电路服务是网络层向传输层提供的一种使虚电路服务是
11、网络层向传输层提供的一种使所有分组按顺序到达目的端系统的可靠的数所有分组按顺序到达目的端系统的可靠的数据传送方式。据传送方式。nOSI中面向连接的网络服务就是虚电路服务。中面向连接的网络服务就是虚电路服务。n虚电路的服务是网络层向传输层提供的服务,虚电路的服务是网络层向传输层提供的服务,也是通信子网端向系统提供的网络服务。也是通信子网端向系统提供的网络服务。虚电路服务的实际操作虚电路服务的实际操作n提供这种虚电路服务的通信子网内部的实际操作既提供这种虚电路服务的通信子网内部的实际操作既可是虚电路方式的,也可以是数据报方式的。可是虚电路方式的,也可以是数据报方式的。n以虚电路操作方式的网络,一般
12、总是提供虚电路服以虚电路操作方式的网络,一般总是提供虚电路服务。务。nSNA就是采用这种虚电路操作支持虚电路服务方式的实就是采用这种虚电路操作支持虚电路服务方式的实例。例。n以数据报方式操作的网络以数据报方式操作的网络,也可以提供虚电路服务也可以提供虚电路服务,通信子网内部节点按数据报方式交换数据通信子网内部节点按数据报方式交换数据,而与端而与端系统相连的网络节点则向端系统提供虚电路服务系统相连的网络节点则向端系统提供虚电路服务。n在在ARPANET中,其内部使用数据报操作方式,但可以向中,其内部使用数据报操作方式,但可以向端系统提供数据报和虚电路两种服务。端系统提供数据报和虚电路两种服务。5
13、.1.4数据报服务数据报服务n数据报服务一般仅由数据报交换网来提供。数据报服务一般仅由数据报交换网来提供。n端系统的网络层同网络节点中的网络层之间,端系统的网络层同网络节点中的网络层之间,一致地按照数据报操作方式交换数据。一致地按照数据报操作方式交换数据。n当端系统要发送数据时,网络层给该数据附当端系统要发送数据时,网络层给该数据附加上地址、序号等信息,然后作为数据报以加上地址、序号等信息,然后作为数据报以发送给网络节点;目的端系统收到的数据报发送给网络节点;目的端系统收到的数据报可能是不按序到达的,也可能有数据报的丢可能是不按序到达的,也可能有数据报的丢失。失。操作和服务操作和服务虚电路操作
14、方式虚电路操作方式数据报操作方式数据报操作方式虚电路服务虚电路服务数据报服务数据报服务SNAARPANET5.1.5虚电路子网和数据报子网虚电路子网和数据报子网的比较的比较n路由器的内存空间和带宽之间的平衡路由器的内存空间和带宽之间的平衡n建立虚电路所需要的时间和地址解析的时间建立虚电路所需要的时间和地址解析的时间n路由器内存中所需要的表空间的数量路由器内存中所需要的表空间的数量n虚电路子网可以提前预留资源虚电路子网可以提前预留资源n需要建立和消除虚电路需要建立和消除虚电路n路由器失效的影响路由器失效的影响虚电路和数据报子网比较虚电路和数据报子网比较数据报子网数据报子网虚电路子网虚电路子网建立
15、电路建立电路不需要不需要需要需要地址信息地址信息每每个个分分组组包包括括完完整整的的源源地地址址和和目的地址目的地址每每个个分分组组含含有有一一个个短短的的虚虚电电路路号号状态信息状态信息路路由由器器不不保保留留任任何何有有关关连连接接的的状态信息状态信息每每个个虚虚电电路路都都要要求求路路由由器器为为每每个连接建立表项个连接建立表项路由选择路由选择每个分组单独选择路由每个分组单独选择路由建建立立虚虚电电路路时时选选择择路路由由,以以后后所有分组都使用该路由所有分组都使用该路由路路由由器器失失败败的的影响影响除除了了在在崩崩溃溃时时正正在在由由该该路路由由器器处处理理的的分分组组都都丢丢失失外
16、外,无无其其他他影响影响所所有有经经过过失失效效路路由由器器的的虚虚电电路路都要被终止都要被终止服服务务质质量量和和拥拥塞控制塞控制很难实现很难实现如如果果有有足足够够的的缓缓冲冲区区分分配配给给已已建立的虚电路,则容易控制建立的虚电路,则容易控制习题习题n4.4.考考虑虑下下面面虚虚电电路路服服务务实实现现涉涉及及的的设设计计问问题题。如如果果虚虚电电路路用用在在子子网网内内部部,每每个个数数据据报报文文必必须须有有一一个个3 3字字节节的的报报文文,每每个个路路由由器器必必须须留留有有8 8字字节节的的空空间间来来标标示示虚虚电电路路。如如果果内内部部使使用用数数据据报报,则则需需要要使使
17、用用一一个个1515字字节节的的分分组组头头。假假定定每每站站段段传传输输带带宽宽的的费费用用为为每每10106 6字字节节1 1元元人人民民币币;路路由由器器存存储储器器的的价价格格为为每每字字节节0.10.1元元人人民民币币,并并且且在在未未来来两两年年会会下下降降。平平均均每每次次会会话话的的长长度度为为10001000秒秒,传传输输200200分分组组;分分组组平平均均需需传传4 4个个站站段段。试试问问子子网网内内部部采采用用虚虚电电路或数据报哪个更便宜?便宜多少?路或数据报哪个更便宜?便宜多少?n答:每个分答:每个分组经过组经过4 4段段链链路意味路意味链链路上包括路上包括5 5个
18、路由器。个路由器。n虚虚电电路路实实现现方方案案:需需在在10001000秒秒内内固固定定分分配配5 58=40bytes8=40bytes存存储储空空间间,n存存储储器器使使用用的的时时间间是是2 2年年,即即2 25252(一一年年5252个个星星期期)4040(每星期工作(每星期工作4040个小个小时时)3600=1.53600=1.510107 7sec sec n每字每字节节每秒的每秒的费费用用=0.1/=0.1/(1.51.510107 7)=6.7=6.71010-9-9元元 n总总 费费 用用 即即 10001000秒秒 4040字字 节节 的的 费费 用用=1000=1000
19、40406.76.71010-9 9=2.7=2.71010-4-4元元 n数数据据报报实实现现方方案案:比比上上述述虚虚电电路路实实现现方方案案需需多多传传(15-(15-3)3)4 4200=9600bytes200=9600bytes,n每字每字节节每每链链路的路的费费用用=1/10=1/106 6=10=10-6-6元元 n总费总费用,即用,即96009600字字节节每每链链路的路的费费用用=9600=96001010-6-6=96=961010-4-4元元 n96-2.7=93.396-2.7=93.3毫分毫分 n可可见见,本本题题中中采采用用虚虚电电路路实实现现方方案案更更为为经经
20、济济,在在10001000秒秒的的时间内便宜时间内便宜93.393.31010-4-4元。元。5.2路由选择路由选择n考核要求:考核要求:n识记:最优化的定义识记:最优化的定义n领会:静态路由选择策略:泛射路由选择算法。领会:静态路由选择策略:泛射路由选择算法。动态路由选择策略:链路状态路由算法。移动主动态路由选择策略:链路状态路由算法。移动主机的路由选择。广播路由选择。多播路由选择。机的路由选择。广播路由选择。多播路由选择。n简单应用:最短路有选择算法,距离矢量路由算简单应用:最短路有选择算法,距离矢量路由算法。法。5.2路由选择路由选择n网络节点在收到一个分组后后,要确定向下一节点网络节点
21、在收到一个分组后后,要确定向下一节点传送的路径,这就是路由选择。传送的路径,这就是路由选择。n在数据报方式中,网络节点要为每个分组路由做出选择;在数据报方式中,网络节点要为每个分组路由做出选择;n在虚电路方式中,只需在连接建立时确定路由。在虚电路方式中,只需在连接建立时确定路由。n路由选择的两个基本操作:最佳路径的判定和网间路由选择的两个基本操作:最佳路径的判定和网间信息包的传送(交换)。信息包的传送(交换)。n确定路由选择的策略称路由选择算法。确定路由选择的策略称路由选择算法。n设计路由算法时要考虑诸多技术要素。设计路由算法时要考虑诸多技术要素。WhatdoesaRoutingTableLo
22、okLike路由选择路由选择n路由算法有两类:路由算法有两类:非自非自适应适应自自适应适应静态路由静态路由动态路由动态路由路由表固定路由表固定路由表定时刷新路由表定时刷新路由协议路由协议简便、可靠、易行,适用于负荷稳定、拓扑结构变化不大的网络简便、可靠、易行,适用于负荷稳定、拓扑结构变化不大的网络算法复杂,会增加网络负担,但能够改善网络的性算法复杂,会增加网络负担,但能够改善网络的性能,并有利于流量控制能,并有利于流量控制5.2.1最优化原则最优化原则n如果路由器如果路由器J J在从路由器在从路由器I I到到K K的最佳路由上,那么的最佳路由上,那么从从J J到到K K的最佳线路就会在同一路由
23、之中。的最佳线路就会在同一路由之中。n假设称假设称从从I I到到J J的路由为的路由为r1r1,而路由其余部分成为而路由其余部分成为r2r2。如如果果J J到到K K还有在一条比还有在一条比r2r2更好的路由,那么它可以同更好的路由,那么它可以同r1r1联联系起来,以改进系起来,以改进I I到到K K的路由,这与的路由,这与r1r2r1r2是最优路由的断是最优路由的断言相悖。言相悖。IJKBB一个子网路由器B的汇集树汇集树(汇集树(sink treesink tree)n从所有源端到目的端的最佳路由集合,形成了以目的地为根的树。从所有源端到目的端的最佳路由集合,形成了以目的地为根的树。n汇集树
24、不包含任何循环汇集树不包含任何循环n最优化原则和汇集树为路由选择算法提供了一种衡量标准最优化原则和汇集树为路由选择算法提供了一种衡量标准AEDCFIJOLMKGHN5.2.2静态路由选择算法静态路由选择算法n静态路由选择策略不用测量也不需利用网络静态路由选择策略不用测量也不需利用网络信息,这种策略按某种固定规则进行路由选信息,这种策略按某种固定规则进行路由选择;择;n可分为最短路由选择法、扩散法和基于流量可分为最短路由选择法、扩散法和基于流量的路由选择法。的路由选择法。1.最短路由选择法最短路由选择法(简单应用)(简单应用)n基本思想基本思想:建立一个子网图建立一个子网图,图中的每个节点图中的
25、每个节点代表一台路由器代表一台路由器,每条弧线代表一条通信线每条弧线代表一条通信线路路(链路链路),弧上的数字代表该线路的权重。弧上的数字代表该线路的权重。n为了在一对给定的路由器之间选择一条路由为了在一对给定的路由器之间选择一条路由路径,路由算法只需在图中找到这对节点之路径,路由算法只需在图中找到这对节点之间的最短路径即可。间的最短路径即可。n最著名的最著名的Dijkstra算法算法Dijkstra算法算法n算法要求每个节点用从源节点沿已知最佳路径到本算法要求每个节点用从源节点沿已知最佳路径到本节点的距离来标注。节点的距离来标注。n1、开始所有节点标注为无穷大、开始所有节点标注为无穷大n2、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 网络层 网络
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内