实验要求和目的
① 掌握无线网络中隐藏节点和暴露节点问题
② 利用ns2分析隐藏节点和暴露节点
1.进入exp7资源目录,执行ns Hidden_Terminal.tcl隐藏节点脚本
NAM动画,步长为2ms
仿真开始时(0~1s),节点间相互广播路由(DSDV)信息,建立路由表。从1.5s开始,节点0开始向节点1发送数据。在2s时,节点2也开始向节点1发送数据,同样,节点2也发送RTS报文,此时可得知节点1的信道不空闲,因此节点2开始退避,等待一段时间重新尝试发送。
2.执行ns Exposed_Terminal.tcl暴露节点脚本
NAM动画
仿真开始时(0~1s),节点间相互广播路由(DSDV)信息,建立路由表。从1.5s开始,节点1开始向节点0发送数据。在2s时,节点2也开始向节点3发送数据,同样,节点2也发送RTS报文,以获得信道(2→3)的顺利占用,并正确传输数据。