四川大学_无线网络技术_lab2实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《无线网络技术》仿真实验报告实验二:隐藏节点仿真、暴露节点仿真
专业班级: 6班
**: ***
学号: *************
指导教师:
评阅成绩:
评阅意见:
提交报告时间:2015年 5 月 25 日
目录
1、实验目的……………………………………………………………………
2、实验内容………………………………………….………………………
3、实验环境………………………………………………………………….
4、实验步骤……….…………………………………………………………
5、仿真现象描述与结果分析……………………………………………
6、实验遇到的问题……………………………………………………………
7、实验总结……………………………………………………………….………
实验1 隐藏节点仿真
一、实验目的
1.掌握无线网络中隐藏节点问题的本质
2.利用NS2仿真隐藏节点问题
二、实验内容
利用NS2仿真隐藏节点问题,分析比较在有RTS/CTS控制帧和无RTS/CTS控制帧的情况下的仿真结果,并分析隐藏终端问题如何得到解决。
四、实验环境
Cygwin + ns-allinone-2.35,且已安装相应的模块;XWin
五、实验步骤
1.在ns-allinone-
2.35中安装mUDP模块
2.将Hidden_Terminal.tcl复制到脚本目录WNT/
3.5.1下
3.在相应目录下输入ns Hidden_Terminal.tcl,得出结果。
4.如果想看NAM仿真动画,则先startxwin运行XWin,然后输入代码得出结果。
六、仿真现象描述与结果分析(包括实验截图)
1.有RTS/CTS控制帧
s 1.503128000 _0_ MAC --- 0 RTS 44 [242e 1 0 0]
r 1.503480500 _1_ MAC --- 0 RTS 44 [242e 1 0 0]
s 1.503490500 _1_ MAC --- 0 CTS 38 [22f4 0 0 0]
r 1.503795000 _0_ MAC --- 0 CTS 38 [22f4 0 0 0]
s 1.503805000 _0_ MAC --- 3 cbr 1078 [13a 1 0 800] ------- [0:0 1:0 32 1] [0] 0 0
s 1.508000000 _0_ AGT --- 4 cbr 1000 [0 0 0 0] ------- [0:0 1:0 32 0] [1] 0 0
r 1.512429500 _1_ MAC --- 3 cbr 1020 [13a 1 0 800] ------- [0:0 1:0 32 1] [0] 1 0
s 1.512439500 _1_ MAC --- 0 ACK 38 [0 0 0 0]
r 1.512454500 _1_ AGT --- 3 cbr 1020 [13a 1 0 800] ------- [0:0 1:0 32 1] [0] 1 0
r 1.512744000 _0_ MAC --- 0 ACK 38 [0 0 0 0]
节点0向节点1发送了一个RTS包。节点1空闲,所以在收到节点0的RTS包后,向节点0发送了一个CTS包,告诉节点0可以开始传输数据,同时也告诉节点1范围内的其他节点不要有传输操作。之后不断重复此过程,节点0向节点1发送数据包。
s 2.000000000 _2_ AGT --- 66 cbr 1000 [0 0 0 0] ------- [2:0 1:1 32 0] [0] 0 0
s 2.004000000 _0_ AGT --- 67 cbr 1000 [0 0 0 0] ------- [0:0 1:0 32 0] [63] 0 0
s 2.008000000 _2_ AGT --- 68 cbr 1000 [0 0 0 0] ------- [2:0 1:1 32 0] [1] 0 0
D 2.008000000 _2_ IFQ ARP 66 cbr 1020 [0 0 2 800] ------- [2:0 1:1 32 1] [0] 0 0
r 2.008609500 _1_ MAC --- 53 cbr 1020 [13a 1 0 800] ------- [0:0 1:0 32 1] [50] 1 0
s 2.008619500 _1_ MAC --- 0 ACK 38 [0 0 0 0]
r 2.008634500 _1_ AGT --- 53 cbr 1020 [13a 1 0 800] ------- [0:0 1:0 32 1] [50] 1 0
r 2.008924000 _0_ MAC --- 0 ACK 38 [0 0 0 0]
s 2.009094000 _2_ MAC --- 0 ARP 86 [0 ffffffff 2 806] ------- [REQUEST 2/2 0/1]
s 2.009174000 _0_ MAC --- 0 RTS 44 [242e 1 0 0]
D 2.009174500 _1_ MAC COL 0 RTS 44 [242e 1 0 0]
D 2.009782500 _1_ MAC COL 0 ARP 86 [0 ffffffff 2 806] ------- [REQUEST 2/2 0/1]
节点2试图与节点1进行通信,然而节点1正与节点0进行通信,无法响应节点2的通信请求,然后导致节点2不断的在丢包。