计算机学院网络工程实习报告
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