隐藏节点和暴露节点 下载本文

计算机学院网络工程实习报告

14

计算机学院网络工程实习报告

代码中设计了有无RTS/CTS机制的选项,通过Mac/802_11 set RTSThreshold_

15

计算机学院网络工程实习报告

的值来体现,可以模仿隐藏节点有无RTS/CTS的情况。 2.2.3 参数的设置

本次模拟仿真采用地面反射(TwoRayGround)模型,如果不指定参数,将会使用默认值,这些默认值在源码文件threshold.cc文件中定义。

针对题目要求,我们修改了接收门限RXThresh_和载波侦听门限CPThresh_参数的值。

参数修改过程如图2.4

图2.4 Threshold 修改无线网络参数

对于RTS/CTS机制的选取,代码如下:

当数据包大小小于3000时,系统取消握手机制,默认值为0,即设有握手机制。

16

计算机学院网络工程实习报告

对于上述环境,设置步骤为:

? 在节点0、1之间建立一条UDP联机; ? 在UDP联机之上分别建立CBR应用程序; ? 在节点1、2之间建立一条UDP联机; ? 在UDP联机之上分别建立CBR应用程序; ? 在仿真环境中,设定相应的启动与结束时间;

2.3 暴露节点仿真场景

2.2.1 网络拓扑结构

暴露节点仿真场景设置:节点A、B、C、D 之间的距离均为100m, 节点之间的监听范围为120 m, 分组有效传送距离为100m, 仿真环境为500 m *500 m 正方形区域, 节点A 和B 之间建立一条udp连接, 节点A从0. 0~ 20 s以1MB 的速率向B 发送分组大小为1 000 Byte的CBR 流, 节点D 和C 之间也建立一条udp 连接, 节点C 从10.0~ 30s以1MB的速率向D 发送分组大小为1000 Byte的CBR 流。

根据题目要求,建立的网络拓扑结构如图2.5所示:

CBR UDP N0 N1 N2 UDP N3 CBR N1和N2 分别处于彼此的侦听和传输范围内

图2.5 暴露节点的网络拓扑图

其中N0、N1、N2、N3表示节点, 表示链路, 表示节点应用层的代理代理, 表示数据流,CBR流即等速率的数据流。

17