实验要求
- 掌握无线网络中隐藏和暴露节点问题
- 利用NS2分析隐藏和暴露节点问题
实验过程
隐藏节点问题仿真
- 打开Terminal 输入cd /home/wnt/WNTLab/experiments/exp7进入本实验脚本所在的文件夹
- 输入ns Hidden_Terminal.tcl运行实验
- 弹出NAM动画窗口,讲步长调整为2ms
-
从 1.5s 开始,节点 0 开始向节点 1 发送数据
-
在 2s 时,节点 2 也开始向节点 1 发送数据,同样,节点 2 也发送 RTS 报文
-
仿真过程(2~15s)中,可看到节点 2 和节点 0 交替向节点 1 发送数据,而非同时传输。
-
仿真时间到达 15s 时,两条流传输同时结束,此后无数据传输,偶尔有链路保活报文。
暴露节点问题仿真
-
ns Hidden_Terminal.tcl
-
仿真开始时(0~1s),节点间相互广播路由(DSDV)信息,建立路由表。
-
从 1.5s 开始,节点 1 开始向节点 0 发送数据
-
在 2s 时,节点 2 也开始向节点 3 发送数据,同样,节点 2 也发送 RTS 报文,以获得信道(2→3)的顺利占用,并正确传输数据。
- 仿真时间到达 15s 时,两条流传输同时结束,此后无数据传输,偶尔有链路保活报文。在 20s 时,仿真实验结束。