计算机网络原理-第5章.ppt
《计算机网络原理-第5章.ppt》由会员分享,可在线阅读,更多相关《计算机网络原理-第5章.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机网络原理计算机网络原理The Principles of Computer Networking第第5章章广域网广域网1.1.广域网基本概念广域网基本概念q 广域网的构成广域网的构成 q 广域网所提供的服务广域网所提供的服务2.2.广域网中的路由选择机制广域网中的路由选择机制q 结点交换机中的路由表结点交换机中的路由表 a.a.层次法的编址方案层次法的编址方案 b.b.按照目的站交换机号确定下一站按照目的站交换机号确定下一站 q 用图表示广域网用图表示广域网本章要点本章要点本章要点本章要点3.路由选择的一般原理路由选择的一般原理q理想的路由算法理想的路由算法q非自适应路由选择非自适应路由
2、选择q自适应路由选择自适应路由选择4.拥塞控制拥塞控制q拥塞控制的意义拥塞控制的意义q拥塞控制的一般原理拥塞控制的一般原理5.X.25建议书:建议书:6.帧中继帧中继FTR7.异步传输模式异步传输模式ATM5.1基本概念基本概念一、广域网的构成一、广域网的构成1.1.问题:问题:距离较远时距离较远时,例如,几十,几百公里,甚至几千公例如,几十,几百公里,甚至几千公里里,局域网显然是无法完成通信任务,这就需要另一局域网显然是无法完成通信任务,这就需要另一种结构网络,即广域网。种结构网络,即广域网。q广域网的构成:由一些结点交换机以及相应的链路广域网的构成:由一些结点交换机以及相应的链路组成。组成
3、。ABCDE广域网广域网LAN1LAN22、互联网、互联网LAN3LAN4注意注意区别区别1).1).连接技术的区别连接技术的区别局域网采用的多点接入技术局域网采用的多点接入技术广域网结点之间采用点到点连接广域网结点之间采用点到点连接2).2).协议层次上协议层次上 局域网主要在局域网主要在Data LinkData Link层层 广域网主要在广域网主要在NetworkNetwork层层 3).3).广广域网与域网与局域网之间采用路由器连接局域网之间采用路由器连接1.1.无连接(数据报)网络服务无连接(数据报)网络服务有二点:有二点:主机只要想发送数据就随时可发送;主机只要想发送数据就随时可发
4、送;每个分组独立地选择路由;每个分组独立地选择路由;注意:注意:第二点,意味着先发送出去的分组不一定先到第二点,意味着先发送出去的分组不一定先到达目的站主机。达目的站主机。二、广域网提供的服务二、广域网提供的服务无连接的网络服务无连接的网络服务A AB BC CD DE EP1P1P2P2P3P3P4P4P5P5注:注:即分组有二条路由选择,因此,数据报不能保证按发送顺即分组有二条路由选择,因此,数据报不能保证按发送顺序交付给目的站。另外序交付给目的站。另外 ,当网络发生拥塞时,网络中的某个结,当网络发生拥塞时,网络中的某个结点可能将一些分组丢弃。点可能将一些分组丢弃。所以,所以,数据报提供的
5、服务是不可靠的。数据报提供的服务是不可靠的。特征:特征:1 1)数据发送的随意性)数据发送的随意性2 2)每个分组独立选择路由)每个分组独立选择路由3 3)不可靠服务)不可靠服务2.2.面向连接的网络服务面向连接的网络服务H H1 1和和H H5 5 通信,主机通信,主机H H1 1先发起一个虚呼叫,要求进行通信,同时,先发起一个虚呼叫,要求进行通信,同时,也寻找一条合适的路由。也寻找一条合适的路由。若主机若主机H H5 5 同意,就发回响应,然后双方就可以传送数据。就同意,就发回响应,然后双方就可以传送数据。就建立了一条虚电路以后建立了一条虚电路以后H H1 1 向向H H5 5传送所有的分
6、组都沿着这条虚电传送所有的分组都沿着这条虚电路传送;路传送;传送完毕,释放。传送完毕,释放。A AB BC CD DE EH1H2H4H5面向连接服务(虚电路服务)面向连接服务(虚电路服务):特征特征:1)1)虚电路建立(通过虚呼叫实现)虚电路建立(通过虚呼叫实现)2 2)所有分组均沿同一路径传输所有分组均沿同一路径传输 3 3)可靠服务)可靠服务需要指出的是需要指出的是:这个虚电路和电路交换的连接有很大的区别这个虚电路和电路交换的连接有很大的区别:1.1.电路交换:二个用户通信网始终占用一条端到端的物理电路交换:二个用户通信网始终占用一条端到端的物理信道;信道;2.2.虚电路:由于采用的是存
7、储转发的分组交换,所以,只虚电路:由于采用的是存储转发的分组交换,所以,只是断续地占用一条一条的链路;是断续地占用一条一条的链路;数据报数据报不要不要每个分组都有每个分组都有 目的站的全地址目的站的全地址每个分组独立选择路由每个分组独立选择路由 出故障的路由的可能会丢失出故障的路由的可能会丢失分组,一些路由可能会发生更改分组,一些路由可能会发生更改可能不按发送顺序可能不按发送顺序由主机负责由主机负责由主机负责由主机负责 从用户端看网络提供的服务:从用户端看网络提供的服务:虚电路与数据报对比:虚电路与数据报对比:对比的方式对比的方式1、连接的建立、连接的建立2、目的站地址、目的站地址3、路由选择
8、、路由选择4、当路由器出故障、当路由器出故障5、分组的顺序、分组的顺序6、差错处理、差错处理7、流量控制、流量控制虚电路虚电路必须有必须有仅在连接建立阶段使用仅在连接建立阶段使用每个分组使用短的虚电路号每个分组使用短的虚电路号在虚电路建立时进行,在虚电路建立时进行,所有分组均按同一路由。所有分组均按同一路由。所有通过出故障的路由所有通过出故障的路由器的虚电路均不能工作器的虚电路均不能工作 总是按发送顺序到达目的站总是按发送顺序到达目的站由通信子网负责由通信子网负责由通信子网负责由通信子网负责5.2广域网中的分组转发机制广域网中的分组转发机制术语:术语:q转发(转发(forwarding)q路由
9、选择路由选择(routing)q路由表(路由表(routingtable)一、结点交换机中查找转发表一、结点交换机中查找转发表分组交换网络的路由选择:分组交换网络的路由选择:通过查找路由表完成,那么在讨论路由表之前,通过查找路由表完成,那么在讨论路由表之前,应先了解广域网是如何给接入网络的计算机进行应先了解广域网是如何给接入网络的计算机进行编址的。编址的。1.1.层次结构的编址方案层次结构的编址方案地址地址=分组交换机号,计算机接入交换机的端口号分组交换机号,计算机接入交换机的端口号 例如:有例如:有3 3台交换机,分别接有计算机,如图台交换机,分别接有计算机,如图:2,1 2,21,1下一站
10、4567交交换换机机31,33,23,34 5 6 7交换机交换机2交换机交换机2的转发表的转发表目的站1,1交换机1交换机13,2交换机33,3交换机32,1本交换机2,2本交换机1,32、路由表基本结构、路由表基本结构4567交交换换机机11231 2 31231,3目的站目的站1,13,23,32,12,2交换机交换机1交换机交换机1交换机交换机2交换机交换机2本交换机本交换机本交换机本交换机下一站下一站交换机交换机1交换机交换机3目的站目的站下一站下一站123本交换机本交换机3、简化路由表、简化路由表按照目的站的交换机确定下一跳按照目的站的交换机确定下一跳 在研究广域网的路由问题时,可
11、用图论中的在研究广域网的路由问题时,可用图论中的“图图”表示整表示整个广域网:个广域网:结点结点 表示结点交换机表示结点交换机 边边 表示广域网中的链路表示广域网中的链路12341234图图A1324图图B1234二、用图表示广域网二、用图表示广域网结点结点1结点结点2-3331234下一站下一站目的目的站站目的目的站站下一站下一站12343-34目的目的站站下一站下一站1234124结点结点3目的目的站站下一站下一站1234323结点结点4结点结点1 1目的站目的站下一站下一站1 12 23 34 4-3 33 33 3目的站目的站下一站下一站1 1-3 3进一步化简进一步化简图图(B)(B
12、)的路由表进一步简化的路由表进一步简化:*表示其余的表示其余的默认路由默认路由三、默认路由三、默认路由1 1)用一个默认路由代替所有的具有相同)用一个默认路由代替所有的具有相同“下一站下一站”的项目的项目2 2)默认路由比其他项目的优先级低)默认路由比其他项目的优先级低3 3)若转发分组时找不到明确的项目对应,就使用默认路由)若转发分组时找不到明确的项目对应,就使用默认路由结点结点1 1结点结点2 2目的目的站站下一站下一站1 1*-3 3目的目的站站下一站下一站2 24 4*-4 43 3目的目的站站下一站下一站1 12 23 34 41 12 24 4结点结点3 3目的目的站站下一站下一站
13、2 24 4*2 23 3结点结点4 4在型网络中的路由表很复杂。在型网络中的路由表很复杂。产生路由表的算法产生路由表的算法路路由由算法算法,将在下一章介绍。,将在下一章介绍。简化的路由表简化的路由表5.3拥塞控制拥塞控制(congestion)一、拥塞控制的意义一、拥塞控制的意义1.1.网络拥塞产生的原因:网络拥塞产生的原因:当某个结点缓冲区的容量太小时,到达该结点的分当某个结点缓冲区的容量太小时,到达该结点的分组无空间暂存而不得不被丢弃;组无空间暂存而不得不被丢弃;处理机处理的速率太慢,可能引起网络的拥塞。处理机处理的速率太慢,可能引起网络的拥塞。q总之:若对网络中某一资源的需求超过了该资
14、源所总之:若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏,这种情能提供的可用部分,网络的性能就要变坏,这种情况称为(拥塞)即况称为(拥塞)即:对资源的需求可用资源对资源的需求可用资源q资源包括网络中的链路容量,交换结点中的缓冲区资源包括网络中的链路容量,交换结点中的缓冲区和处理机等。和处理机等。拥塞分析拥塞分析q问题问题1:某结点缓冲区小,到达该结点的分组因无空间而被丢弃:某结点缓冲区小,到达该结点的分组因无空间而被丢弃 解决:将缓冲区扩大,使所有分组可以暂存解决:将缓冲区扩大,使所有分组可以暂存 但:链路容量和但:链路容量和CPU速度未变速度未变分组在很长时间内排
15、队未发分组在很长时间内排队未发 因超时分组重发因超时分组重发 拥塞加剧拥塞加剧q问题问题2:发送端在未收到确认前,保留分组副本。接收端产生的拥塞导致:发送端在未收到确认前,保留分组副本。接收端产生的拥塞导致发送端缓冲区的拥塞。发送端缓冲区的拥塞。交换结点交换结点A AAAB BBBC=1C=1 C=1 C=1C=1C=1C=10C=10A AB B初始:链路容量:初始:链路容量:C C 平均速率:平均速率:A A B B0.80.8 整个网络吞吐量:整个网络吞吐量:1.61.6 当主机当主机A A和和B B到交换结点的两条链路都饱和时(到交换结点的两条链路都饱和时(A A1 1 B B1010
16、),),结点缓冲区有限,导致主机结点缓冲区有限,导致主机A A或或B B到交换结点的分组被丢弃。到交换结点的分组被丢弃。主机主机B B到交换结点的分组到达率是主机到交换结点的分组到达率是主机A A到交换结点的分组到达到交换结点的分组到达率的率的1010倍,倍,因此主机因此主机B B和和A A,其,其占有输入缓冲区的机会为占有输入缓冲区的机会为10:110:1。最终从交换结点输出到主机最终从交换结点输出到主机BB的的数据率不超过数据率不超过1 1,按上述,按上述10:110:1关系,最终从交换结点输出到主机关系,最终从交换结点输出到主机AA的数据率不超过的数据率不超过0.10.1。整个网络吞吐量
17、:整个网络吞吐量:1.11.1拥塞控制:全局性拥塞控制:全局性流量控制:局部的,给定的发送端和接收端之间流量控制:局部的,给定的发送端和接收端之间的点对点通信量的点对点通信量拥塞控制和流量控制区别拥塞控制和流量控制区别轻度拥塞轻度拥塞 拥塞拥塞 理想的流量控制理想的流量控制实际测量控制实际测量控制无流量控制无流量控制 死锁死锁输入负载输入负载0 0 具有理想拥塞控制的网络,在吞吐量饱和之前,网络吞具有理想拥塞控制的网络,在吞吐量饱和之前,网络吞吐量应等于网络负载,故吞吐量曲线是吐量应等于网络负载,故吞吐量曲线是4545的斜线。的斜线。但当网络负载超过某一限度时,由于网络资源受限,吞但当网络负载
18、超过某一限度时,由于网络资源受限,吞吐量不再增长,即吞吐量达到饱和。虽然如此,在这种理想吐量不再增长,即吞吐量达到饱和。虽然如此,在这种理想的拥塞控制作用下,网络的吞吐量仍能维持在量大值。的拥塞控制作用下,网络的吞吐量仍能维持在量大值。2.2.拥塞与流量控制的关系拥塞与流量控制的关系q实际网络的情况:实际网络的情况:a.a.网络负载的增大网络负载的增大 网络吞吐量逐渐减小。网络吞吐量逐渐减小。b.b.网络进入了轻度拥塞的状态,这时的吞吐量明网络进入了轻度拥塞的状态,这时的吞吐量明显地小于理想的吞吐量。显地小于理想的吞吐量。c.c.网络拥塞状态,当网络负载达到某一数值时,网络拥塞状态,当网络负载
19、达到某一数值时,吞吐量随负载的增大而下降,直到死锁吞吐量随负载的增大而下降,直到死锁(deadlockdeadlock)。)。拥塞控制的关键:拥塞控制的关键:1 1)关键:合理、动态分配资源)关键:合理、动态分配资源 2 2)应具备的功能:)应具备的功能:a)a)防止网络因过载而导致吞吐率下降和时延增加防止网络因过载而导致吞吐率下降和时延增加 b)b)防止死锁防止死锁死锁:当网络负载达到某一数值时,网络的吞吐量就下降到零,死锁:当网络负载达到某一数值时,网络的吞吐量就下降到零,网络无法工作,这就是所谓死锁。网络无法工作,这就是所谓死锁。1 1)直接死锁:由互相占用对方需要的资源而造成的死锁)直
20、接死锁:由互相占用对方需要的资源而造成的死锁2 2)重装死锁:由于路由器的缓冲区的拥塞而引起的。)重装死锁:由于路由器的缓冲区的拥塞而引起的。3.“3.“死锁死锁”的现象的现象假设有三个报文假设有三个报文A A、B B、C C经过三个路由器经过三个路由器P P、Q Q、R R送往送往主机主机H H,每个报文由每个报文由3 3 个分组组成:个分组组成:A A3 3B B4 4C C2 2C C3 3B B1 1C C1 1B B2 2B B3 3A A1 1A A2 2 A A4 4H H路由器路由器P P路由器路由器Q Q路由器路由器R R 每个路由器的缓冲能容纳每个路由器的缓冲能容纳4 4个
21、分组;个分组;路由路由器器R R为报文为报文A A预留了预留了4 4个分组的缓冲区;个分组的缓冲区;由于由于A3A3还暂留在路由还暂留在路由器器P P中,无法转发到中,无法转发到Q Q,因为因为Q Q缓冲区已满;缓冲区已满;路由器路由器Q Q也无法送往也无法送往R R,这样,从这样,从PQRPQR的链路的任何一个分组都的链路的任何一个分组都不能转发,形成了由于缓冲区的拥塞而引起的重装死锁。不能转发,形成了由于缓冲区的拥塞而引起的重装死锁。二、拥塞控制的一般原理二、拥塞控制的一般原理q开环控制开环控制:在设计网络中事先将有关发生拥塞的在设计网络中事先将有关发生拥塞的因素考虑周到,力求工作时不产生
22、拥塞。因素考虑周到,力求工作时不产生拥塞。缺点缺点:一旦整个系统运行起来,就不再中途进行一旦整个系统运行起来,就不再中途进行改正。改正。q闭环控制闭环控制:基于反馈环路原理,有几种措施:基于反馈环路原理,有几种措施:监测网络系统以便检测到拥塞在何时、何处发生;监测网络系统以便检测到拥塞在何时、何处发生;将拥塞发生的信息传送到可采取行动的地方;将拥塞发生的信息传送到可采取行动的地方;调整网络系统的运行以解决出现的问题。调整网络系统的运行以解决出现的问题。三、通信量控制策略:三、通信量控制策略:问题:问题:拥塞发生的主要原因在于通信量常常是突发性的。如拥塞发生的主要原因在于通信量常常是突发性的。如
23、果主机能以一个恒定的速率发送分组,拥塞将会少得多。果主机能以一个恒定的速率发送分组,拥塞将会少得多。对于子网而言,子网强迫分组以某种预定的速率的传送。对于子网而言,子网强迫分组以某种预定的速率的传送。1 1、漏桶算法(、漏桶算法(leaky bucket algorithmleaky bucket algorithm)思思路路:用户通过一个流规范(用户通过一个流规范(flow specificationflow specification)说明自说明自已的通信量模式,并经过协商过程来与通信子网和接收者已的通信量模式,并经过协商过程来与通信子网和接收者达成一致。通过调整分组传输的速率,从而减少可
24、能发生达成一致。通过调整分组传输的速率,从而减少可能发生的拥塞。的拥塞。漏桶算法:漏桶算法:主机主机漏桶接口漏桶接口网络网络说明:说明:有一小孔的桶,不管水注入桶的速有一小孔的桶,不管水注入桶的速率如何,水从桶中往外漏的速率是恒率如何,水从桶中往外漏的速率是恒定的定的,一旦桶空,外漏的速率为,一旦桶空,外漏的速率为0 0。在桶满之后,再注入桶中的水都会在桶满之后,再注入桶中的水都会从桶边溢出。从桶边溢出。该漏桶空实际上是一个有限的内部该漏桶空实际上是一个有限的内部队列。队列。当队列满之后,如果有新的分组要进当队列满之后,如果有新的分组要进入队列,该分组就被丢弃。入队列,该分组就被丢弃。2 2、
25、令牌桶算法(、令牌桶算法(token buckettoken bucket)思思路路:每隔每隔 T T秒生成一个令牌,且漏桶秒生成一个令牌,且漏桶可以保留这些令牌。可以保留这些令牌。如果要发送分组,必须首先抓住如果要发送分组,必须首先抓住一个令牌,在发送分组后令牌被销一个令牌,在发送分组后令牌被销毁。毁。有三个令牌,发送了三个分组。有三个令牌,发送了三个分组。主机主机令牌桶令牌桶网络网络令牌令牌分组分组层层 次次策策 略略传输层传输层 重发策略重发策略 乱序缓存策略乱序缓存策略 确认策略确认策略 流量控制策略流量控制策略 超时终止超时终止网络层网络层 子网内的虚电路与数据报子网内的虚电路与数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 原理
限制150内