基于OPNET的路由协议仿真教程(AODV、OLSR 、DSR等)

本文档详细介绍了如何使用OPNET进行路由协议仿真,包括创建项目、构建网络拓扑、收集统计信息、运行仿真和比较结果。主要涉及AODV、OLSR和DSR等路由协议。通过实例展示了如何扩展网络并分析服务器负载和网络延时性能变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

目前由于项目需要,学习了基于opnet的网络仿真方法,发现该软件的学习资料少之又少,所以将自己搜集到的学习资料进行整理,希望能帮助后来的人。

主要参考资料:OPNET网络仿真(清华陈敏版)

仿真软件介绍:

主流仿真软件如下:

OPNET:

OPNET是商业软件,所以界面非常好。功能上很强大,界面错落有致,统一严格。操作也很方便,对节点的修改主要就是对其属性的修改。由于OPNET14.5及以前的版本都是免费的,所以用户量是三种网络仿真软件中最多的,这一点很像Windows。

QualNet:

QualNet是美国Scalable Networks Technologies公司的产品,前身是GloMoSim,根源于美国国防部高级研究计划署(DARPA)的全球移动通信计划,主要对无线移动通信网络进行了优化处理,从仿真速度上得到了很大的提升,同时通过对无线信道和射频技术的建模也保证了较高的仿真精度。QualNet基于已经过验证的PARSEC并行仿真内核。每个结点都独立进行运算,这也和现实相符合。允许用户在真正的并行仿真环境当中优化并行仿真性能。对小规模同种复杂度的网络模型仿真,QualNet仿真速度是其它仿真器的几倍,对于大规模网络,QualNet仿真速度是其它仿真器的几十倍,如果QualNet采用并行仿真机制,能达到比其它仿真器快千倍的速度。相比与其他仿真软件,QualNet有其过人之处,界面友好,功能强大,接口特别灵活(单从接口这一点上来说,QualNet倒像Windows,而OPNET像Mac),在用到多系统的联合仿真是特别方便,物理层的建模可借助于Matlab实现。

NS:

NS的最好一个优点就是开源的,当然也是免费的(像Linux吧),由于是开源的,所以可以用于构建某些特殊的节点。但个人感觉,如果你不是编程高手的话,用NS仿真的话,会让你头大。同时,由于是商业软件所以版本推出不如NS快。

OPNET介绍:

OPNET软件包主要由三个模块组成:
●ItDecisionGuru 适合最终用户,它只有仿真、分析功能。
●Modeler 在ItDecisionGuru基础上增加了建库功能。
●Modeler/radio 在Modeler上又增加了对移动通信和卫星通信的支持。
ITDecisionGuru、Modeler、Modeler/Radio,这三个模块并非相互独立,而是层层嵌套的,采用同一用户界面。  

OPNET有以下几个特点:

(1) OPN ET 采用阶层性的模拟方式, 分三层机制建模. 最底层为进程模型, 描述了构成节点模型的进程, 利用有限状态机来设计; 其次为节点模型, 描述了构成网络拓扑的节点, 因而每一类节点有相应的节点模型; 最上层为网络模型, 构成了网络拓扑结构.

(2) 基于事件出发的有限状态机建模, 采用离散事件驱动的模拟机理.

(3) 基于包的通信, 通过包的字段来体现通信协议

(4) 丰富的统计量收集和分析功能.

图1 OPNET14.5软件界面

仿真教程:

试想一下,你需要为公司内部互联网的扩展制定一个合理的方案。目前,公司在办公楼的第一层有一个星型拓扑的网络,现在要在第二层增加另一个星型拓扑网络。

这时一个典型的“what-if”问题,所要解决的是确保增加的网络不会导致整个网络的连通失败,如图2所示:

 图2. 计划中扩展后的网络模型

步骤1:创建新的项目和场景

1) 打开Modeler。

2) 从File 菜单中选择New...。

3) 从弹出的下拉菜单中选择Project 并单击OK。

 

图3. 新建项目和场景

4) 单击OK 按钮, 出现开始向导,创建新的背景拓扑图,如图4所示:

 

 

图4. 开始向导:创建新的背景拓扑图

5) 单击Next,选定网络的范围,如图5所示:

 

 

图5. 开始向导:选择网络范围

6) 单击Next,指定网络的大小,如图6所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值