OPNET就是一个网络仿真技术软件包,它能够准确的分析复杂网络的性能和行为,在网络模型中的任意位置都可以插入标准的或用户指定的探头,以采集数据和进行统计。
这些软件我都用过opnet,ns,omnet。从使用的方便性来说,opnet和omnet比较好,ns系列用起来比较麻烦。opnet的优势在于它是商业软件,所以有一个团队来维护软件。所以opnet的协议包非常完善。基本上市面上常用的协议,如3G、4G等相关协议,在opnet中都有相应的仿真包。所以如果你有很多钱,能买到你需要的协议包,opnet的系统完整性和仿真可靠性是最好的。Omnet现在已经可以提供更多的协议包了,但是和opnet相比,提供的协议包数量还是比较少的。而且omnet的协议包都是个人或者团队维护的,所以协议的完整性和健全性还是有一定差距的。从编程便利性来说,omnet最好,opnet次之,ns系列在我看来最差。在这些仿真软件中,omnet使用ned语言描述网络框架,使用C实现模块内部。Ns系列类似,用Otcl语言描述网络框架,具体实现用C;Opnet使用类似于C的语言来构建仿真。根据我的经验,ned是最容易理解和使用的语言。所以,我觉得从方便性来说,omnet编程是最好的。从目前网络仿真软件的情况来看,除非你想仿真一个超大规模的网络,那么中、小型类型的仿真都可以使用以上三种网络仿真软件来完成仿真任务。如果是模拟修改现有的公共协议,那么opnet是最好的。如果你的协议是新的,Omnet是最方便的。Ns系列不太推荐。
AMD平台WIN7 安装Opnet14.5。
AikenLemac 2010年10月28日。
这个OPNET的安装,是在网上教程的指导下完成的,这次写的更加详细一些。网上教程大多是关于XP下安装OPNET8.1的教程,我的电脑是LENOVO下WIN7系统,
1. 机器配置:
换机时就有些担心非Intel平台会不会有些特殊软件不能运行,但最终还是熬不地价格的诱惑,买了个AMD的小本:ThinkPad X100e, AMD Athlon Neo MV-40 1.60GHz,2GB RAM,250GB,32bit Windows 7 Home。说实在的,这机器主要是冲着ThinkPad和它的小巧去的,运行程序的速度还不如几年前的CM 上的XP系统。
2. 先安装了VS2008,装完后把安装目录下的Lib, Include, bin三个文件夹及其下的lib文件夹都加到环境变量中,具体如下:
path=D:\Program Files\Microsoft Visual Studio 9.0\VC\bin;D:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE。
lib=D:\Program Files\Microsoft Visual Studio 9.0\VC\lib。
include=D:\Program Files\Microsoft Visual Studio 9.0\VC\include。
环境变量的设置,不仅仅要设置Visual C++6.0的,同时还得OPNET的以上三个变量进行设置。这个很重要,不然就一直爆出错误!
如果之前安装的Visual C++6.0,那么它会自动的进行上面三个环境变量的设置。现在使用的是。
,OPNET的命令行使用方式 (1)。
1.1,op_runsim (1)。
仿真名设定: (1)
仿真参数设定: (2)
仿真时间的设定: (3)
1.2,调用odb来调试 (3)。
1.3,op_mksim (4)。
制作可执行文件: (4)
执行仿真: (5)
2,OPNET在Windows下面的CDB调试 (5)。
2.1,为什么要使用CDB (6)。
2.2,如何下载安装配置CDB (6)。
2.3,使用CDB (7)
图形模式 (7)
文字符模式 (8)
2.4,其它 (10)

OPNET作为一款专业的跨平台的通信仿真开发软件,是有着强大的逻辑调试源码级调试功能的,并且支持跨平台的调试,这是理解调试的关键之一。此片专讲OPNET的命令行运行、调试等功能。
1,OPNET的命令行使用方式。
涉及到调试开发,则深入到了并且离不开OPNET的命令行使用方式,因此上要熟悉其命令行仿真运行的环境。OPNET的命令行功能全部提供在"OPNET console"中,安装好的OPNET提供的这个命令行环境shell的意义在于执行了OPNET自带的自动设置运行环境的脚本,使得用户在此命令行下可以直接调用op_runsim等各个命令,如果使用者熟悉命令行的使用又有比较高级的需求,可以自定义自己的环境,修改脚本。
1.1,op_runsim
第一个命令就是op_runsim,作用是执行仿真,OPNET的图形界面的仿真应该就是后台调用该命令。
仿真名设定:
此仿真命令有详尽的复杂的参数设计,从简单入手,最基本的参数是指定仿真名。
op_runsim -net_name blabla。
blabla是在当前路径下的仿真场景模型名,在文件管理器中看到的后缀名是.net.m,而在此命令中不用添加后缀名。
在浏览器输入 192.168.1.1 进入路由器的设置页面;
依次点击“高级设置”,点击“QoS”。 在这个界面:“QoS 服务质量” 选择“启用”,“QoS策略”选择“基于IP地址”
在“上传总带宽”和“下载总带宽”这里填写入实际带宽。之后点击“应用”。
点击第二排导航栏的“IP限速”,出现如下界面描述:自己填写,明白其代表的意思就行。
本地IP地址:前后设置的一样的话代表一台电脑,也可以填入地址段。
上传带宽:前面那个方框填入的是最小带宽,后面的方框填入的是限制的最大带宽。
下载带宽:前面那个方框填入的是最小带宽,后面的方框填入的是限制的最大带宽。
在这个界面里,描述自己填写,明白其代表的意思就行,本地IP地址:前后设置的一样的话代表一台电脑,也可以填入地址段。如下图:
把描述、本地IP地址、上传带宽、下载带宽都填写完成之后,点击“添加”按钮,然后点击“应用”。