计算机网络拥塞控制与避免ppt祥解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络拥塞控制与避免ppt祥解.ppt

路由选择与拥塞控制 路由选择 固定路由选择 随机路由选择 基于流量的路由选择 拥塞控制与避免 固定路由选择 在每个节点上保持一张路由表,表上标明对每一个目的地址应走哪条链路进行转发.路由表是在整个系统进行配置时生成的.配置时根据事先计算好的“网络中任意两个节点之间最短路径”,将这些最短通路制成路由表,存放在各个节点中.每一个分组都可在所到达的节点中查找下一步应转发到哪一个节点(下一站节点或后继节点). 经典的求最短路径算法是Dijkstra算法.它的条件是已知网络的拓扑和各链路长度, 主要是通过计算任意两节点间的最小链路长度,求得从源节点到目的节点间最短通路. Dijkstra算法 Dijkstra算法 对于一个无向图G=(V,E),其中V表示网络中所有节点的集合,E表示网络中所有链路的集合,D(v)为源节点到节点v的距离,l(i, j)为节点i至节点j之间的距离. (1)初始化 任选一个节点作为源节点,不妨令 V={1},对所有不在V中的节点v,写出: (2)寻找一个不在V中的节点w,其D(w)值为最小.把w加入到V中.然后对所有不在V中的节点,用[D(v),D(w)+l(w, v)]中较小的值去更新原有的D(v)值,即: D(v) ← Min[D(v),D(w)+l(w, v)] (3)重复步骤(2),直到所有的网络节点都在V中为止. 由Dijkstra算法可知,若将已知的各链路长度改为链路时延,跳数,带宽或费用,就相当于求任意两节点之间具有最小时延,最少跳数,最大带宽或最小费用的通路.所以, 求最短路径算法具有普遍的应用价值. 上述路由表仅是以节点1为源节点,由Dijkstra算法计算得到节点1为根的通路树,然后生成节点1内存中的路由表这样的路由表每个节点都有一个,只需分别以这些节点为源点,重新执行算法即可. 随机路由选择 当分组到达某个节点时就随机地选择一条链路作为转发的路由.当网络中的节点或链路发生故障时,采用随机走动法是最有效的,它使得路由算法具有较好的稳健性. 基于流量的路由选择 基本思想 既考虑拓扑结构,又兼顾网络负荷; 前提:每对结点间平均数据流是相对稳定和可预测的; 根据网络带宽和平均流量,可得出平均包延迟,因此路由选择问题归结为找产生网络最小延迟的路由选择算法。 提前离线(off-line)计算 基于流量的路由选择 需要预知的信息 网络拓扑结构; 通信量矩阵Fij; 线路带宽矩阵Cij; 路由算法(可能是临时的)0 拥塞控制 网络拥塞的原因: (1)网络中某个节点缓存的容量太小,造成到达该节点的分组因无空间暂存而不得不丢弃. ★若将站点的容量扩展到很大, 所有到达的分组均可在此节点缓存, 而由于链路的容量和处理机的速度并未提高,因此分组在队列中的排队时延将会很长, 结果上层软件只好将它们进行重传(超时重发).所以简单地扩大缓存的存储空间同样会造成网络资源的严重浪费. 图 当通信量太大时,会发生拥塞,性能显著降低. (2)处理机的处理速度太慢 如果路由器的CPU处理速度太慢,以至于不能执行要求它们做的日常工作(缓冲区排队,更新路由表等),使得缓存中的队列变得很长,即使线路的容量还很富裕. (3)低带宽的链路 由于带宽太低,造成链路上需要传输的分组太多,子网 的性能降低.若升级带宽而不提高处理机性能都不会有多 大的作用.只升级系统的一部分,而不是整体,往往只会把瓶 颈转移到系统其它地方. 拥塞控制的一般原理 拥塞控制算法大致可分成开环控制和闭环控制两大类. (1)开环控制算法原理 通过良好的网络系统设计来避免拥塞问题的发生,在网络运行过程中,何时接受新分组,何时丢弃分组以及丢弃哪些分组都是事先规划好的,并不考虑当前的网络流量状况. (2)闭环控制算法原理 通过反馈机制来调整当前网络流量,使网络流量与网络可用资源相协调,从而使网络拥塞问题得到解决. 闭环控制算法中的关键技术: ①检索技术: 检索机制能够随时发现拥塞问题,判断的依据和参数主要有:因缺少缓冲区空间而丢弃的分组数量;平均分组队列长度;超时重发分组的数量;平均分组延迟时间等.如果基准参数超过临界值,则意味着可能发生了网络拥塞. ②反馈技术:反馈机制将发生拥塞的信息从检查点传送到控制点.反馈方式主要有两种:显式反馈和隐式反馈.显式反馈采用由检查点向控制点反馈一个警告分组的方式来通告网络已发生了拥塞.隐式反馈采用由控制点(源端)通过观察应答分组返回所用

文档评论(0)

光光文挡 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档