ns3 和omnet哪个 *** 作简单点

ns3 和omnet哪个 *** 作简单点,第1张

NS3一般在linux系统上运行,脚本放在scratch文件夹中,运行通过命令行 *** 作,调试可以通过在命令行gdb调试,或者将NS3工程加载到eclipse进行调试。NS3源码都是用C++写的,如果添加模块或者修改模块会比较简单

omnet在windows上linux上都可以用,omnet平台是基于eclipse开发的,可视化效果比NS3好,而且自带数据统计模块,现在正在学习omnet。

之前用NS3做过一些工程,NS3 *** 作还是更简单一些,自我感觉

(1) NS-3并不是NS-2的扩展,而是一个全新的模拟器。虽然二者都由C++编写的,但是NS-3并不支持NS-2的API,而是一个全新的模拟器。NS-2的一些模块已经被移植到了NS-3。在NS-3开发过程时,“NS-3项目”会继续维护NS-2,同时也会研究从NS-2到NS-3的过渡和整合机制。

(2)对于熟悉NS2的使用者来说,当他转入使用NS3时,NS3和NS2最明显的变化是脚本语言选择。NS2使用OTcl脚本语言,仿真的结果可以利用网络动画仿真器nam(Network Animator nam)来演示。在NS3中,仅仅使用C++语言而不使用OTcl语言,运行仿真是不可能的(例如,在main()函数中没有任何OTcl语言)。另外,NS2的许多模块由C++编写,还有一部分是用OTcl语言编写。而在NS3中,模拟器全部是由C++编写,仅仅带有选择性的Python语言绑定。因此,在NS3中仿真脚本可以由C++或者Python语言来编写。许多仿真结果可以通过nam来演示,但是新的动画演示器也正在开发之中。由于NS3可以生成pcap包trace文件,也可以用其他工具通过trace文件来分析仿真过程。

(3) NS3和NS2有一些相似之处(比如二者都是基于C++对象,一些NS2的模块已经移植到了NS3上)。

(4)我们经常听到一个疑问:“我到底是要继续使用NS-2,还是转向NS-3呢?” 答案是视情况而定。虽然NS-3现在还没有包含所有的NS-2模块,但是另一方面,NS-3也有一些新的功能(比如,能正确地处理节点上的多重接口,使用IP地址,与因特网协议和设计更一致,和更加详细的802.11模块等)。Ns-2的模块可以被移植到NS-3中(移植帮助文件正在开发之中)。NS3的多个方面都在积极开发之中。同时,ns3开发者也相信(部分早期使用者也已证明)NS3已经可以充分被使用,也是用户进行新仿真项目时的一个富有吸引力的选择。

网吧专用路由器上网控制设置方法如下:

①将内网的电脑的IP手工指定,并且是连续的,如192.168.1.2~192.168.1.100,这样方便后面的设置

②在IPQOS设置开关处设置线路的带宽,分别设置线路的上行带宽和下行带宽,如10M的光纤线路需要填入10000然后开启QOS总开关

③进入IPQOS规则设置页面,添加新条目,将内网的电脑的IP手工指定,并且是连续的设置:

IP地址段如192.168.1.2—192.168.1.100

模式选择为“独立”

在IPQOS设置开关处设置您的线路的带宽,分别设置线路的上行带宽和下行带宽,如10M的光纤线路需要填入10000然后开启QOS总开关进入IPQOS规则设置页面,添加新条目,设置:

上行最小带宽:线路真实上行带宽/内网电脑数,在此例中为10000/99=101最大带宽的设置关系不大,推

荐设置800或1000或2000

下行最小带宽:线路真实下行带宽/内网电脑数,在此例中为10000/99=101最大带宽的设置关系不大,推荐设置800或1000或2000

④保存,设置完成。

注意:如果是多WAN口路由器,此处填写数值因为各个WAN口上下行带宽之和。

路由器非常准确的对上/下行数据流分开来进行了限制。假设配置了192.168.1.10这个IP地址的主机正在进行BT下载,那么这台主机的数据流量会比较大。

通过上面的设置,网吧的每台电脑都可以获取到100K的最小保证带宽,这样就能实现网吧里的用户互不影响的在网络上畅游。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11736205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存