云南大学软件学院计算机网络原理实验七.doc
![资源得分’ 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)
《云南大学软件学院计算机网络原理实验七.doc》由会员分享,可在线阅读,更多相关《云南大学软件学院计算机网络原理实验七.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 实验七、Link States Algorithm的实现序号: : 学号: 2021 成绩 1实验目的:通过编程模拟实现LSA.2实验环境:VS.net软件开发平台,可以使用任何编程语言。3实验要求1求网络中任何两个结点之间的最短路径网络中至少有4个节点。2得到任何一个节点上的转发表。4.实验内容、拓扑结构ABDCE232111F2535通过链路状态算法计算A点到其它各点的cost,最终输出A的路由表。算法提示:Initialization: 2 N = u /*u is source node*/3 for all nodes j /* j is dest node*/4 if j adj
2、acent to u 5 then D(j) = c(u,j) 6 else D(j) = 7 8 Loop 9 find i not in N such that D(i) is a minimum 10 add i to N 11 update D(j) for all j adjacent to i and not in N : 12 D(j) = min( D(j), D(i) + c(i,j) ) 13 /* new cost to j is either old cost to j or known 14 shortest path cost to i plus cost from
3、 i to j */ 15 until all nodes in N 4实验分析,答复以下问题1给出LSA算法的主要思想。LSA算法即链路状态选路算法,该算法中,网络拓扑和所有的链路费用都是的。它的具体实现依据Dijkstra算法,其主要思想是计算从某节点源节点,u到网络中所有其他节点的最短路径。其算法是迭代算法,即经算法的第k次迭代后,可知道到k个目的节点的最低费用路径,在在到所有目的节点的最低费用路径之中,这k条路径具有k个最低费用。2通过图表算出任何两个节点之间的最短路径,并给出每个节点上的转发表。截图:转发表:A:目的地链路最低费用BA-B2CA-D-E-C3DA-D1EA-D-E2F
4、A-D-E-F4B:目的地链路最低费用AB-A2CB-C3DB-D2EB-D-E3FB-D-E-F5C:目的地链路最低费用AC-E-D-A3BC-B3DC-E-D2EC-E1FC-E-F3D:目的地链路最低费用AD-A1BD-B2CD-E-C2ED-E1FD-E-F3E:目的地链路最低费用AE-D-A2BE-D-B3CE-C1DE-D1FE-F2F:目的地链路最低费用AF-E-D-A4BF-E-D-B5CF-E-C3DF-E-D3EF-E2源代码:#include#includeusing namespace std;const int MAX=1000;const int OK=1;cons
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 云南大学 软件 学院 计算机网络 原理 实验
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内