使用OPNET仿真MANET路由协议的实现方法
基于OPNET的AODV路由协议仿真分析

信息科学科技创新导报 Science and Technology Innovation Herald133DOI:10.16660/ki.1674-098X.2020.09.133基于OPNET的AODV路由协议仿真分析刘一利1 张家钢2 朱潼昕3(1.国防科技大学电子对抗学院 安徽合肥 230031;2.66018部队 天津 300380;3.武警警官学院22队 四川成都 610011)摘 要:在节点数目、移动性以及网络负载等不同的情况下,按需方式的路由算法在性能上有着明显的优势。
AODV协议属于按需路由协议,本文使用OPNET仿真软件对其进行仿真,重点仿真了路由跳数、路由发现时间、网络延迟和负载等属性,通过仿真一方面验证了协议流程,另一方面验证了相关属性。
关键词:AODV 路由协议 OPNET仿真中图分类号:TN929.5 文献标识码:A 文章编号:1674-098X(2020)03(c)-0133-02Abstract: In the case of different nodes, mobility and network load, on-demand routing algorithm has obvious advantages in performance. AODV protocol belongs to on-demand routing protocol. In this paper, OPNET simulation software is used to simulate it, focusing on the simulation of routing hops, routing discovery time, network delay and load. On the one hand, the protocol f low is verified by simulation, on the other hand, the relevant attributes are verified.Key Words: AODV; Routing protocol; OPNET simulation1 AODV路由协议简介MANET,又称移动多跳网或移动对等网,不用借助任何中间网络设备,可在有限范围内实现多个移动终端间互联互通。
无线局域网安全分析与OPNET仿真

无线局域网安全分析与OPNET仿真无线局域网(Wireless Local Area Network,简称WLAN)是一种无线通信技术,可以实现无线设备之间的数据传输。
然而,由于其特殊的网络结构和无线传输特性,WLAN的安全性成为一个非常重要的问题。
本文将从分析WLAN的安全性问题入手,以及如何使用OPNET仿真软件进行WLAN安全性分析。
首先,WLAN的安全性问题主要包括以下几个方面。
1.无线信号的窃听:由于无线信号的传输特性,黑客可以利用无线侦听设备窃听无线网络中的数据包,从而获取敏感信息。
2. MAC地址伪造:黑客可以通过伪造设备的MAC地址,欺骗无线访问点(Wireless Access Point,简称WAP)或者其他设备,从而实施未经授权的访问。
3.中间人攻击:黑客可以伪装成无线访问点,诱使用户连接到其设备上,从而获取用户的敏感信息。
4.报文重放攻击:黑客可以窃取已经传输的数据包,并将其重新发送到目标设备,从而实施攻击或者伪造身份。
为了解决上述问题,我们可以采取以下一些安全措施:1.加密技术:使用安全加密协议(如WPA2-PSK或者WPA3)对数据包进行加密,使得黑客无法直接获取敏感信息。
2.MAC地址过滤:限制连接到WLAN的设备的MAC地址范围,防止未经授权设备的接入。
3.身份验证机制:使用强密码进行设备身份验证,确保只有经过身份验证的设备可以连接到WLAN。
4.信号加密:使用VPN等方式加密无线信号传输,防止信号窃听。
为了更好地了解WLAN的安全性,可以使用OPNET仿真软件进行模拟和分析。
OPNET是一种网络模拟软件,可以模拟各种网络环境和网络设备,并提供详细的性能分析和评估。
在OPNET中,可以搭建一个模拟的WLAN网络,设置不同的安全参数和网络拓扑,进行安全性分析。
可以对模拟网络中的数据包进行捕获和分析,评估不同安全策略对网络性能和安全性的影响。
通过OPNET的仿真工具,可以预测和评估WLAN的安全性,找出潜在的安全漏洞,并提出相应的修复措施。
基于OPNET的按需组播路由协议仿真

立网格,通过冗余路径来提高组播路径的健壮性,减少个别链
路失效带来的不必要的路径重新搜索开销。相比基于树的组
播协议,网格有效地利用了通信资源,算法更有弹性,更适合
动态拓扑变化的无线网络环境。典型的 MANET 组播路由协
议包括 Ad Hoc 网络组播路由协议(Ad Hoc Multicast Routing
Increasing ID numberS,AMRIS)、按需矢量 Ad Hoc 网络组播
(Multicast Ad Hoc On Demand Vector,MAODV)协议、位置导
向 树 构 造 算 法(Location Guided Tree construction algorithm,
LGT)等。基于网格的组播协议在源节点和接收节点之间建
过程以及路由更新过程,这大大增加了协议的附加开销,进而
造成了组播结构的脆弱性和不可靠性;2)由于无固定基础设
施,无线信道资源有限、带宽受限、干扰衰落、节点能量受限,
以及所有的节点都要参与路由信息的存储和更新等原因,基
于链路状态或距离矢量的组播协议无法有效减少组播建立和
维护的带宽开销。
研究者提出了一些专门用于 MANET 的组播路由协议,这
Journal of Computer Applications 计算机应用, 2021, 41( S1) : U
2021⁃ 06⁃ 30 http:/ / www. joca. cn
文章编号:1001-9081(2021)S1-0175-05
些协议在实现机制上可分为表驱动方式及按需方式[1],在结
构上可分为基于分发树的组播协议和基于网格的组播协议。
基于树的组播协议在组成员之间构造一棵分发树,组播数据
实验基于Opnet的路由协议仿真

实验报告册课程名称: TCP/IP协议分析实验名称:实验3:基于Opnet的路由协议仿真学号: 120708112姓名:王鹏学院名称:新媒体学院班级: 12网络工程1任课教师:张宝军学期: 13-14-2学期报告分数:实验3:基于Opnet的路由协议仿真1实验目的和要求1)熟悉Opnet网络仿真软件的使用;2)RIP路由协议仿真与分析;3)OSPF路由协议仿真与分析;4)BGP路由协议仿真与分析。
2实验设备及材料操作系统:Windows 2003/XP主机网络模拟器:OPNET3实验内容3.1 OPNET实例试想一下,你需要为公司内部互联网的扩展制定一个合理的方案。
目前,公司在办公楼的第一层有一个星型拓扑的网络,现在要在第二层增加另一个星型拓扑网络。
这时一个典型的“what-if”问题,所要解决的是确保增加的网络不会导致整个网络的连通失败,如图2所示:图2. 计划中扩展后的网络模型3.1.1步骤1:创建新的项目和场景1) 打开Modeler。
2) 从File 菜单中选择New...。
3) 从弹出的下拉菜单中选择Project 并单击OK。
图3. 新建项目和场景4) 单击OK 按钮, 出现开始向导,创建新的背景拓扑图,如图4所示:图4. 开始向导:创建新的背景拓扑图5) 单击Next,选定网络的范围,如图5所示:图5. 开始向导:选择网络范围6) 单击Next,指定网络的大小,如图6所示:图6. 开始向导:指定网络大小7) 单击Next,选择OPNET 自带的对象模型家族种类,如图7所示:图7. 开始向导:选择对象模型家族种类8) 单击Next,再次确认环境变量,如图8所示:图8. 设置完毕的开始向导9) 单击完成,这时出现大小和规格如同所指定的工作空间,同时弹出一个对象模板(包含刚刚选定的对象模型家族的所有模型),如图9所示:通过对象模板中的节点和链路模型来创建网络模型。
节点模型:代表实际的设备。
MANET网络安全协议仿真系统设计和实现

32
赣南师范学院学报
2012 年
? 不同安全协议在不同攻击下的延迟 、 控制开销、 吞吐量、 丢包率、 包交付率和抖动等性能对比分析. 对 应用不同安全协议的场景跟踪文件 ( trace 文件) 进行分析, 以数据和图表的形式展现给用户, 力求准确而真 实地反应出不同安全协议的性能差异 . ? 动画演示协议受攻击时的性能动态变化过程 . 可以演示数据流的动态变化和网络在各种攻击下的流 表现出 MANET 网络所具有的动态拓扑的特性, 将安全协议抵抗攻击的整个仿真过程以动画的形式 量变化, 力求能直观、 形象地向用户呈现丰富的信息, 尤其是安全协议的运行过程; 并提供便捷的人机交 呈现给用户, 互接口, 方便用户观察仿真过程, 捕捉、 捕获仿真过程中表现出来的各种数据流信息和攻击信息 . ? 可视化网络拓扑配置和管理. 网络拓扑主要有节点对象组成, 可以控制拓扑图中节点对象以及节点 信号覆盖范围、 信号干扰范围和节点对象之间连接线等的绘制和显示 ; 一个传输层代理对象依 对象的位置、 可以控制拓扑图中传输层代理对象以及传输层代理对象的位置 、 传输层代理对象和节点 附于一个节点对象, 对象的依附关系以及传输层代理以控制拓扑图中应用层对象以及应用层对象的位置 、 应用层对象和传输层代理对象的依附关系的绘制 和显示; 可以手工控制绘制或随机生成各种对象 . ? 安全协议配置和管理. 可以查看现有系统支持的各种路由协议 ( 包括安全路由协议 ) , 查看安全协议 修改和删除新的安全协议. 支持的加密和 hash 算法; 添加、 ? 攻击模型配置和管理. 可以查看系统支持的各种攻击方法 ; 添加、 修改和删除新的攻击方法. ? 仿真过程脚本的自动生成. 整个网络拓扑生成和参数配置完毕后 , 可以利用 tcl 脚本管理功能自动生 trace 文件可以用 成和编辑相应的 tcl 脚本和相关配置文件, 调用 NS2 运行 tcl 脚本, 产生 trace 和 nam 文件, nam 文件用于动画演示. 来进行性能数据分析, 2 系统设计和实现 2. 1 系统设计方案 系统由前台子系统和后台子系统组成 ( 如 图 1 ) . 其中前台子系统包含工程管理、 场景生 TCL 脚本文件自动生成和执行、 成和参数设置、 仿真结果分析和系统管理五大模块, 用 java 语 言开发; 后台子系统是在 NS2 的基础之上扩充 了安 全 协 议 库 和 攻 击 模 型 库 两 个 模 块, 用 C + + 语言开发. 在本系统中, 工程被定义为所有一次或若 干次 MANET 网络安全协议仿真过程活动的总 和. 使用本系统进行协议仿真首先必须创建工 图 1 MANET 网络安全协议仿真系统总体设计示意图 程, 工程管理模块用来建立、 删除、 打开和关闭 一个工程, 和工程有关的数据会自动保存和更新至数据库中 . 场景被定义为在一个具体的网络拓扑环境中进 行一个协议性能分析仿真的情形 . 场景生成和参数设置模块用来在一个工程中创建 、 删除、 打开和关闭一个 场景, 在一个场景中按照 NS2 对象层次结构绘制生成节点对象 、 传输层代理对象、 应用层对象和连接对象并 节点运动轨迹、 路由协议、 传输层协议、 应用层协议、 数据流的大小、 开始时 配置相关的参数如节点初始位置 、 间和结束时间等, 特别指出参数还包含了和安全协议仿真有关的数据如协议使用的 hash 函数、 加密算法和 攻击行为描述数据等. 一个工程可以包含若干个场景. TCL 脚本自动生成和执行模块根据一个场景的所有 具体参数自动生成一个 TCL 脚本文件, 并调用基于 NS2 的后台子系统生成场景跟踪文件 ( trace 文件 ) 和动 ( nam ) . 文件 仿真结果分析模块有两大功能. 第一个功能是根据 trace 文件分析相应场景的丢包 画描述文件 率、 包交付率、 网络控制开销、 吞吐量和时延等性能, 可以对一个网络协议在不同网络攻击下的性能或不同协 议在相同攻击下的性能比较分析 , 从而对协议的安全性能状况做出定量的评价 , 为定性评价提供可靠依据; 如果一个协议在某种攻击下相关性能参数没有异常 , 则说明此协议可以抵抗这种攻击, 否则说明不能抵抗. 第二个功能主要是根据 nam 文件来动画演示一个场景中一个协议在特定攻击下的表现 , 可以演示各个节点 的运动轨迹、 路由动态寻找、 数据包发送、 数据包接收、 数据包丢弃、 路由包丢弃等细节, 动画演示画面可以放 大缩小和控制动画播放速度. 后台子系统是以 NS2 为基础附加了两个和网络安全相关的模块: 安全协议扩
基于OPNET自定制路由协议开发步骤

在这里我们介绍如何基于OPNET自定制路由协议,一下步骤基于路由协议的数据结构和FSM 已经设计好的基础上进行:1、创建自定制路由协议进程模型,根据自定义的算法进行数据结构设计和FSM设计,创建进程模型步骤如下:1)打开OPNET,File->New->Process Model2)完成FSM和相关数据结构的构建,以一个简单的FSM为例:3)保存为self_routing2、基于已有路由器节点模型修改创建自定义节点模型,将自定义路由协议进程模型模块加载到ip_encap模块之上并连线,具体步骤如下:1)打开OPNET,File->New->project,Project Name命名为new_protocol, Scenario Name命名为lab1.2)点击Object Palette,此处我们以Cisco路由器为基础进行修改,在搜索框内输入CS_7206_6s_a2_ae8_f4_tr4_slip16,将路由器放置在场景中。
3)双击Cisco路由器模型,我们可以看到它内部的节点模型点击Create Processor 按钮,将该模块放置在模型中。
右键点击该模块选择Set Name 将名字改为self_routing,然后点击OK。
4)右键点击self_routing模块,选择Edit Attributes,点击process model右侧的Value,选择我们刚刚新建的self_routing,完成后点击OK。
5)点击CreatePacket Stream,将self_routing模块和ip_encap模块如图所以连接起来并保存。
3、将自定义路由协议模块作为IP模块上层模块1)初始化a)从包流中读取以下信息:i.包到达时间ii.包的大小iii.开始时间iv.目的地2)作为一个更高层的协议注册IP并且在oms注册表中注册使用函数int Ip_Cmn_Rte_Table_Custom_Rte_Protocol_Register( char*custom_rte_protocol_label_ptr)此函数返回一个唯一的整数,用作路由协议ID。
使用OPNET仿真MANET路由协议的实现方法

1 引言
移动自组网 (M ob ile A d - hoc N ETw o rk, M A 2 N ET) ,在近十几年一直是研究的热点 。单是路由 协议 ,就已发表 4大类数十种研究成果 [ 1 ] , 应用中 的各种衍生变化更是花样繁多 。
总2 0第0 8年 22第 2期 4期 C om p计u te算 r 机& D与 ig数 ita字 l 工E n程g in ee r ing V o l. 3 6 N 22o . 4
使用 O PN ET仿真 MAN ET路由协议的实现方法3
图 2 添加自定义 M AN ET协议名
添加完成后的协议名可以出现在节点的相应 属性中 。图 3显示出新添加的协议名称“FSR ”出 现在节点属性的下拉框中 。
图 3 在节点属性中观察新添协议名
( 2)声明子进程 声明子进程的目的是为了保证 M ane t_m g r创 建自定义 M AN ET 路由协议进程的合法性 。图 4 中进程 fsr被声明为子进程 。
© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.
第 36卷 (2008)第 4期 计算机与数字工程
激活它 , 在 IP 模块所在节点使用了 M AN ET 路由 协议的情况下 ,调入并激活 m ane t_m g r进程 。
m ane t_m g r进程被激活的时候 ,会根据 A d hoc p a ram e te rs 的 设 置 创 建 M AN ET 路 由 进 程 , 比 如 D SR、TO RA。 3. 2 数据处理活动
基于OPNET的MANET多径路由协议的建模与仿真

模拟 网络 中包在节点间的流动和节点内 节点分离的多径路 由机制 。其基本思想是利用源节 层次分明 ; 点的邻居节点区分有交叉节点 的路 由。在A D 路 部 的处理过程 ,能追踪协议设计 的每个 细节 ;构成 OV 由协议 中,如关 闭中间节点 回复和本地修复 ,源节 的模型具有很好 的继承 陛和可重用性 ,是通信协议 点向 目的节点进行路 由请求 时 ,路 由请求包R E 仿真的首选平台。 RQ T N —O V R D A D 的实现是通过在 O N T P E 仿真平 台 所走 的路径将会是以源节点的某些邻居节点为树根 dhe 的数棵节点树 。一棵树无论多少分叉但只有一个树 建立A o网络模型 ,并将其路 由算法应用于 网络 根 ,那 么只需根据 树根便 可区分有交叉 节点 的所 模 型来 完成 的 。 有路 由。同时 ,通 过在路 由表条 目中添加 源节点 地址域 ,就可以在路 由查找时根据源一 目的地址对 2 网络模型 的建立
进行相关的转发操作 。
和非 强 制状 态 两 种 。进 程 进 入非 强 制 状态 ,执行 相 执 行 完 相 关 初 始 化 操 作 之 后 , 进 入
关的操作 ,然后等待状态转移条件 的满足 。只有状
态 转 移 的 条 件 满 足之 后 ,进 程 才 能 进 入 下 一 个 状
i re e ta p t c n r l
—
cuw i 态 。 p _ a状 t
() i_t cn a cu w i 态 :这 是个 非 强 2 pr _et —p_ a 状 e r l t
态。进程进入强制状态后 ,执行相关 操作 ,然后立 制状态 ,进程在该状态等待包 的到来 。对于刚刚到
即转 入下 一状 态 。
达 、还 未 做 类 型 区 分 的包 ,转 入 cekw r状 态 。 hc_ ok 对 于 需 要 进 行 转 发 的 包 ,转 入 ceknx状 态 对 包 hc_ et
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23
3 O PN ET中的 IP模块
O PN ET的 IP模块是一个设计完善的常用模 块 , 对上既有与 TC P、UD P 以及标准业务模块接 口 ,对下亦适配各种标准 M A C 协议的界面 , 同时 为 M AN ET 路由协议的嵌入留有接口 。因此 , 在 O PN ET中进行 M AN ET 路由协议仿真 , 必须借助 IP模块的能力 ,通过利用 IP模块的接口 ,将被仿真 的协议模型嵌入到协议栈中去 。
刘小利 1, 2)
(广州华立科技职业学院计算机系 1) 广州 511325) (广东工业大学计算机学院 2) 广州 510090)
摘 要 总结使用 O PN ET仿真实现以及评估 M AN ET路由协议的共性问题 ,提出解决方法 ,该方法对使用 O PN ET进 行其他网络协议仿真的研究人员也有借鉴价值 。
IP模块是由 32个进程组成的进程树 , 可以用 对象结构图描述为图 1。从图中的进程树组成关 系上 ,可以看出 M AN ET路由协议处于进程树的孙 节点一级 。当前进程树中有 to ra 和 dsr两种 M A 2 N ET路由协议 , 其他的 M AN ET 路由协议都被视 为自定义类型 。自定义 M AN ET 路由协议嵌入 IP 模块 , 需要处理好自己与 m ane t_m g r进程的关系 , 也就是要正确参与两个关键活动 ,初始化活动与数 据处理活动 。
© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.
24
刘小利 :使用 OPNET仿真 MANET路由协议的实现方法 总第 222期
在设计和评估 M AN ET路由协议的过程中 ,仿 真是普遍采用并受到倚重的方法 , 但在实际工作 中 ,仿真工具数量繁多 , 各种工具的仿真致信度不 近相同 ,对同一条件的实现手段也不一致 , 从文献 [ 2 ]的结果可以看出 , 不同工具在相同配置条件分 析相同协议也会得出不同结果 ,可见不同仿真工具 间缺少横向对比的基础 。因此 , 在仿真评估前 , 选 择一个合适的工具非常重要 。
A b s t ra c t The comm on issues of im p lem en tation and eva lua tion of M A EN T rou ting p ro toco l us ing O PN ET is summ a rized, and a co rresp ond ing so lu tions have been p rop osed. It’s a lso valuab le fo r resea rche rs do ing s im u la tion of o ther ne tw o rk - p ro toco l
因此 ,选用 O PN ET 作为评估 M AN ET 路由协 议的工具是一种合理选择 。
2 M AN ET协议栈
M AN ET是由分组无线网发展而来。为了克服 分组无线网与固定异构网络相连接的困难 , M AN ET 协议栈在设计的初期就参考了 TC P / IP协议栈 。由 于已有的固定网络路由协议不能满足 M AN ET的高 动态、不对称 、资源受限等特点 , M AN ET 工作组一 直将路由协议作为工作议为工作目标之一 [ 4] 。
与进程树增加相适应 。表 1列出了新增 FSR 协议 进程后要对初始化代码做的改动 。
表 1 初始化代码更改列表
更改位置
更改内容
ip _rte_v4. h中的 Ip T _ R te _ P ro toco l 枚 举 类型定义
增添一 个 全 模 块 范 围 的 的 路 由 协议进程标志枚举值 , IpC _R te _ FSR
us ing O PN ET. Ke yw o rd s M AN ET, O PN ET, rou ting , s im u lation C la s s N um b e r TP393. 04
1 引言
移动自组网 (M ob ile A d - hoc N ETw o rk, M A 2 N ET) ,在近十几年一直是研究的热点 。单是路由 协议 ,就已发表 4大类数十种研究成果 [ 1 ] , 应用中 的各种衍生变化更是花样繁多 。
© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.
第 36卷 (2008)第 4期 计算机与数字工程
m anet_m gr的子进程 ,最后需要修改有关的代码。 (1)在 M AN ET路由协议备选名单中增添名称 增添名称的位置在 A d - hoc R ou ting Pa ram e2
te rs属性的子属性 A d - hoc R ou ting P ro toco l中 。 图 2显示了在名单中添加新协议名“FSR ”的过程 。
图 2 添加自定义 M AN ET协议名
添加完成后的协议名可以出现在节点的相应 属性中 。图 3显示出新添加的协议名称“FSR ”出 现在节点属性的下拉框中 。
图 3 在节点属性中观察新添协议名
( 2)声明子进程 声明子进程的目的是为了保证 M ane t_m g r创 建自定义 M AN ET 路由协议进程的合法性 。图 4 中进程 fsr被声明为子进程 。
图 1 IP模块的组成
3. 1 初始化活动 进程树的初始化活动由 ip _ d isp a tch 发起 , 包
括调入正确的子进程 、根据用户配置设置子进程参 数以及登记注册全模块共享的关键信息 。而孙子 进程的调入和配置 , 由子进程负责 , 同理曾孙进程 的调入与配置由孙子进程负责 。
仿真一开始 , 仿真核心会调入 IP 模块的根进 程 ip _d isp a tch, 并向它发送 S IM B EG IN 中断 。 ip _ d isp a tch响应中断后 , 先对 IP 模块关键信息 m od2 u le_da ta 进行初始化 , 这一数据为 Ip TR teM odu le2 D a ta3 类型 ,包含 Ip 地址等重要信息 , 将为整个模 块共享的 。继而调入 ip _ rte _cen tra l_cp u 子进程并
虽然 IP模块的根进程 ip _d isp a th 在初始化活 动中起了重要的启动作用 ,但是在数据处理活动中 并站起主导地位 。原因是 ip _ rte _cen tra l_cp u 被激 活后 ,就立即将自己注册为数据流中断的响应进 程 ,夺取了 IP模块的数据处理者身份 。所以在正 常的数据处理活动中 , ip _ rte _cen tra l_cp u成为形式 上的根节点 。实际上 , ip _d isp a tch进程一般只参与 将数据包传递给 ip _encap 模块的活动 。
4 M AN ET路由协议的仿真实现
自定义 MAN ET路由协议的仿真实现 ,除了要将 协议算法制作成有限状态机外 ,还需要针对前述的两 个关键活动编制代码 ,编制代码的过程是可重用的。 4. 1 M AN ET路由协议进程的初始化
正确初始化自定义 MAN ET路由协议进程 ,需要 进行 3方面的工作 ,首先在 MAN ET路由协议备选名 单中增添该进程的名称 ,其次需要明确声明该进程为
关键词 M AN ET O PN ET 路由 仿真 中图分类号 TP393. 04
Imp lem entaion of S im ulating MAN ET Routing Protocol U sing O PN ET
L iu X iao li1, 2)
( G uangzhou H ua li S c ience and Techno logy voca tional co llege1) , G uangzhou 511325) (D ep a rtm en t of C om p u te r S c ience, G uangdong U n ive rs ity of Techno logy2) , G uangzhou 510090)
在这样的设计思路下 , M AN ET 协议栈逐步成 为以与 TC P / IP协议栈相似的四层结构 , 所不同的 是网络层 IP协议中添加了 M AN ET路由协议 。
3 收稿日期 : 2007年 11月 22日 ,修回日期 : 2008年 1月 7日 作者简介 :刘小利 ,女 ,助教 ,硕士研究生 ,研究方向 :计算机网络 。
激活它 , 在 IP 模块所在节点使用了 M AN ET 路由 协议的情况下 ,调入并激活 m ane t_m g r进程 。
m ane t_m g r进程被激活的时候 ,会根据 A d hoc p a ram e te rs 的 设 置 创 建 M AN ET 路 由 进 程 , 比 如 D SR、TO RA。 3. 2 数据处理活动
ip _d isp atch进程函数 块第 91、106、545行
增加当节点选用 FSR 路由协议 时 ,设置路由协议进程标志为 IpC _R te_FSR 的代码
m anet_m g r进程函数 块第 42、50行
增加当路由协议进程标志为 IpC _R te _ FSR 时 , 创 建 并 激 活 FSR 进程的代码
O PN ET是当前网络仿真领域最著名的主流产 品 , 全 称 是 O p tim ized Pe rfo rm ance N e tw o rk Eng i2 nee ring Too l。目前世界上最先进的网络仿真开发 和应用平台 ,近几年被第三方权威机构评选为“世
界级网络仿真软件 ”第一名 [ 3 ] 。今天已经有超过 1000个组织正在使用 O PN ET, 广泛应用于通信 、 国防及计算机网络领域 。国内已经有 20 余家企 业 、研究机构 , 30多所高校成为它的注册用户 。