`
searun
  • 浏览: 177004 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

OMNeT++中的IEEE 802.11模型

阅读更多

 

本文是对 http://inet.omnetpp.org/doc/INET/neddoc/ieee80211.html 页面的翻译。

在本文中将介绍 INET 框架中的 IEEE 802.11 模型。

 

一个 IEEE 802.11 网卡( NIC )模型有几种类型,包括网卡的角色( Adhoc 主机、基础结构模式主机、 AP )和所实现的层次:

  1. Agent 层:agent
  2. 管理层:management
  3. MAC 层:MAC
  4. 物理层: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 的标准之前可以先看看 帮助材料

 

2
1
分享到:
评论

相关推荐

    OMNet++-4.6-linux.zip

    此外,OMNet++支持多种通信标准和协议模型,如TCP/IP、IEEE 802.11、蓝牙等,这使得它在学术研究和工业应用中都有广泛的应用。用户还可以通过Inet框架模拟网络层以上的协议,包括HTTP、FTP等应用层协议。 总的来说...

    ieee802.11-INETpatch-1.0.rar_802.11 omnet_DCF algorithm_omnet_om

    标题中的“ieee802.11-INETpatch-1.0.rar”指的是一个针对802.11无线局域网标准的INet框架补丁包,版本为1.0,而“802.11 omnet_DCF algorithm_omnet_om”则表明该补丁包含了对OMNeT++模拟器中802.11的分布式协调...

    基于OMNET++的模拟无线移动网络

    - 特别是在MAC层协议的支持方面,MiXiM提供了丰富的协议实现,如IEEE 802.11系列标准中的不同版本,以及其他定制协议。 5. **图形表示与调试支持**: - MiXiM提供了用户友好的图形界面,便于研究人员进行可视化...

    基于omnet++的SMAC的实现

    该框架已经包含了IEEE 802.11等标准无线通信协议的实现,这使得我们可以轻松地集成现有的物理层、MAC层、网络层和应用层模块,从而专注于SMAC协议的设计和优化。 #### 实现细节 在OMNeT++中实现SMAC协议时,我们...

    omnet++inet

    而INET则是OMNeT++的一个核心库,专注于网络仿真,提供了多种网络协议和模型,包括TCP/IP、IEEE 802.11、路由算法等。 标题中的"omnet++inet"表明我们将讨论OMNeT++与INET库的结合使用。INET是OMNeT++的扩展,它...

    OMNET++框架INET用户手册

    802.11 模型部分专门讨论了 INET 中 IEEE 802.11 协议族的实现。 - **7.1 概览**:概述了 802.11 模型的主要特点。 - **7.1.1 限制**:列出了 INET 中 802.11 模型可能存在的限制。 #### 8. 节点移动性 节点移动...

    OMnet++学习

    2.3 INET Framework:是OMNeT++中的一个核心组件,提供了丰富的网络协议模型,包括TCP/IP、IEEE 802.11等,非常适合进行网络协议的仿真。 三、OMnet++学习路径 在学习OMnet++的过程中,你将逐步了解如何定义网络...

    车联网环境下IEEE 802.11p移动性支持仿真研究.pdf

    胡锦超等人在他们的研究中构建了一个基于IEEE 802.11p协议的车联网应用场景,并使用泊松过程描述车辆到达模型。泊松过程是一种随机过程,常用于描述在一定时间间隔内发生某事件的次数。在车联网场景中,泊松过程可以...

    omnet++ mixim

    - **IEEE 802.11 协议族**:支持不同版本的 802.11 协议标准,如 802.11a/g/n/ac 等。 - **自定义协议**:允许研究人员根据自己的需求开发新的 MAC 层协议。 这些模型有助于深入分析 MAC 层协议在不同条件下的表现...

    omnet学习资料

    1. **通信模型**:MiXiM提供了多种无线通信模型,包括IEEE 802.11、802.15.4(Zigbee)和Ad Hoc网络协议栈。 2. **节点移动性**:MiXiM支持不同的移动模型,如随机游走、栅格移动和城市移动模型,以模拟真实世界的...

    veins-4.6.zip_SUMO_omnet sumo_omnet veins_veins_veins omnet

    此外,Veins还支持多种通信协议模型,如IEEE 802.11p和5G NR V2X,这为研究不同通信技术下的车联网性能提供了可能。 总结来说,Veins、SUMO和OMNeT++的整合提供了一个全面的智能交通系统仿真平台,涵盖了交通流、...

    inet-3.6.0-src.tgz

    INET 框架提供了丰富的网络协议模型,包括TCP/IP协议栈、路由协议(如 OSPF、BGP)、无线通信协议(如 IEEE 802.11)、网络设备(如路由器、交换机)等。此外,INET 还支持多模态通信,如IP、Ethernet、无线以及混合...

    inet-3.6.4

    7. **无线仿真**:在无线网络仿真的领域,INET支持诸如IEEE 802.11系列标准、蓝牙、Zigbee等无线通信模型。这些模型可以帮助研究人员分析无线网络的性能,如覆盖范围、数据传输速率、干扰、多径衰落等因素的影响。 ...

    inet-4.1.2.zip

    例如,INET支持IEEE 802.11无线局域网、蓝牙、以太网、IPv4/v6、UDP、TCP、HTTP、FTP等多种通信标准和协议。这些模型通常由实际协议规范和实测数据进行验证,确保了模拟结果的准确性。 在"inet-4.1.2.zip"这个...

    Simulation Environment for Ad-Hoc Networks

    随着无线局域网(Wireless Local Area Network, WLAN)技术的快速发展与普及,特别是IEEE 802.11标准及其后续版本的推出,自组织网络(Ad-Hoc Network)的概念逐渐成为研究热点之一。自组织网络是一种特殊的无线多跳...

    INET-4.4.1-src.tgz

    1. **无线通信仿真**:INET支持多种无线通信技术的仿真,如IEEE 802.11系列(包括Wi-Fi)、蓝牙、Zigbee,以及更复杂的移动通信标准如LTE和5G。这些模型允许用户研究无线网络的性能,包括信号传播、干扰、多径衰落等...

    OMNET对移动的支持

    2. `MobileHost`:类似于`MFMobileHost`,但使用了新的IEEE 802.11实现(Ieee80211Nic)。同样支持动态配置移动模型。 3. `WirelessHost`:这种模型代表了一台在基础设施模式下的无线主机,配备了802.11b无线卡。它...

    NS3仿真验证指导书1

    【NS3仿真验证指导书1】是一份针对计算机网络实验的指导材料,旨在教授学生如何使用NS-3仿真工具验证IEEE 802.11 DCF(分布式协调功能)的MAC层模型。实验目标包括理解802.11 DCF协议、安装和操作NS-3、验证WiFi模块...

    Veins-开源车辆网络仿真框架。___下载.zip

    3. **通信模型层**:Veins提供了基于IEEE 802.11p标准的通信模型,这是VANETs的标准通信协议。此外,还支持其他无线通信技术,如DSRC(Dedicated Short-Range Communications)。 4. **应用层**:在Veins中,用户...

Global site tag (gtag.js) - Google Analytics