首页> 外文期刊>International Journal of Distributed Sensor Networks >NS2 Extension for Multi-Channel MAC Simulation Model
【24h】

NS2 Extension for Multi-Channel MAC Simulation Model

机译:用于多通道MAC仿真模型的NS2扩展

获取原文
           

摘要

In order to improve network performance of delay and throughput, an increasing number of networks begin to support multi-channel communications. Although Network Simulator 2 (NS2) has been the dominant network simulation tool, it does not provide native support for multi-channel simulation. Existing works on extending NS2, such as Hyacinth's and Ramon's contributions, show apparent limitations for usage. This paper proposes a novel extension of NS2, named Multi-channel MAC Simulation Model (MMSM), which defines the facilities for multi-channel MAC protocol simulation.This paper describes the initiative, simulation model architecture of MMSM. Based on extensions of NS2 MobileNode architecture, MMSM has features of flexibility of configuration and transparency to the upper layer. MMSM defines one MAC entity associated with a number of NetIF (Network Interface) entities and each NetIF adhered to one channel. So the mobile node has the ability to send and receive packets simultaneously through multiple channels to or from different adjoining nodes. Thus MMSM provides strong support for simulating newly designed multi-channel MAC protocols such as MAC over Multiple Input Multiple Output (MIMO) or MIMO-like mechanisms. MMSM not only makes the specific simulation available, but also keeps the upper layer facilities unchanged as usual when implementing multi-channel simulation.The paper also describes the implementation of MMSM in NS2 (version 2.29). Modifications are carried out both on TCL and on C++ codes. In TCL level ns-mobilenode.tcl and ns-lib.tcl are modified to assemble the multi-channel components and to make TCL scripts to support multi-channel configuration. In C++ level mac.{h,cc}, mobilenode.{h,cc} and channel.{h,cc} are modified to add the channel selection algorithm and to manage the multi-channel node lists. Based on modifications of NS2 described above, researchers can implement their multi-channel MAC protocols conveniently.To validate the implementation of MMSM, two existing MAC protocols in NS-2.29, the Mac802_11 and Tdma, are extended to have the capability of multi-channel processing. Two typical scenarios are chosen to run the simulation on both the multi-channel and the single channel. Simulation results show that the network throughput of multi-channel MAC is enhanced over the single channel MAC, and therefore it proves the multi-channel capability of MMSM.
机译:为了提高延迟和吞吐量的网络性能,越来越多的网络开始支持多通道通信。尽管Network Simulator 2(NS2)一直是主要的网络仿真工具,但它不提供对多通道仿真的本地支持。有关扩展NS2的现有作品,例如Hyacinth和Ramon的著作,显示出明显的使用限制。本文提出了一种NS2的新扩展,称为多通道MAC仿真模型(MMSM),它定义了用于多通道MAC协议仿真的设施。本文介绍了MMSM的主动仿真模型架构。 MMSM基于NS2 MobileNode体系结构的扩展,具有配置灵活性和对上层透明的功能。 MMSM定义了一个与多个NetIF(网络接口)实体关联的MAC实体,并且每个NetIF都遵循一个通道。因此,移动节点具有通过多个通道同时向或从不同的相邻节点发送和接收数据包的能力。因此,MMSM为模拟新设计的多通道MAC协议(例如基于多输入多输出(MIMO)的MAC或类似MIMO的机制)提供了强大的支持。 MMSM不仅可以提供特定的仿真功能,而且在实现多通道仿真时仍可以像往常一样保持上层设施不变。本文还介绍了MMSM在NS2(版本2.29)中的实现。在TCL和C ++代码上都可以进行修改。在TCL级别中,修改了ns-mobilenode.tcl和ns-lib.tcl以组装多通道组件并制作TCL脚本以支持多通道配置。在C ++级的mac。{h,cc},mobilenode。{h,cc}和channel。{h,cc}中进行了修改,以添加通道选择算法并管理多通道节点列表。基于上述对NS2的修改,研究人员可以方便地实现其多通道MAC协议。为了验证MMSM的实现,将NS-2.29中现有的两种MAC协议Mac802_11和Tdma扩展为具有多通道功能。处理。选择了两种典型的场景来在多通道和单通道上运行仿真。仿真结果表明,多通道MAC的网络吞吐量比单通道MAC有所提高,从而证明了MMSM的多通道能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号