OMNET_与NS2在无线传感器网络仿真中的比较研究

合集下载

无线传感器网络模拟器比较分析

无线传感器网络模拟器比较分析

无线传感器网络模拟器比较分析
张幕
【期刊名称】《网络新媒体技术》
【年(卷),期】2008(029)002
【摘要】针对可用于无线传感器网络的模拟器NS-2和OMNET++进行了分析对比,并给出了选择建议.文中定义了评价模拟器的6个指标参数,依次给出了在模拟传感器网络时这两个模拟器的功能和性能.通过对比这6个参数,认为OMNET++更加适合用来模拟无线传感器网络.
【总页数】4页(P55-58)
【作者】张幕
【作者单位】唐山市第一职业中专,唐山,063000
【正文语种】中文
【中图分类】TP2
【相关文献】
1.无线传感器网络中几种无线通信技术的比较分析 [J], 刘毅
2.无线传感器网络标准之争——ZigBee与Z-Wave比较分析 [J], 龙起莲
3.无线传感器网络节点定位算法比较分析 [J], 苏坡;李铖;马瑞涛
4.无线传感器网络仿真模拟技术比较分析 [J], 李长连;王福豹;何戟
5.无线传感器网络节点定位算法比较分析 [J], 苏坡;李铖;马瑞涛;
因版权原因,仅展示原文概要,查看原文内容请购买。

基于NS2的无线多媒体传感器网络多路径路由算法仿真与实现

基于NS2的无线多媒体传感器网络多路径路由算法仿真与实现

3、GEAR算法:GEAR(Geographical Energy Aware Routing)算法是一种基 于地理位置的路由算法。它通过优化数据传输路径,使得能量消耗更加均衡。 GEAR算法根据节点的位置信息计算最短路径,并选择能量剩余较多的节点作为 下一跳节点。
三、无线传感器网络路由算法的 仿真实现
相关技术综述
无线多媒体传感器网络相关研究
无线多媒体传感器网络是一种集成了传感器、微处理器、无线通信和多媒体技 术的网络。它的主要任务是收集、处理和传输各种多媒体信息,如音频、视频、 图像等。无线多媒体传感器网络具有广泛的应用前景,如环境监测、智能交通、 智能家居等。
QoS路由算法相关研究
QoS路由算法是一种能够保证网络服务质量的新型路由协议。它能够在传输过 程中有效地分配网络资源,以满足不同的服务质量需求。QoS路由算法主要包 括基于端到端、基于中间节点和基于源节点三种类型。在无线多媒体传感器网 络中,
3、数据采集与处理:通过实验平台采集数据,对路由算法的性能进行评估, 包括吞吐量、能耗等方面的分析。
谢谢观看
基于NS2的无线多媒体传感器 网络多路径路由算法仿真与实

01 引言
03 算法描述
目录
02 相关研究 04 参考内容
引言
无线多媒体传感器网络(WMSN)在许多领域都具有广泛的应用前景,如环境监 测、智能交通和军事侦察等。在这些应用场景中,由于传感器节点资源的限制, 如何有效地传输多媒体数据成为一个重要的问题。多路径路由算法作为一种提 高网络容错能力和
四、结论
无线传感器网络中的路由算法是实现高效、可靠数据传输的关键。针对不同应 用场景和需求,我们需要选择合适的路由算法来优化网络的性能表现。通过仿 真实验,我们可以对不同路由算法的性能进行评估和比较,为实际应用提供参 考依据。

无线传感器网络中的网络动力学建模与仿真

无线传感器网络中的网络动力学建模与仿真

无线传感器网络中的网络动力学建模与仿真无线传感器网络(Wireless Sensor Networks,WSNs)是由大量分布在特定区域内的自主节点组成的网络,这些节点能够感知环境中的各种信息,并将这些信息通过无线通信传输到目标节点。

无线传感器网络具备低成本、自组织、自适应等特点,被广泛应用在环境监测、农业、智能交通等领域。

而无线传感器网络中的网络动力学建模与仿真是研究WSNs的一个重要方向。

一、无线传感器网络的网络动力学无线传感器网络的网络动力学是研究节点之间相互作用、自组织行为和系统动态演化的过程。

在网络动力学中,节点之间的相互作用包括信息传输、能量消耗、节点移动等。

通过研究节点之间的相互作用,可以更好地理解无线传感器网络的行为和性能。

1. 节点之间的信息传输无线传感器网络中的节点通过无线通信传输信息。

信息传输的方式可以是单播、多播或广播。

单播是指将信息从源节点直接传输到目标节点,多播是指将信息从源节点传输到一组特定的节点,广播是指将信息从源节点传输到整个网络中的节点。

节点之间的信息传输可以通过无线信道进行,也可以通过中继节点进行。

2. 节点之间的能量消耗无线传感器网络中的节点通常由电池供电,能量消耗是WSNs中的一个重要问题。

节点之间的通信和数据处理会消耗大量的能量,因此如何降低节点的能量消耗是无线传感器网络设计中需要考虑的一个关键问题。

可以通过优化网络的拓扑结构、降低节点之间的通信功率等方式来减少能量消耗。

3. 节点之间的移动在一些特定的应用场景中,无线传感器节点可能会发生移动。

节点的移动会导致网络拓扑结构的改变,从而影响网络的性能。

因此,研究节点之间的移动对网络动力学的影响是无线传感器网络中的一个重要问题。

可以通过建立移动节点的数学模型,分析节点之间的相互作用和移动对网络性能的影响。

二、无线传感器网络的网络动力学建模在研究无线传感器网络的网络动力学时,需要建立相应的数学模型。

网络动力学建模可以帮助我们更好地理解WSNs的行为和性能,并提供指导无线传感器网络设计的原则。

网络模拟软件NS2与OPNET的剖析比较

网络模拟软件NS2与OPNET的剖析比较

网络模拟软件NS2与OPNET的剖析比较①王波周志伟(重庆大学计算机学院建筑智能化与城市数字化研究室重庆 400044)摘要:NS2和OPNET是目前主流的网络模拟软件,为深入地剖析比较它们的特点及差别以供学习和选用时参考,从软件技术、使用方法和引擎性能三个方面进行了详细对比分析。

在软件技术方面分别从体系结构、支持的网络技术、网络设备模型库和软件可扩展性上进行分析比较;在模拟器引擎性能方面,通过在相同模拟条件下,选取内存消耗和CPU运算时间两个指标,针对不同规模的抽象网络,分别对OPNET和NS2的引擎性能进行了对比实验。

结果表明,OPNET具有商业软件的优势,在用户友好性、模拟速度、内存消耗等方面优于NS2,而NS2则在开源和易扩展性方面优于OPNET,适合于模拟中小型网络。

关键词:网络模拟;网络模拟测试;NS2;OPNETComparative Analysis on Network Simulation Software NS2 and OPNETWANG Bo, ZHOU Zhi-Wei (Building Intelligentization and City Digitalization Lab, College of Computer Scienceof Chongqing University, Chongqing 400044, China)Abstract:This paper presents the features and differences of NS2 and OPNET by comparing them in the aspects of software technique, operation method and engineer performance. As to the software technique, itincludes four points for comparison: system architecture, supported network technique, networkequipment model bank and software scalability. To compare the performance of the simulator engine,an abstract network which is not real was established and simulated by these two simulators separatelyunder identical conditions. Meanwhile, two performance indices (memory consumption and computation time) were measured, recorded and analyzed. The comparison result indicates that OPENTas a commercial software is better than NS2 in user-friendliness, simulation speed and memoryconsumption while NS2 is superior to OPNET in the aspect of open-source and scalability and wellsuited for small scale network simulation.Keywords: network simulation; network simulation test; NS2; OPNET1 引言在计算机网络技术日新月异、高速发展的今天,一方面各种网络应用种类不断增加,新的协议、算法层出不穷,验证、测试和分析这些新应用、新协议和新算法的课题亟需解决,另一方面规划、设计新网络或者分析、测试和更新现有网络需要更加便捷、快速、准确的方法,各式各样的网络模拟工具应运而生,目前常见的主要有:NS(Network Simulator)与OPNET (Optimized Network Engineering Tool)以及OMNeT++和SSFNet 等,其中在教育、科研、商业等领域使用最广泛的是NS2与OPNET。

NS2和OPNET的讨论

NS2和OPNET的讨论

NS2和OPNET的讨论OPNET产品性能简介:OPNET产品主要面向专业人士,帮助客户进行网络结构、设备和应用的设计、建设、分析和管理。

OPNET的产品主要针对三类客户,分成四个系列。

三类客户是指:网络服务提供商;网络设备制造商和一般企业。

四个系列产品核心包括:1.ServiceProviderGuru:面向网络服务提供商的智能化网络管理软件。

是OPNET公司的最新产品。

2.OPNET Modeler:为技术人员(工程师)提供一个网络技术和产品开发平台。

可以帮助他们设计和分析网络、网络设备和通信协议。

3.ITGuru:帮助网络专业人士预测和分析网络和网络应用的性能,诊断问题,查找影响系统性能的瓶颈,提出并验证解决方案。

4.WDM Guru,用于波分复用光纤网络的分析、评测。

我使用的是OPNET Modeler8.1,所以就它和其他的网络仿真软件进行比较。

OPNET Technology公司的仿真软件OPNET具有下面的突出特点,使其能够满足大型复杂网络的仿真需要:1. 提供三层建模机制,最底层为Process模型,以状态机来描述协议;其次为Node模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。

三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性;2. 提供了一个比较齐全的的基本模型库,包括:路由器、交换机、服务器、客户机、ATM设备、DSL设备、ISDN设备等等;3. 采用离散事件驱动的模拟机理(discrete event driven),与时间驱动相比,计算效率得到很大提高。

4. 采用混合建模机制,把基于包的分析方法和基于统计的数学建模方法结合起来,既可得到非常细节的模拟结果,也大大提高了仿真效率。

5. OPNET具有丰富的统计量收集和分析功能。

它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告。

6. 提供了和网管系统、流量监测系统的接口,能够方便的利用现有的拓扑和流量数据建立仿真模型,同时还可对仿真结果进行验证。

用NS_2进行无线网络仿真

用NS_2进行无线网络仿真
关键词: N S 2; 网络仿真; 无线网络; C+ + 中图分类号: TN 919172 文献标识码: B 文章编号: 1004 373X (2004) 22 027 03
W ireless Network S im ula tion U s ing NS 2
W AN G Zhaoqiang, GE W ancheng, P I Kunbao
N S 2 是一个可扩展、易配置、可编程的事件驱动网络 仿真引擎。他是一个开源软件, 具有开放的体系结构, 并有 大量的协议库支持。基本模型包括局域网、无线局域网、卫 星网、广域网等, 并对网络分层模型中的各种协议有丰富的 支持。因此在国际上享有很高的学术声誉, 被世界各国的网 络研究者广泛使用。 但目前国内的研究资料还相对较少。
(4) 设置 T race 对象。T race 对象把仿真过程中发生 的特定类型事件记录在 trace 文件中。N S 2 通过 trace 文 件保存整个仿真过程。仿真完成后, 用户可以对 trace 文件 进行分析研究。
(5) 编写其他的辅助过程, 设定仿真结束时间, 至此 O T cl 脚本编写完成。
图 1 显示了N S 2 的体系结构。N S 2 软件包中包括 T cl T K [2], O T cl, N S, T clCL。其中 T cl (Too lk it comm and language) 是一种灵活的、交互的、开放式脚本语言, T K 是 基于 T cl 的图形程序开发工具箱, 是 T cl 的重要扩展部分, 用 于 X 环境下图形界面的开发。O T cl 是 T cl T K 的面向对象 的扩展, 在 T cl 中加入了类、实例、继承等面向对象的概念, 有自己的类层次结构。N S 2 是面向对象的仿真器, 用 C+ + 编写, 以O T cl 解释器为前端。因此, N S 2 中的构件一般都 是由相互关联的两个类来实现的, 一个在 C+ + 中, 一个在 O T cl 中, 构件的主要功能通常在 C+ + 中实现, O T cl 中的类 则主要提供C+ + 对象面向用户的接口。C+ + 对象和O T cl 对象 之间是通过 T clCL 机制关联起来的。

为评价无线传感器网络协议算法的性能,仅通过实验是无法实现的,特别是...

为评价无线传感器网络协议算法的性能,仅通过实验是无法实现的,特别是...

为评价无线传感器网络协议算法的性能,仅通过实验是无法实现的,特别是包含大量节点的大规模无线传感器网络,更是很难通过实验来实现(实际上,上百个节点的实验己经比较难以管理与实现)。

为了实现无线传感器网络的仿真,研究人员设计开发(或在现有平台建立无线传感器网络模型)了许多的仿真平台,包括NS-2, OPNET, SensorSim, EmStar, OMNet, G1oMoSim, TOSSIM, Power TOSSIM等。

NS-2NS-2 (Network Simulator-2)是著名的用于网络研究的离散事件仿真工具,里面包括了大量的用于在有线或无线、本地连接或通过卫星连接进行TC P协议、路由算法、多播协议仿真的网络协议、调度器和工具。

NS-2主要致力于OSI模型的仿真,包括物理层的行为。

NS-2可以对仿真进行详细的跟踪并用仿真工具“网络动画播放器”C Network Animator } NAM)进行回放。

NS-2是开放源码的自由软件,可以免费下载[[1]。

有一些研究小组对NS-2进行了扩展,使它能支持无线传感器网络的仿真,包括传感器模型、电池模型、小型的协议栈、混合仿真的支持和场景工具等。

由于NS-2对数据包级进行非常详细的仿真,接近于运行时的数据包数量,使得其无法进行大规模网络的仿真。

OPNETOPNET建模工具是商业化的通信网络仿真平台。

OPNET采用网络、节点和过程三层模型实现对网络行为的仿真。

其无线模型是采用基于流水线的体系结构来确定节点间的连接和传播,用户可指定频率、带宽、功率和包括天线增益模式和地形模型在内的其它特征。

OPNET提供了很多的模型,包括TCP/IP, 802.1 I , 3G等。

并已有一些研究人员在OPNET上实现对TinyOS 的NesC程序的仿真. 但要实现无线传感器网络的仿真,还需要添加能量模型,而OPNET本身似乎更注重于网络QoS的性能评价。

SensorSimSensorSim是建立在NS-2的一个采用DSR的802.11网络模型上的。

无线传感器网络理论—【转载】几种用于WSN的仿真工具

无线传感器网络理论—【转载】几种用于WSN的仿真工具

无线传感器网络理论—【转载】几种用于WSN的仿真工具为评价无线传感器收集以及谈算法的机能,仅路程经过过程实验是没有办法使成为事实的,出格是包罗大量节点的大范围无线传感器收集,更是很难路程经过过程实验来使成为事实(实际上,上百个节点的实验己经比力难于办理与使成为事实)。

为了使成为事实无线传感器收集的仿真,研究职员预设研发(或者在现存平台成立无线传感器收集模子)了很多的仿真平台,包孕NS-2, OPNET, SensorSim, EmStar, OMNet, G1oMoSim, TOSSIM, PowerTOSSIM等。

NS-2NS-2 (Network Simulator-2)是闻名的用于收集研究的失散事务仿真东西,内里包孕了大量的用于在有线或者无线、当地毗连或者路程经过过程卫星毗连举行TCP以及谈、路由算法、多播以及谈仿真的收集以及谈、调理器以及东西。

NS-2首要致力于OSI模子的仿真,包孕物理层的举动。

NS-2可以对仿真举行具体的跟踪并用仿真东西“收集动漫播放器”C Network Animator } NAM)举行回放。

NS-2是开放源码的自由software,可以不收费下载[[1]。

有一些研究小组对NS-2举行了扩大,使它能撑持无线传感器收集的仿真,包孕传感器模子、干电池模子、小规模的以及谈栈、混淆仿真的撑持以及场景东西等。

因为NS-2对数值包级举行很是具体的仿真,靠近于运行时的数值包数目,要患上其没有办法举行大范围收集的仿真。

OPNETOPNET建模东西是贸易化的通讯收集仿真平台。

OPNET接纳收集、节点以及历程三层模子粒现对收集举动的仿真。

其无线模子是接纳基于水流线的系统布局来确定节点间的毗连以及流传,用户可指定频率、带宽、功率以及包孕接收天线增益标准样式以及地形模子在内的其它特征。

OPNET供给了很多的模子,包孕TCP/IP, 802.1 I , 3G等。

并已有一些研究职员在OPNET上使成为事实对TinyOS的NesC步伐的仿真. 但要使成为事实无线传感器收集的仿真,还需要新增能+量模子,而OPNET自己彷佛更注意于收集QoS的机能评价。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3)基金项目:国家教育部博士点基金项目(20060611010),重庆市自然科学基金资助项目(CSTC 2006BB2191)。

石为人 教授,博导,研究领域为智能系统、无线传感器网络及其应用、移动机器人控制;黄 河 硕士研究生,主要从事无线传感器网络方面的研究;鲜晓东 副教授,研究领域为无线传感器网络及其应用、移动机器人控制、电子信息;许 磊 博士研究生,主要从事无线传感器网络方面研究。

计算机科学2008Vol 135№110OM NET ++与NS 2在无线传感器网络仿真中的比较研究3)石为人 黄 河 鲜晓东 许 磊(重庆大学自动化学院 重庆400044)摘 要 OMN ET ++是一个为大型网络提供开源的、基于组件的、模块化的开放网络仿真平台。

针对无线传感器网络的仿真特点,将OMN ET ++与NS2一些主要性能指标进行比较;在相同仿真条件下,选取报文投递率、运行时间和内存消耗指标在OMN ET ++与NS2上分别进行定向扩散对比实验,证明OMN ET ++在无线传感器网络仿真中比NS2的仿真速度快,内存消耗少,是一个优秀的无线传感器网络仿真软件。

关键词 OMN ET ++,NS2,无线传感器网络,仿真工具 Comparison of OMNET ++and NS 2for WSN SimulationSHI Wei 2ren HUAN G He XIAN Xiao 2dong XU Lei(College of Automation ,Chongqing University ,Chongqing 400044,China )Abstract Wireless sensor networks have gained considerable attention in the past few years.We present a WSN simu 2lator ———OMN ET ++.Compared with some well 2known simulator ,OMN ET ++has better performance than NS2.We demonstrated the use of the WSN simulation by implementing directed diff usion protocols ,and performed perform 2ance comparisons (in the execution time and memory used )in simulating WSN in OMN ET ++and NS2.The simula 2tion study indicates the WSN in OMN ET ++is much more scalable than NS2.It shows that OMN ET ++is better than NS2in large 2scale WSN simulation.K eyw ords OMN ET ++,NS2,WSN ,Simulation tool 无线传感器网络[123](wireless sensor networks ,简称WSN )是由部署在监测区域内的大量廉价微型传感器节点组成,通过无线通信方式形成的一个多跳自组织网络系统,其目的是协作地感知、采集和处理网络覆盖地理区域中感知对象的信息,并发布给观察者。

它在环境监测、军事、医疗健康、家庭智能监控和其他商业领域有着广泛的应用前景,因此受到了学术界和工业界越来越广泛的关注。

随着无线传感器网络中各种网络方案日趋复杂,网络规模越来越大,掌握网络仿真技术是非常必要的。

通过仿真,人们能够在一个可控的环境里研究无线传感器网络,观察由不可预测的干扰和噪声引起的节点间的相互作用,获取节点间的细节,来提高节点投放后的网络成功率,减少投放后的网络维护工作。

为了让研究人员在仿真中达到事半功倍的效果,要求仿真软件满足以下条件:(1)无线传感器网络节点数量巨大,仿真时间很长,因此需要仿真软件具有方便快捷的追踪能力和调试能力,提高研究人员的工作效率和纠错能力。

(2)无线传感器网络节点大多采用分层结构,因此需要使用大量模块来构建模型,各个模块之间的关系通过分级确定,生成的模块可以重复使用,这样可以减少研究人员的工作量并且降低内存消耗。

(3)通常无线传感器网络需要与其他系统协同工作才能完成预期目标,因此需要自定义的标准组件和开放的数据接口来生成和处理能与其他软件交互的输入输出文件,实现将仿真模型嵌入到大型应用中的功能。

这对内存管理、模块可复用能力等提出了更高的要求。

1 OMNET ++介绍OMN ET ++(Objective Modular Network Testbed in C ++的缩写)是一个专门为大型网络提供开源的、基于组件的、模块化的开放网络仿真平台。

OMN ET ++作为离散事件仿真器,具备强大完善的图形界面接口和可嵌入式仿真内核,可运行于多个操作系统平台,简便定义网络拓扑结构,具备方便快捷的编程、调试和跟踪支持等功能。

以下简单介绍OMN ET ++仿真软件的模型结构和内部构造。

1.1 模型结构OMN ET ++[4,5]模型由简单模块和复合模块组成(图1)。

简单模块是模块分级中的最小模块,它的主要任务是接收和发送信息。

信息传输有门传输和直接传输两种方式,门(gate )发送信息(message )时,门之间通过连接(connection )连在一起,连接属性是可以修改的,包括传播延迟,数据传输速率和误码率。

门传输就是通过模块之间的门和连接,按照一定的规则,将信息逐步传输到目的模块,而直接传输则是通过仿真内核直接传输信息到目的模块。

复合模块是由简单模块组合而成,复合模块与简单模块或者其他复合模块组合可生成更高一级的复合模块,这种模块分级没有限制。

信息通过复合模块内部的各个简单模块相互协调、运算处理。

在传感器网络中有些节点就是由许多简单模块组成的一个复合模块(如图2(a )),layer0模块是节点的物理层;Application 模块是节点的应用层;Coordinator 模块负责将外部采集的信息发送到相应的模块进行处理,Ener 2gy 模块负责能量的计算,Sensor 模块是传感器节点数据采集板。

具体结构通过N ED 语言直接进行描述,也可以使用图形界面进行连接编辑(例如图2(b )),但最终都将自动转化为拓扑描述语言N ED。

N ED 拓扑描述语言是用来定义模型构造(即模块之间和模块内部的连接)的,它包含简单模块定义、复合模块定义和网络定义。

1.2 内部构造OMN ET ++运行时的内部构造[6]如图3(a )所示。

SIM 为仿真内核,它是处理和运行仿真的核心。

在SIM和用户接口(图3(a ))/大型应用(图3(b ))之间有一个通用接口,使用者可以通过替换用户接口,自定义仿真的运行环境。

模型元件库包含了已经编译好的简单和复合模块。

仿真模型方框包含的是一些常用的网络协议、应用以及通信模型,随着OMN ET ++的广泛应用已经建立起许多可复用的模型和协议。

OMN ET ++提供了T KENV 和CMDENV 两种用户界面。

T KENV 是OMN ET ++的GU I (图形用户界面)用户接口,它提供了3种工具:动画自动生成、模块输出窗口和对象监测器。

动画自动生成工具能够将信息的传递和节点状态的变化等自动地在网络图中显示出来,加快仿真的处理速度。

模块输出窗口可以为单独的模块/模块组打开各自的窗口,与传统的printf ()2style 调试比较起来模块输出窗口能够更加容易地观察、追踪程序的处理过程。

对象监测器是一个与仿真对象相结合的GU I 窗口,它能够用合适的方式显示出对象的状态或内容(例如对柱状图对象使用柱状图显示),也能对对象进行手动修改。

在简单模块中不需要添加任何代码就能自动地监测所有仿真对象,方便调试者的同时提高了运行的速度和可靠性。

以上这些功能满足了大型无线传感器网络仿真对调试能力和追踪能力的高要求。

CMDENV 是纯命令行界面,进行批处理仿真时非常有用。

图4 OMN ET ++中T KENV 的用户界面截图2 与NS 2性能指标的比较NS2[7,8]是一种针对网络技术的源代码公开的、免费的软件模拟平台,功能全面,能够应用于各种网络的仿真模拟。

因此,大量研究人员使用它进行网络技术的开发,在非商业化的仿真软件中拥有大量的用户,得到学术界广泛认可。

下面列出OMN ET ++与NS2在无线传感器方面的重要性能指标的对比分析。

2.1 可编程能力OMN ET ++与NS2在可编程能力方面功能都很强大,区别不大。

2.2 模型库和可用模型NS2拥有大量的协议模型,但这些模型大多是TCP/IP 方面的模型。

OMN ET ++不但支持TCP/IP ,SCSI 和FDDI 等多种协议模型,并且随着用户数量的快速增加,模型库也迅速完善,完全能满足大型传感器网络仿真的需求。

由于NS 协议模型过分单一,因此OMN ET ++在模型库和可用模型方面有很大优势。

2.3 拓扑结构和分级模型NS2使用Tcl语言描述网络拓扑结构,可以非常灵活地建立拓扑结构,但Tcl语言不能创建图形编辑器,使用起来很不直观和方便,对于初学者更是难以入门。

另外,NS2不能进行模型分级,这极大地限制了它在无线传感器网络仿真中的应用。

OMNET++使用NED语言和图形编辑器定义拓扑,非常直观,也容易学习,还可以将拓扑参数化,而且OMNET++允许任意数量的分级模型存在。

在建立拓扑结构和分级模型上,OMN ET++比NS2更有优势。

由于在传感器网络中还没有公认的最优拓扑、网络协议等,经常需要针对不同环境自定义拓扑和协议,因此NS2不太灵活的缺点严重影响了网络的仿真。

2.4 编程模型和仿真库提供的功能现有编程模型有两种,一种是基于协同程序的编程模型;另一种是通过FSMs建立信息接收功能的编程模型,NS2属于后者。

OMN ET++能够提供这两种编程模型,用户可根据需求随意选择。

仿真库中,相对于OMN ET++而言,NS2仿真库提供的功能比较少。

2.5 对调试与追踪的支持高效的调试与追踪能力对于传感器网络仿真是非常重要和必要的。

OMN ET++通过模块输出窗口、监测器和自动生成动画等3个工具来进行调试与追踪,仿真运行时对计算机要求不高,内存消耗小,速度很快。

NS2有自动生成动画效果的功能,但由于缺乏实时的图形环境支持,没有模块输出窗口和对象监测器两种功能。

在对无线传感器网络仿真的调试与追踪上,NS2运行速度慢,内存消耗大。

OMN ET++有较好的表现,使用者能够观察实时图形变化,非常生动,而且使用方便。

相关文档
最新文档