计算机通信网_网络层.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * 最佳路由集合 网络层 2 路由算法 2.1 优化原则 2.2 最短路径算法 2.3 泛洪算法 2.4 距离矢量算法 2.5 链路状态路由 2.6 层次路由 2.7 广播路由 2.8 组播路由 2.9 选播路由 2.10 移动主机路由 2.11 自组织网络路由 静态路由选择算法 静态路由选择策略不用测量也不需利用网络信息,这种策略按某种固定规则进行路由选择; 可分为最短路由选择法、扩散法和基于流量的路由选择法。 2.2.最短路由选择法 基本思想: 建立一个子网图,图中的每个节点代表一台路由器,每条弧线代表一条通信线路(链路),弧上的数字代表该线路的权重。 为了在一对给定的路由器之间选择一条路由路径,路由算法只需在图中找到这对节点之间的最短路径即可。 最著名的Dijkstra算法 Dijkstra算法 算法要求每个节点用从源节点沿已知最佳路径到本节点的距离来标注。 1、开始所有节点标注为无穷大 2、改变与源点相邻节点的标注 3、找到新标注点中的最小的点M 4、以M为新工作点,标注其相邻节点(若某点曾经标记过,并且新标记小于老标记,则更新其标记) 5、返回第3步 利用Dijkstra算法求A到D的最短通路 A B C E F G H D 2 2 1 6 4 2 7 3 2 2 3 A B(2,A) E(∞,-) G(6,A) C(∞,-) F(∞,-) H(∞,-) D(∞,-) A B(2,A) E(4,B) G(6,A) C(9,B) F(∞,-) H(∞,-) D(∞,-) 源点 中间 终点 长度 A - B 2 C ∞ D ∞ E ∞ F ∞ - G 6 H ∞ 源点 中间 终点 长度 A - B 2 B C 9 D ∞ B E 4 F ∞ - G 6 H ∞ 利用Dijkstra算法求A到D的最短通路 A B(2,A) E(4,B) G(5,E) C(9,B) F(6,E) H(∞,-) D(∞,-) A B(2,A) E(4,B) G(5,E) C(9,B) F(6,E) H(9,G) D(∞,-) A B(2,A) E(4,B) G(5,E) C(9,B) F(6,E) H(8,F) D(∞,-) 源点 中间 终点 长度 A - B 2 B C 9 D ∞ B E 4 E F 6 E G 5 H ∞ A B C E F G H D 2 2 1 6 4 2 7 3 2 2 3 源点 中间 终点 长度 A - B 2 B C 9 D ∞ B E 4 E F 6 E G 5 G H 9 源点 中间 终点 长度 A - B 2 B C 9 D ∞ B E 4 E F 6 E G 5 F H 8 A B(2,A) E(4,B) G(5,E) C(9,B) F(6,E) H(8,F) D(10,H) A B(2,A) E(4,B) G(5,E) C(9,B) F(6,E) H(8,F) D(10,H) A B(2,A) E(4,B) G(5,E) C(9,B) F(6,E) H(8,F) D(10,H) 最短通路为:A-B-E-F-H-D,权值为10 A B C E F G H D 2 2 1 6 4 2 7 3 2 2 3 源点 中间 终点 长度 A - B 2 B C 9 H D 10 B E 4 E F 6 E G 5 G H 9 源点 中间 终点 长度 A - B 2 B C 9 H D 10 B E 4 E F 6 E G 5 G H 9 利用Dijkstra算法求A到D的最短通路 2.3.泛洪算法 又称为:泛射路由选择法 一个网络节点从某条线路收到一个分组后,再向除该线路外的所有线路重复发送收到分组。 结果,最先到达目的的节点的一个或若干个分组肯定经过了最短的路径,而且所有可能的路径都被尝试过。 没有考虑网路负载 应用: 强壮性要求很高的场合 ,只要源、目间有一条信道存在,仍能保证数据的可靠传送 。 也可用于广播式数据交换中。 进行网络的最短路径及最短传输延迟的测试。 无线网络中 泛洪算法 产生大量的重复分组,解决办法: 每个分组头包含站计数器,每经过一个站点计数器减一。当计数器为0时就扔掉分组。 记录下分组扩散的路径,防止第二次再扩散到已扩散的路径中 改进成选择扩散法,仅发送到与正确方向接近的那些线路上。 网络层 2 路由算法 2.1 优化原则 2.2 最短路径算法 2.3 泛洪算法 2.4 距离矢量算法

文档评论(0)

benzei244572 + 关注
实名认证
内容提供者

建筑工程师持证人

没啥好说的额

领域认证该用户于2024年10月16日上传了建筑工程师

1亿VIP精品文档

相关文档