3.
s 0.069561861 _12_ MAC --- 0 AODV 55 [0 ffffffff c 800] ------- [12:255 -1:255 25 0] [0x2 6 1 [2 0] [4 4]] (REQUEST)
节点12转发请求
r 0.072153890 _10_ MAC --- 0 AODV 48 [0 ffffffff c 800] ------- [12:255 -1:255 25 0] [0x2 6 1 [2 0] [4 4]] (REQUEST)
r 0.072153891 _2_ MAC --- 0 AODV 48 [0 ffffffff c 800] ------- [12:255 -1:255 25 0] [0x2 6 1 [2 0] [4 4]] (REQUEST)
节点2收到请求,并发现自己是目标节点
s 0.073143891 _2_ MAC --- 0 ARP 35 [0 ffffffff 2 806] ------- [REQUEST 2/2 0/12] 节点2向节点12发出连接请求
r 0.075095921 _12_ MAC --- 0 ARP 28 [0 ffffffff 2 806] ------- [REQUEST 2/2 0/12] s 0.077340921 _12_ MAC --- 0 ARP 35 [0 2 c 806] ------- [REPLY 12/12 2/2] 节点12收到节点2发出的请求并返回请求 s 0.078844951 _2_ MAC --- 0 ACK 5 [0 c 2 0] r 0.079196982 _12_ MAC --- 0 ACK 5 [0 c 2 0]
节点2和节点12互相发送ack确认,建立连接
r 0.079836951 _2_ MAC --- 0 ARP 28 [0 2 c 806] ------- [REPLY 12/12 2/2]
s 0.081761951 _2_ MAC --- 0 AODV 51 [0 c 2 800] ------- [2:255 4:255 30 12] [0x4 1 [2 4] 10.000000] (REPLY)
节点2向节点12发送AODV返回请求
4.
s 0.086719982 _12_ MAC --- 0 ARP 35 [0 ffffffff c 806] ------- [REQUEST 12/12 0/10] ??
s 0.099336067 _10_ MAC --- 0 ARP 35 [0 ffffffff a 806] ------- [REQUEST 10/10 0/9] ??
s 0.110352207 _9_ MAC --- 0 ARP 35 [0 ffffffff 9 806] ------- [REQUEST 9/9 0/7] ??
s 0.123928351 _7_ MAC --- 0 ARP 35 [0 ffffffff 7 806] ------- [REQUEST 7/7 0/6] ??
s 0.135904455 _6_ MAC --- 0 ARP 35 [0 ffffffff 6 806] ------- [REQUEST 6/6 0/4] ??
一路Trace回去不断在中间节点建立连接具体顺序为2-12-10-9-7-6-4
4.
r 0.146570590 _4_ MAC --- 0 AODV 44 [0 4 6 800] ------- [2:255 4:255 25 4] [0x4 6 [2 4] 10.000000] (REPLY)
s 0.148220590 _4_ MAC --- 0 tcp 47 [0 6 4 800] ------- [4:0 2:0 30 6] [0 0] 0 0 节点4最后收到了返回请求,然后开始向2发送tcp报文
5.
r 0.174070853 _12_ MAC --- 0 ACK 5 [0 c 2 0]
r 0.174710823 _2_ MAC --- 0 tcp 40 [0 2 c 800] ------- [4:0 2:0 25 2] [0 0] 6 0
节点2收到来自节点4的tcp报文,节点2和节点4的连接建立完成,不断传输tcp报文
七、实验遇到的问题
对于AODV.tr文件即trace记录不是很能够理解并看懂,在阅读过无线Trace格式的说明书后,并结合图形化界面的模拟,基本明白了AODV路由协议的工作流程。 在NAM模拟中,有些转发的顺序和异常没有能够理解。
八、实验总结
基本掌握了AODV路由协议的工作流程,能够通过实验模拟AODV环境并说明其工作流程。基本掌握了利用NS2仿真实现AODV路由协议的方法。
实验2 DSR仿真
一、实验目的
1. 掌握无线自组织网络的组网方式和网络结构 2. 掌握DSR路由协议的实现过程和原理 3. 利用NS2平台仿真实现DSR协议
二、实验内容
本实验的内容在于利用NS2仿真实现DSR路由协议,模拟DSR环境。
DSR中移动节点都维护一个存放路由的快速缓冲区。每当某一移动节点要发送分组时,首先查询本地高速路由缓冲区,确定是否存在可用路由。如存在则沿路由发送数据,否则发送一个包含源和目标节点地址的路由请求分组,启动路由发现过程。中间节点收到该请求后,查询本地缓冲区,如无到达目标节点的路由,则将本节点地址加入请求分组后转发,直至将分组转发到目标节点或有到达目标节点路由的中间节点。该节点返回一个路由应答分组,包含了从源到目标路径上所有节点的序列。每个发送的数据分组中都将包含该路径节点序列。因此,中间节点不需保存路由信息,不再需要周期性路由广播和邻居发现。
四、实验环境
DSR仿真采用的实验平台为Cygwin + ns-allinone-2.34,在标准的ns2中已集成了相应的模块。
五、实验步骤
1.在“home/<用户名>/”目录下新建目录存放仿真脚本DSR.tcl和DSR_topo.scn。 2.在Cygwin中进入存放脚本的目录,输入ns DSR.tcl,回车运行。
3.若要以NAM方式运行仿真动画,则在Cygwin中输入startxwin进入启动XWin。 4.然后再输入ns DSR.tcl,则可看到仿真动画。
六、仿真现象描述与结果分析(包括实验截图)
1.
s 0.032047650 _4_ MAC --- 1 DSR 39 [0 ffffffff 4 800] ------- [4:255 12:255 32 0] 1 [1 1] [0 1 0 0->0] [0 0 0 0->0]
由节点4以DSR的方式发出请求,信息中包含源节点4和目标节点12
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库四川大学 - 无线网络技术 - lab1实验报告(2)在线全文阅读。
相关推荐: