图3-9 接收路由信息
图3-10 更新路由表
4) 根据链路状态算法和获得的路由信息更新路由表。(图3-10)
链路状态算法中,路由节点比较路由信息中的信息序号与当前记录的该发送者的序号(即与该节点曾经宣告过的信息比较):如果前者小于等于后者,则认为该路由信息过时或重复而丢弃;否则更新链路状态信息库,“绘制”出新的网络拓扑图,并计算到各节点的最短路由,更新本节点的路由表。
5) 根据选择的算法原理继续扩散路由信息,最终形成一张收敛的路由表。
链路状态算法中,路由节点如果判断收到的路由信息是新的,则将该路由信息进一步扩散给各邻居结点。
注意,节点不再将路由信息扩散回发送该信息的邻居,这可通过接收窗中提示的路由信息发送者来实现。
6) 向小组内的其它成员发送一份测试路由的报文,由实验者指定报文的源节点、
目的节点、下一跳节点和数据。
a)点击实验软件主界面上的“Routed”按钮,出现发送数据窗口。(图3-11)
图3-11 发送数据窗口
b)在目的域填入数据发送的目的地,data域填入发送的数据信息,转发域里
11
根据路由表填入如果要将数据发送到目的地应通过的下一跳路由器标号。
点击“OK”按钮后,数据将被实验软件发送到指定的下一跳路由器,这以后由各路由器根据各自的路由表将数据最终转发到目的节点。
7) 节点收到来自其它节点的测试报文时,软件自动弹出一个“接收数据处理”
窗口,显示接收信息和操作提示,节点根据自己的路由表判定是否继续转发该报文,以及将报文转发给哪个邻居路由器。(图3-12)
8) 测试报文到达正确的目的节点后,会同时显示所经过路径上的节点序列,供
实验者检查路径是否正确。(图3-13)
图3-12 接收数据处理
图3-13 目的节点数据处理
【实验步骤】
1、建立实验小组。
2、按照链路状态算法完成路由信息扩散和路由计算过程。
3、链路状态算法收敛后,向路由表中列出的每个非直连节点发送路由测试数据,完成路由测试过程。
4、汇总实验小组的实验记录信息,检查路由是否正确。如果有错,分析并发现错误产生的原因。
5、将实验从步骤1开始多做几次,观察如果各节点发送信息和接收处理信息的过程不一样,是否会影响路由表的正确形成。例如:在第一次实验时,节点每接收处理完一份路由信息后,就扩散该路由信息;而第二次实验时,节点将当前所有的路由信息处理完毕后,再扩散这些路由信息。
*6(选作)小组讨论断掉拓扑中的一条链路,然后通过实验观察路由协议是如何适应这个变化的。
12
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库距离矢量路由算法原理试验(3)在线全文阅读。
相关推荐: