NS路由模拟实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NS路由模拟实验

一、实验目的

了解NS网络模拟器的基本操作;

学习采用距离矢量算法(Distance Vector Algorithm)的动态路由。

二、实验步骤

这个实验主要是观察链路状态发生变化时,使用静态路由和动态路由的差异性。实验的结构如图1所示,节点n0会使用ftp将数据传送到n5,传送时间为0.1s~3.0s,在1.0s时,链路n1到n4发生问题,所以数据无法从n1到n4之间的链路传送。在2.0s时,链路n1到n4问题解决,数据有可以从此路传送。

图1 网络拓扑结构

TCL程序:

静态路由执行方法

1、运行TCl脚本

2、运行Nam程序,观察结果

(1)使用静态路由,传送数据从n0到n5的路径是n0----n1----n4---n5.如图2-1

图2-1 图2-2

(2)在1.0s时,n1到n4链路发生问题,因为使用静态路由算法,路由表不会更新,所以数据无法发送到n4.如图2-2

(3)在3.0s时,n1到n4链路的问题得到解决,所以数据又按路径n0----n1----n4---n5传送到n5.如图2-3

图2-3

动态路由执行方式

1、运行TCL脚本

2、运行nam程序,观察结果

(1)因为使用动态路由方式,所以一开始,节点与节点之间必须互换信息,以建立路由表,如图3-1

图3-1 图3-2

(2)路由表建立后,数据传送的路径是n0----n1----n4---n5.如图3-2 (3)在1.0s时,n1到n4链路发生问题,因为使用动态路由算法,所以节点互相通信,因此n0到n5数据发送的路径更新为n0----n1----n2---n3----n5.如图3-3

图3-3 图3-4

(4)在3.0s时,n1到n4之间的链路恢复,节点互相通信后,路由表更新,因此n0到n5数据发送的路径也恢复为n0----n1---n4----n5.如图3-4

相关文档
最新文档