本文是对
http://inet.omnetpp.org/doc/INET/neddoc/ieee80211.html
页面的翻译。
在本文中将介绍
INET
框架中的
IEEE 802.11
模型。
一个
IEEE 802.11
网卡(
NIC
)模型有几种类型,包括网卡的角色(
Adhoc
主机、基础结构模式主机、
AP
)和所实现的层次:
-
Agent
层:agent
-
管理层:management
-
MAC
层:MAC
-
物理层:radio
物理层模块(
Ieee80211Radio
;还有些带限制的无线接口,如
SnrEval80211
,
Decider80211
可以使用)
对无线帧的传送和接收进行了建模。这将模拟无线信道的特性,并在无线帧收到的时候决定其是否正确(也就是说,此无线帧没有在无线信道上因为低的信号强度或者信号干扰而造成比特误差)。当无线帧正确接收后就传送到
MAC
层。这些模块的实现是基于
Mobility
Framework
的。
MAC
层(
Ieee80211Mac
)根据CSMA/CA
协议对无线帧进行传输。它从上层中接收数据帧和管理帧,并进行传送。管理层则对
MAC
层的数据帧进行封装和解封装,并和其他主机和
AP
上的对端管理层交换管理帧报文。Beacon, Probe Request/Response, Authentication,
Association Request/Response等帧都是由管理层产生并解析的,并通过
MAC
层传送和接收。在扫描阶段,管理实体定期的切换信道,并收集从收到的
beacon
和探测响应中的信息。
管理层根据其类型(
STA/AP/Adhoc
)和层次不同有着几种不同的实现:
Ieee80211MgmtAdhoc
,
Ieee80211MgmtAP
,
Ieee80211MgmtAPSimplified
,
Ieee80211MgmtSTA
,
Ieee80211MgmtSTASimplified
. 包含..Simplified的实现和另外一个的不同在于模型没有实现扫描
-
认证
-
关联(scan-authenticate-associate)的过程,所以这些
不能用于包含切换的仿真
中。
代理层则是用来指示管理层执行扫描认证、关联、过程的。管理层则根据这些命令来执行扫描、认证和关联的过程,并将结果汇报给代理层。
代理层现在只是作为
Ieee80211AgentSTA
模块在
Ieee80211NicSTA
NIC 模块中有。而其他
NIC
中的管理实体则不需要一个代理来对其进行控制。
通过修改和替代这些代理,可以修改网路中无线主机的动态行为,例如实现不同的切换策略。
限制性
看看
Ieee80211Mac
for的文档来了解这个模型中不支持的
IEEE 802.11
特性。
注意
如果你对
IEEE 802.11
还不熟悉,在进入
IEEE
的标准之前可以先看看
帮助材料
。
分享到:
相关推荐
基于 OMNet++ 的网络仿真系统.zip
OMNet++概述的的PPT。从其他地方下的,感觉有用,不算侵权吧。
在OMNET++4.0下的仿真程序(可直接使用),中文注释,具体实现有(1)发起请求(2)输入用户名(3)输入密码(4)密码进行MD5加密(5)对用户信息进行校验(6)生成PMK(7)由PMK生成PTK(8)由PTK生成GMK(9)每当...
用于OMNeT ++ / INET的新IEEE 802.15.4-2006仿真模型 最低要求是: OMNeT ++ 4.6版本 INET 2.x(!)版本(经过2.4到2.6测试) 启用的项目功能集最少:IPv4,IPv6,移动性,无线电 Windows或Linux操作系统 使用说明...
omnet++-4.6-src.tgz. linux系统安装包,网络仿真工具。内含安装手册、说明。
2.2 OMNeT++的安装 11 2.3 OMNeT++语法 12 2.3.1 NED语言 12 2.3.1.1 NED总概述 12 2.3.1.2 Ned描述的组件 13 2.3.1.3函数 15 2.3.2 简单模块 17 2.3.2.1 OMNET++中离散事件 17 2.3.2.2 包传输模型 17 2.3.2.3定义...
适合没接触过omnet++又要使用它的初学者,详细介绍了omnet++5.6的安装和IDE的使用,每一个步骤都有截图,供大家参考。
OMNeT++现有资源整理...omnet++资源很少,很难找,贴出来与大家分享
Description of the implementation of TCP protocol in INET Framework of the tool OMNETpp
一部非常详细和基础的OMnet++教程,相信大家会学清OMnet++的原理,是做仿真的必备资料
OMNeT++中文使用手册 第[1],[2]章包括介绍性的资料 第二组章节,[3],[4],和[6]是编程向导.他们提出了NED语言,仿真的概念和他们在OMNet++ 中的执行,解释了如何写一个简单的模块并描述了类库. 第[9],[11]进一步阐述了...
Ieee 802.11e for omnet++
OMNET++结合MiXiM ,更方便做无线移动网络的仿真,MiXiM结合和扩展了一些现有的模拟框架来发展基于OMNeT++的无线移动仿真。它提供了详细的无线通道模型(褪色等),无线连接,移动模型,障碍模型和许多通信协议尤其...
omnet++5.2软件的安装包以及安装的指南,以及用户的使用手册
omnet++是新型的网络模拟软件,主要是是针对无线传感网
The OMNeT++ discrete event simulation environment has been publicly available since 1997. It has been created with the simulation of communication networks, multiprocessors and other distributed ...
主用用于通信中的MAC层协议的仿真,模拟节点发包、丢包过程
omnet和inet的介绍用PPT,适合初学者用
omnet++系列视频教程.zip
。