在软件功能和操作易用性方面,由于OPNET可以对数据分组、节点类必、链路类型、应用场景、网络拓扑结构等进行详细设皿,所以OPNEI'明显优于其他仿真平台。但要实现OPNET WSN仿真。还需要添加能盆模媲。而且其最大问题是仿真魂度慢,效率会随网络规模和流虽增大而降低,且某些特殊网络设备的建模必须依京节点和过程层次的编程方能实现:在涉及底层编程的网元建模时,还需要对协议和标准及其实现有深人了解。
NS2主要致力于OSI模狱的仿真,工作在网络数据包级,允许一定范围内的异构网络仿真,实现了协议分离等;可以使用NS2进行算法和协议的仿真研究,且睡码开放使其能支持WSN仿真,包括传感器和电池模型、混合仿真支持等。总之,NS2是一种很优秀的仿真器,可以精确地仿真无线和有线网络,节点数目可达成千上万。尽管可以从标准和实验通信协议中获益,但在通用网络仿真软件上实现WSN协议和应用交互,经常要进行跨层设计,这会导致大量的协议添加和跨层协议修改工作,从而增加了仿真难度和工作里;而且NS2不对应用行为建模,缺少网络节点执行代码的仿直,特别对效据包级细节仿直方面。接近于运行时的数据包数虽,使其无法进行大规模网络的仿真而对于传统的光电开关传感器应用的领域较有所不同。
虽具有一定的可信度和完9性,也能够捕获成千L万个TinyOS节点的l月络行为和相互作用,但在能脸消耗模型方面,没有现成的能敌管理模块,无法对能耗进行有效性评价,必须设计开发独立的能盆管理模v计算节点刹余能从。目前虽有PowerTOSSIM采用实侧的MICA2节点能耗模举对节点的各种操作所消耗的能址进行跟踪,但是所有节点的程序代码必须相同,且无法实现网络级的抽象算法仿真。
当前,无线网络仿真的主流平台多种多样,商业版仿真软件主要有Mi13公司的OP-NET, Caten,公司的VCC等软件,这共软件价格昂贵。广泛使用的免费仿真软件有NS2,TOSSIM及OmNet ++等。从以上分析和研究可以看出,在软硬件资源有限、仿真环境多样性的情况下,WSN仿真技术首先要能在能耗模型、节点行为、底层协议、抽象算法、网络异构及环境仿真等方面实现:其次,仿真技术还要具备完整性、可信度和伸缩性等功能。特别是在路由传摘协议方面,如平面路由协议和康类路由协议,需要从传统编程式路由算法协议(如:LEACH, BCDCP, PEGAGSIS, PEDAP)过渡到智能m路由协议(如:基于多智能体的WSN,墓于模栩控制、神经网络的WSN数据融合路由算法、ACRA, Ant-Net等)。人工智能技术的高速发展,使得WsN具有学习能力的群体钾能行为,使之能协同工作,这方面可能成为今后一个重点研究方向。当然,硬件技术的提高,如最子计算机的出现、高效的电池留电能力及存储技术等,对WSN也起到推动作用。 |