选择了omnetPP + INet + OverSim来做为我的仿真平台。 这里我也只是做个简单的介绍而已, 有兴趣的朋友可以自己去找些资料看看了。
OmnetPP是一个跨平台的离散时间事件仿真程序, 功能蛮强大的,而且还开源。但是我看了一下他的许可证,他并不是基于GPL的。 估计作者希望将来能把这个东西做大盈利,但是目前来看只要不是商业使用,就完全开源和免费,这是很不错的。 同类的仿真软件还有NS2,但是NS2对于p2p的仿真似乎一直没有专门的团队来支持,需要自己付出大量的工作,所以意义不大。其次,OmnetPP的一个吸引我的地方是图形界面和实时显示能力,这个是NS2所没有, NS2是基于仿真结果数据来显示仿真状况,属于电影回放playback类型,而omnetPP是属于现场直播Live, 很适合在早期发现设计中的错误。 OmnetPP只是一个通用的网络仿真软件, 在其上需要对计算机网络进行仿真,需要INET模块。
INET模块是一个独立的计算机通信网络协议集在OmnetPP上的实现, 包括从物理层到应用层的网络协议,真让人叹为观止。 而且这个模块有专门的团队负责维护, 文档方面非常完备。就这点我就没理由不用它了。 INET模块主要用于互联网的仿真, 由于我只是希望对P2P这类特定应用进行仿真,所以INET的细节方面并不是我所关注的,它只是我所需要的Oversim模块所必须的下层模块,所以在这里提一下。
Oversim模块根据他的名字就看出他主要是用于Overlay类型的应用层网络仿真所设计的。 但是在实际的开发中,他却主要用在目前主要的那些P2P应用协议的仿真上了。 Oversim的底层是建立在一套简化的UDP协议之上(依靠了INET里面的实现),在其上,他定义了一套层次框架,由下至上为 Overlay Applicatoin Tier1 Applicatoin Tier2 Applicatoin Tier3 . 根据其设计的说明, Overlay层用于包括通用的底层Overlay协议的实现。而上层具体的应用,可以一层一层的叠加上去,作为Tier1 Tier2 Tier3。拿P2P的仿真来举例,通用的Pastry协议的实现就是放在Overlay这层的,而可以利用Pastry的各种应用,比如p2p存储, 聊天,媒体播放功能可以作为Tier1层堆叠上去。 各个层次的对上层接口都由Oversim定义,也可以自己扩充(我就扩充了一套专门用于媒体数据传输的接口)。 可以说Oversim提供了一个很不错的P2P设计的程序框架的参考。
本文出自 “Nathan的技术空间” 博客,请务必保留此出处http://nathanxu.blog.51cto.com/50836/62378
分享到:
相关推荐
Description of the implementation of TCP protocol in INET Framework of the tool OMNETpp
inetBgp 在OMNETPP的INET框架中完善BGP协议的实现
OMNeT-INET-SpineLeafResearch在Omnetpp和INET中实现的SpineLeaf DCN的代码。安装和运行第一步是安装OMNet ++版本5.6.2。我们使用的是Windows版本,但其他操作系统也应该可以使用。您可以在此处安装: : 。在进行此...
omnetpp(即:omnet++)最新版本。可用于网络模型建模、仿真。
omnet++开源库inet,具体inet-last-omnetpp-5.4.1-compatible-version.zip,更多信息欢迎加群讨论157696125
用于OMNeT ++ / INET的新IEEE 802.15.4-2006仿真模型 最低要求是: OMNeT ++ 4.6版本 INET 2.x(!)版本(经过2.4到2.6测试) 启用的项目功能集最少:IPv4,IPv6,移动性,无线电 Windows或Linux操作系统 使用说明...
这个文件适合入门学习OMNET++,里面有最基本的案例和代码,安装软件后可以上机运行调试和学习,是很好的基础入门材料
用于可视化车辆网仿真必备软件,omnet5.4.1,OMNeT++是一个免费的、开源的多协议网络仿真软件,在网络仿真领域中占有十分重要的地位。OMNeT++英文全称是Objective Modular Network Testbed in C++,是近年来在科学和...
OMNet++官网 https://www.omnetpp.org/ INET Framework组件下载页:https://inet.omnetpp.org/Download.html 下载资源很难下载,所以在这里分享下INET 3.6.2组件
omnetpp 中文手册 omnet++ omnetpp 中文手册 omnet++
基于omnetpp-5.3的最新版网络仿真框架inet4.0,亲测能够正常运行
INET4.4.1最新版本,配套omnetpp 6.0以上版本。主要用于进行网络通信仿真。可以进行无线通信仿真,ip通信,tcp,udp和常规wifi等协议栈仿真 。
2.5 配置文件omnetpp.ini 28 2.6 结果分析工具 29 2.6.1 矢量描绘工具Plove 29 2.6.2 标量工具Scalar 29 27、结束语 30 第三章 物理层仿真(信道) 32 3.1 UWB的基础知识 32 3.1.1 UWB信号的应用背景 32 3.1.2 UWB...
omnetpp-5.6.2-src-windows,omnet++仿真软件,这个太难下载了,现在分享出来供大家下载!!!
这些实现如下: (1)FatTree拓扑(2)按数据包和按流的ECMP (3)INET中的NDP协议模型(4)在FatTree拓扑中评估TCP和NDP的性能(5)中央流量调度器,用于调度仿真网络中的流并设置仿真参数以进行上述贡献的实验。...
inet, OMNeT 离散事件模拟器的INET框架 用于 omnest/omnet 的框架INET框架 (inet.omnetpp.org) 是一个开源通信网络仿真包,为 omnest/omnet 仿真系统编写。 INET框架包含许多有线和无线协议的模型,详细的物理层模型...
如果借助OMNet-PP网络仿真平台和VC2005编程工具,则可以将抽象的理论和网络协议等具体化,将复杂的通信过程简单化,而且OMNetPP仿真平台还能以动画的形式来表现网络数据包的流向,并统计出相关的参数结果,让学生能够通过...
omnetpp-5.5.1-src-windows,网络通讯仿真软件,OMNET++。OMNeT++是一个免费的、开源的多协议网络仿真软件,在网络仿真领域中占有十分重要的地位。OMNeT++英文全称是Objective Modular Network Testbed in C++,是...
omnetpp的入门指导