Ieee80211AgentSTA:基础结构模式无线主机上的
Agent
参数设置
参数名
|
类型
|
单位
|
含义
|
默认值
|
activeScan
|
bool
|
|
站点是否主动扫描
|
true
|
channelsToScan
|
string
|
|
待扫描信道列表(空格分隔);
空值意味着扫描所有信道
|
""
|
probeDelay
|
double
|
|
主动扫描中发送探测请求前的时延
|
|
minChannelTime
|
double
|
s
|
主动扫描中一个信道上的最小时间间隔
|
|
maxChannelTime
|
double
|
s
|
被动扫描时的信道时间;
主动扫描时最大信道时间
|
|
authenticationTimeout
|
double
|
s
|
认证过程中的超时时间
|
5
|
associationTimeout
|
double
|
s
|
关联过程的超时时间
|
5
|
Ieee80211
Radio
:
802.11
模块的物理层。外部接口(包括门设置和如何与其他模块通信)和
Radio
模块是一致的。
参数名
|
类型
|
单位
|
含义
|
默认值
|
channelNumber
|
int
|
|
信道标识符,如果为
0
则将进行扫描
|
0
|
transmitterPower
|
double
|
mW
|
传输报文所需的能量(单位为
mW
)
|
20mW
|
bitrate
|
double
|
bps
|
比特传输速率(
bit/s
)
|
|
thermalNoise
|
double
|
dBm
|
基本的噪声等级(
dBm
)
|
-110dBm
|
pathLossAlpha
|
double
|
|
用来对路径损失进行计算
|
2
|
snirThreshold
|
double
|
dB
|
如果信噪比低于这个门限值,数据帧将会被认为是噪声处理(
dB
)
|
4dB
|
sensitivity
|
double
|
dBm
|
收到的信号在此功率灵敏度下将会被忽略(
dBm
)
|
|
ChannelControl:
802.11
模块的信道控制信息。包含位置信息和移动信息,以及哪个节点需要发送和通信等信息。
参数名
|
类型
|
单位
|
含义
|
默认值
|
coreDebug
|
bool
|
|
核心框架的调试标志
|
false
|
playgroundSizeX
|
double
|
|
场景的
X
轴长度(单位为米)
|
600
|
playgroundSizeY
|
double
|
|
场景的
Y
轴长度(单位为米)
|
400
|
pMax
|
double
|
mW
|
用于这个网络中的最大发送能量(单位为
mW
)
|
20mW
|
sat
|
double
|
dBm
|
信号衰落门限(单位为
dBm
)
|
-110dBm
|
alpha
|
double
|
|
路径损失系数
|
2
|
carrierFrequency
|
double
|
Hz
|
信道载波频率)
|
2.4GHz
|
numChannels
|
int
|
|
无限信道频段数量
|
1
|
Ieee80211MgmtAP:
802.11
中的
AP
模式无线管理层
参数名
|
类型
|
单位
|
含义
|
默认值
|
ssid
|
string
|
|
SSID
|
SSID
|
beaconInterval
|
double
|
s
|
Beacon
发送的时间间隔(单位为毫秒)
|
100ms
|
frameCapacity
|
int
|
|
最大队列长度(帧缓存)
|
100
|
numAuthSteps
|
int
|
|
认证的步数,其中
2
为开放式系统认真,
4
为
WEP
|
4
|
Ieee80211M
ac
:
802.11b
的
MAC
层协议
参数名
|
类型
|
单位
|
含义
|
默认值
|
address
|
string
|
|
MAC
地址,如"10:00:00:00:00:
EE
",可以为
auto
,将在
stage 0
的时候自动生成
|
auto
|
queueModule
|
string
|
|
可选的外部队列模块的名字
|
""
|
maxQueueSize
|
int
|
|
当
queueModule
为
""
的时候,帧的最大队列长度
|
|
bitrate
|
double
|
bps
|
比特率
|
|
rtsThresholdBytes
|
int
|
B
|
大于这个长度的报文将采用
RTS/CTS
|
2346B
|
retryLimit
|
int
|
|
每个报文的最大重试次数,
-1
表示采用默认值
|
-1
|
cwMinData
|
int
|
|
普通数据帧的竞争窗口,
-1
表示采用默认值
|
-1
|
cwMinBroadcast
|
int
|
|
广播数据帧的竞争窗口,
-1
表示采用默认值
|
-1
|
mtu
|
int
|
|
最大传输单元
|
1500
|
@
亦歌亦行
http://searun.iteye.com
分享到:
相关推荐
在提供的压缩包中,"无线传感器网络仿真+基于Omnet++_omnet++mac_omnet_omnet++_deathioo_.doc"文件很可能包含了关于如何配置和运行WSN MAC层协议仿真的详细步骤、模型描述和结果分析。阅读这份文档将有助于深入理解...
- 通过使用 ${jobs=...} 的语法来实现不同的参数设置。 - 定义服务时间(serviceTime),尝试不同队列的服务时间。 - 服务时间可以根据需要设置为指数分布或其他概率分布。 **5. 模拟设置** - 设置模拟运行的时间...
2. **项目工程创建**:Omnet++中的项目是由一系列的模块(modules)组成的,这些模块通过连接来模拟实际系统。手册将解释如何创建新的工程项目,设置项目属性,以及添加和配置模块。 3. **NED语言**:NED(Network ...
OMNeT++还拥有网络描述语言(NED),用于描述网络的拓扑结构,以及.ini文件用于设置模拟的参数。OMNeT++拥有两个主要的运行时用户界面:Tkenv(使用Tk工具包)和Cmdenv(命令行界面)。此外,OMNeT++还提供了众多...
在Omnet++中实现AODV,意味着我们可以利用其丰富的可视化和统计功能,对AODV协议进行深入的性能评估。 在"AODV.zip_AODV Omnet++_AODV omnet_omnet_omnet aodv_omnet++"这个压缩包中,核心内容应该是AODV路由协议的...
- **第3、4、6章**:编程指南,介绍NED语言、模拟概念及其在OMNet++中的实现,指导如何编写简单的模块并描述类库。 - **第9、11章**:深入探讨如何定制网络图、编写NED源代码注释等高级主题。 - **第7、8、10章**:...
模块参数、门和连接是OMnet++中用于描述组件交互的重要概念。参数定义了组件的行为特征,而门则用于指定数据流的方向和连接点。通过这些机制,OMnet++实现了高度定制化的网络仿真。 **2.4 仿真过程与结果分析** ...
在本文中,我们将深入探讨如何使用OMNeT++进行无线传感器网络(WSN)的仿真,特别是关于100个节点间的路由协议。OMNeT++是一个强大的开源C++建模和仿真框架,广泛用于通信网络、分布式系统、嵌入式系统和其他复杂...
在OMNET++中,用户可以定义这些事件并安排它们在特定时间发生,以模拟系统的行为。 OMNET++本身是用C++编写的,这意味着它提供了面向对象的编程接口,允许用户创建可重用的组件和模块,这些组件可以组合成复杂的...
在OMNeT++中,可以通过扩展`Station`类来实现移动站的行为,例如加入位置变化和无线通信模型,而接入点则可能需要处理多个移动站的接入请求和数据转发。 总之,这个实例涵盖了OMNeT++的基本使用流程,包括项目设置...
2. 简单模块:OMNeT++中的基本构建块,负责处理事件并执行相应的操作。离散事件是OMNeT++模拟的基础,简单模块可以处理这些事件,如接收和发送消息。包传输模型是其核心,消息在模块间通过门进行传递。定义简单模块...
通过阅读源代码和调整参数,你可以深入理解LEACH协议的工作原理,以及如何在OMNeT++中实现和评估网络协议。对于研究WSN的能源效率、网络覆盖范围和通信可靠性等问题的学者和工程师来说,这是一个非常有价值的工具。
5. **仿真运行与控制**:学习如何启动、暂停、停止仿真,以及设置仿真参数。了解事件调度器的工作机制,以及如何利用统计记录器收集和分析仿真结果。 6. **可视化工具**:使用IDE(集成开发环境)如Qtenv进行模型的...
1. 安装与配置:首先,我们需要下载并安装OMNeT++4.0,同时还需要安装INET框架,它是OMNeT++中的一个通信网络模型库,包含了无线通信的模型。 2. 创建项目:新建一个OMNeT++工程,选择INET作为框架,创建相应的网络...
在OMNeT++中,事件是由消息传递触发的,这些消息在节点之间发送,模拟网络中的通信行为。 3. **例子的重要性** 通过实例学习,初学者能够快速理解OMNET++的工作原理和模型构建方法。这些例子通常包含了完整的源...
根据提供的文件信息,我们可以归纳出以下关键知识点,这些知识点涵盖了omnet++ 4.0用户手册的主要...本章节将详细介绍如何使用OMNeT++中的图形工具来可视化网络拓扑和仿真结果,帮助用户更好地理解仿真的行为和性能。
在OMNet++中实现LEACH,首先需要设置网络拓扑,定义传感器节点的位置和初始能量。这通常通过XML配置文件完成,其中包含了网络的结构信息。接着,你需要编写C++模块来实现LEACH算法的核心逻辑,包括簇头选举、数据...
在OMNeT++中,构建仿真程序涉及到定义消息类、配置仿真参数、设置运行环境等步骤。消息类用于定义模块间传递的数据结构,可以包含各种数据类型。仿真库提供了各种预定义的模块和函数,以简化常见的建模任务。配置和...
这包括了如何导入或创建新的模拟项目,设置仿真参数,以及如何利用内置的统计报告工具分析仿真结果。此外,文档还可能涵盖如何利用INET Framework中的各种协议栈模型,如TCP/IP,或者自定义特定协议的行为。 OMNET+...
NED文件(Network Description Language)是OMNET++特有的配置语言,用于描述网络拓扑、模块间连接以及参数设置。在WSN仿真中,NED文件定义了传感器节点的类型、数量、布局以及它们之间的连接方式。例如,一个NED...