实验基于Opnet的路由协议仿真

合集下载

基于OPNET的AODV路由协议仿真分析

基于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的网络仿真设计

实验四:基于Opnet的网络设计【实验题目】基于Opnet的网络设计【实验目的与要求】(1)理解网络仿真的工作原理;(2)掌握Opnet的安装与使用;【实验需求】会安装Opnet仿真软件,并进行简单的一些场景仿真【实验步骤】1、Opnet的安装1)拔掉网线,如果有防火墙软件,打开UDP2047端口或者彻底关闭防火墙。

2)执行modeler_81_plxx_win32.exe,按照提示安装OPNET Modeler软件。

最后选择License类型时,请选择Standalone模式。

3)再执行modeler_doc_xxxx_win32.exe和models_81_xxx_win32.exe,按照提示安装文档和库文件。

4)将xxx\Opnet(8.1.A_PL8)\8.1.A_PL3_8_Crack目录下的所有文件拷贝到C:\Program Files\OPNET\8.1.A\sys\pc_intel_win32\bin下。

5)从Start Menu里运行OPNET Modeler,此时会提示无License,选择运行License Management,此时应该没有任何license。

6)关闭License Manager,但不要关闭OPNET Modeler。

7)从OPNET Modeler的Edit-Preference里检查license_server和license_server_ standalone设置是否正确。

如果之前选Standalone模式,license_server应该为 localhost,本机地址或主机名,licenser_server_standalone应该为TRUE(如下图)。

如果修改了某些设置,请重新启动OPNET(回到第5步)。

8)双击bin目录下的Mk_Lic.exe,回车继续,等到出现结束提示后,回车关闭该窗口。

(等待的时间会比较长,如果中途退出,license会不完全。

基于OPNET_的网络协议TCP_仿真实验平台的设计与实现

基于OPNET_的网络协议TCP_仿真实验平台的设计与实现

科技与创新┃Science and Technology&Innovation ·122·2023年第17期文章编号:2095-6835(2023)17-0122-03基于OPNET的网络协议TCP仿真实验平台的设计与实现游胜玉,刘琳(东华理工大学软件学院,江西南昌330013)摘要:计算机网络是一门实践性非常强的学科,但由于实验实训的环境条件有限,很多网络实验无法开展,仿真软件成为了网络实验的必要选择。

网络仿真技术的使用,既可以降低实验成本,又可以培养初学者的创造能力。

采用OPNET 网络仿真软件搭建实验平台,对TCP(Transmission Control Protocol,传输控制协议)的慢启动算法、拥塞避免算法、快速重传算法和快速修复算法4种不同算法实验进行设计与实现。

关键词:OPNET;TCP;仿真实验;网络中图分类号:TP393.2文献标志码:A DOI:10.15913/ki.kjycx.2023.17.036随着经济的迅猛发展,计算机网络已经离不开人们的生活。

社会需求的日益增加,网络拓扑结构也不断复杂化,网络的应用也不断多元化,传统的网络实验操作环境已远远不能满足现代实验操作的要求。

在计算机网络技术中,服务器、交换机、防火墙及路由器是网络的主流设备[1-2],即使实际的网络实验中采用一定数量的网络设备,但意味着需要投入更高的成本,且网络设备维护也比较复杂,特别是对于那些复杂的大型网络建设,更需要大量的人力物力来建设。

另外,对于初学者来说,如果在硬件设备搭建实验过程中出现故障导致实验失败,也不知道问题出现在哪,从而影响实验效果[3-4]。

因此,针对这样的情况,引入仿真技术来搭建网络实验环境,可以减少投资成本,并且对于初学者而言又锻炼了实践能力。

本文采用OPNET 网络仿真软件搭建仿真实验平台,对传输控制协议TCP的慢启动算法、拥塞避免算法、快速重传算法和快速修复算法进行设计与实现。

OPNet仿真实验报告

OPNet仿真实验报告

南京航空航天大学OPNET仿真实验报告计算机网络实验目录第一章实验任务 (3)1.1 实验一 (3)1.2 实验二 (3)第二章OPNET网络建模及仿真方法 (3)2.1 OPNET简介 (3)2.2 OPNET仿真关键技术 (4)2.2.1 层次化建模技术 (4)2.2.2 离散事件仿真机制 (4)2.2.3 仿真调度机制 (4)2.2.4 通信机制 (4)2.3 OPNET仿真流程 (5)第三章实验仿真过程 (6)3.1 实验一单台服务器场景仿真过程 (6)3.1.1 建立网络拓扑结构 (6)3.1.2 收集统计量 (8)3.1.3 运行仿真 (9)3.1.4 60台PC场景1_expand_60 (10)3.1.5 90台PC场景1_expand_90 (11)3.2 实验一多台服务器场景仿真过程 (12)3.3 实验二用OPNET对RIP仿真分析 (13)第四章实验仿真结果及分析 (13)4.1 单台服务器场景仿真结果及分析 (13)4.1.1 整个网络平均延迟对比曲线图 (14)4.1.2 服务器与交换机链路的平均吞吐量对比曲线图 (14)4.1.3 服务器CPU负载变化对比曲线图,见图16. (15)4.2 多台服务器场景仿真结果及分析 (16)4.2.1 整个网络平均延迟对比曲线图 (16)4.2.2 服务器与交换机链路的平均吞吐量对比曲线图 (16)4.2.3 服务器CPU负载变化对比曲线图 (17)4.3 用OPNET对RIP仿真结果及分析 (18)4.3.1 RIP协议概述 (18)4.3.2 RIP的工作原理 (18)4.3.3 RIP路由更新机制 (20)4.3.4 建立网络拓扑结构 (21)4.3.5 仿真结果 (23)4.3.6 对RIP协议的总结 (28)第五章实验心得体会以及不足 (29)5.1 心得和体会 (29)5.2 实验中的不足 (29)OPNET仿真实验报告第一章实验任务1.1 实验一–设置一个仿真场景,假设PC有N台,服务器有M台,交换机和路由器根据N 值进行配置–当N=30,60,90和M=1时,设置仿真场景,配置连接设备,服务器配置FTP、TELNET、WWW、SNMP等服务,给出N不同取值时:1)整个网络平均延迟对比曲线图2)服务器与交换机链路的平均吞吐量对比曲线图3)服务器CPU负载变化对比曲线图–当N=90,M分别取值1和2时,设置仿真场景,配置连接设备,服务器配置同上,给出M不同取值时:1)整个网络平均延迟对比曲线图2)服务器与交换机链路的平均吞吐量对比曲线图3)服务器CPU负载变化对比曲线图。

基于OPNET的按需组播路由协议仿真

基于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],在结
构上可分为基于分发树的组播协议和基于网格的组播协议。
基于树的组播协议在组成员之间构造一棵分发树,组播数据

实验3:基于Opnet的路由协议仿真

实验3:基于Opnet的路由协议仿真

实验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所示:通过对象模板中的节点和链路模型来创建网络模型。

节点模型:代表实际的设备。

链路模型:代表连接设备的物理媒质,可以是电缆或者光缆。

可以通过对象模板中的图标直观地看出节点模型和链路模型。

可以使用以下三种方法之一创建网络拓扑:导入拓扑图。

从对象模板中选择模型并放置在工作空间中。

使用快速拓扑配置工具(Rapid Configuration)图9. 工作空间和对象模板3.1.2步骤2:创建网络拓扑Topology –〉Rapid Configuration从配置下拉列表中选择Star,单击OK...,如图11 所示:图11. Rapid Configuration对话框接下来需要为网络指定节点模型和链路模型:OPNET 中标准模型的命名规则为:<protocol1>_..._<protocoln>_<function>_<mod>其中<protocol>为模型用到的协议,可能同时用到几个协议<function>代表模型的大致功能<mod>模型派生类别。

OPNET环境下的PIM—SM组播路由协议仿真

OPNET环境下的PIM—SM组播路由协议仿真

有 NS 2和 OP T等 [ 。O NE NE 2 ] P T是 目前 世界 上最先 进 的网络仿真开发 和应 用平台 , 近几年 被第 三方权威 机构 ( 如 New r r t okWol ) 选 为 “ 界 级 网络 仿 真 软 件” 一 d等 评 世 第 名 l 。本文 在 OP E 网络 仿 真 模 型 中 实 现 对 I v 4 ] N T P 6和 Iv P 4混合 网络场景 的配置 ,P地 址 、 播等 相关 参 数 的设 I 组 置, 进行仿真 实验 。
分 别 大 于 或 等 于该 注 册 消 息 的 源 地 址 和 目 的 地 址 的 范 围 。 这 个 规 则 是 在 如 下 的假 设 中 提 出 的 : 定 一 个 链 路 范 围 对 假 于 单 播 和 组 播 是 相 同 的 ; 个 站 点 范 围 对 于 单 播 和 组 播 也 一 是 相 同的 ; 个 用 于 组 播 的本 地 组 织 范 围 大 于 本 地 站 点 范 一
题 。 当 与 源直 连 的 D 接 收 到 一 个 组 播 数 据 包 时 , 该 包 R 将 封 装 在 PM-M 注 册 消 息 中 , 装 后 的 消息 单 播 到 R 。 由 I S 封 P 于注 册 消 息 的 目的地 址 是 R P的 域 内 可 达 Iv 地 址 , 有 P6 就
1 引 言
高带宽多媒体相关服务需求 的增 长 , 刺激 了 I P组播 技 术 的发 展和应用 。在下 一代 互联 网 中, 持组 播 已成为 对 支 路 由器 的基 本要求[ 。相对于 Iv 组播技术来 说 ,P 6 1 ] P4 Iv 组
播 技 术 具 有 很 大 的 优 越 性 ,P 6 播 相 关 问题 的 研 究 已成 Iv 组 为 网络 研 究 中 的 热 点 问 题 。

基于OPNET的动态源路由协议DSR的仿真与研究

基于OPNET的动态源路由协议DSR的仿真与研究
Ke r s y wo d :mo ieAd Ho e;d n mi o re r ui g p oo o;DS OP T b l c n t y a c s u c o t r tc l n R; NE
移动 A o d H c网络也 被称 为 MA E , N T 它是 一

要 : 阐 述 了 利 用 O N T 网络 仿 真 平 台对 A o PE d H e网络 动 态 源 路 由协 议 D R进 行 设 计 与仿 真 。 过 S 通
建立分别由 5 0和 1 0个 网 络 节 点 所 组 成 的 网络 拓 扑 , 析 了 网 络 拓 扑 的 规 模 与 路 由 发 现 过 程 中路 由发 现 时 0 分 间 和路 由平 均跳 数 的 关 系 , m仿 真 D R协 议 比较 适 合 在 节 点 较 多 的 A o 指 S d H c网络 中运 行 。
2 T e6 0 2 U io e pe SLb rt nA my S e y n 0 2 C ia) . h 5 4 nt f o l ’ ieai r , h n a g1 0 3 , hn P o 1
Absr c :T e d sg n i lt n o c n td n m i o r er ui gp oo o a e n OP t a t h e in a d smuai fAd Ho e y a c s u c o tn r tc lb s do NET r l r e o a eca f d i i T e r lt n h p b t e h ie o h ewo k a d t e t fru i g ds o e y as h v rg o t g h p r h e ai s i ewe n t e sz ft e n t r n h i o o tn ic v r lo te a e a er u i o si o me n t o t gd s o e r c s sa ay e h o g et p t e n t r o o o y wh c n l d s5 n 0 n d s her ui ic v r p o e si n lz d tr u h s tngu h ewok t p lg ih i cu e 0 a d 1 o e n y i 0 I i p i td o t h tt ed n mi o c o t gp oo o sf o h c n t r ih i cu e r o e t s one u a h y a c surer u i r tc li i frt eAd Ho ewok wh c n l d smoe n d s. t n t

使用OPNET仿真MANET路由协议的实现方法

使用OPNET仿真MANET路由协议的实现方法
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 ] , 应用中 的各种衍生变化更是花样繁多 。
总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的网络协议分析与仿真

基于opnet的网络协议分析与仿真

基于opnet的网络协议分析与仿真摘要:介绍什么是opnet,网络仿真的好处,使用opnet进行tcp协议仿真以及对tcp四个算法的仿真与分析1.什么是opnetopnet是一个款通信方面的仿真软件,在国外,网络仿真技术的研究和应用已经有十多年的历史。

以前主要用于网络协议和网络设备的开发和研究,使用者大都是大学和研究所的研究和开发人员,近年来网络仿真软件生产厂商近年来纷纷把应用和开发重点转向网络规划和设计方面,将用户由原来的研究开发人员转向网络规划和设计人员,另一方面网络仿真规划设计软件的使用和操作相当复杂,还远没有达到一般网络规划设计人员经过短时间培训就能够熟练使用的目标,国外网络仿真软件厂家正致力于简化软件界面和操作流程,强化软件的项目应用能力,特别是加强了与网络管理软件厂商的合作,开发与网管软件的接口,使得网络模型的建立逐步自动化,加快网络建模的速度。

我国的网络仿真技术的研究1999 年刚刚起步,这主要两个原因,一个是我国数据网络的发展较晚,对网络仿真技术的需求相对不是十分迫切另一个原因是主流的网络仿真软件基本上产自美国,而其高端产品在1998 年以前一直是包括中国在内的社会主义国家禁运。

近年来,特别是1998 年以来,由于我国数据网络的猛发展的拉动和美国解除高端网络仿真软件出口的限制的刺激,我国的网络仿真研究和用逐步起步。

2.网络仿真的好处网络仿真技术是一种通过建立网络设备、链路和协议模型, 并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。

从应用的角度上看,网络仿真技术有以下特点:(1)全新的模拟实验机理,使其具有在高度复杂的网络环境下得到高可信度结果的特点。

网络仿真的预测功能是其他任何方法都无法比拟的;(2)使用范围广,既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于大中型网络的设计和优化;(3)初期应用成本不高,而且建好的网络模型可以延用,后期投资还会不断下降。

基于OPNET的MANET多径路由协议的建模与仿真

基于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

基于OPNET的无线Mesh路由协议分析与仿真的开题报告

基于OPNET的无线Mesh路由协议分析与仿真的开题报告

基于OPNET的无线Mesh路由协议分析与仿真的开题报告一、研究背景随着移动互联网的快速发展,无线网络逐渐成为人们主要的网络接入方式。

在无线网络中,Mesh网络逐渐成为一个新的研究热点,它通过多个节点之间的协同工作来提供无线覆盖范围更广的网络连接方式,进而解决了传统单纯的基础设施模式无法满足的问题。

但是如何选用合适的路由协议来实现Mesh网络无线传输是一个亟待解决的问题。

因此,本文将基于OPNET平台,分析和比较现有的无线Mesh路由协议,并仿真实现一种适合Mesh网络的路由协议。

二、研究目的本研究的目的在于:1. 研究和分析现有无线Mesh路由协议的特点和优缺点。

2. 设计和实现一种适合无线Mesh网络的路由协议。

3. 基于OPNET平台进行仿真,比较不同路由协议的性能,分析各种协议的适应性。

三、研究内容和方法本研究的主要内容和研究方法如下:1. 分析和比较无线Mesh网络中常用的路由协议,包括Ad hoc On-Demand Distance Vector (AODV)、Dynamic Source Routing(DSR)、Destination-Sequenced Distance Vector(DSDV)和Optimized Link State Routing (OLSR)等,并总结其运作原理、优缺点和适用范围。

2. 根据Mesh网络的特点,设计一种适合Mesh网络的路由协议,包括网络构建、路由选择、拓扑更新等。

3. 在OPNET平台下,建立无线Mesh网络模型,实现所设计的路由协议,并与其他常用路由协议进行性能比较。

4. 对路由协议的性能指标进行评价和分析,如网络拓扑结构、能效、网络吞吐量、延迟等。

四、预期成果本研究预期能够:1. 对目前常用的无线Mesh路由协议进行全面的分析和比较,总结各协议的优缺点和适用范围,为无线Mesh网络的应用提供参考。

2. 设计并实现一种适合Mesh网络的路由协议,该协议具有更好的性能和适应性。

OPNet仿真实验报告

OPNet仿真实验报告

南京航空航天大学OPNET仿真实验报告计算机网络实验目录第一章实验任务 (3)1.1 实验一 (3)1.2 实验二 (3)第二章OPNET网络建模及仿真方法 (3)2.1 OPNET简介 (3)2.2 OPNET仿真关键技术 (4)2.2.1 层次化建模技术 (4)2.2.2 离散事件仿真机制 (4)2.2.3 仿真调度机制 (4)2.2.4 通信机制 (4)2.3 OPNET仿真流程 (5)第三章实验仿真过程 (6)3.1 实验一单台服务器场景仿真过程 (6)3.1.1 建立网络拓扑结构 (6)3.1.2 收集统计量 (8)3.1.3 运行仿真 (9)3.1.4 60台PC场景1_expand_60 (10)3.1.5 90台PC场景1_expand_90 (11)3.2 实验一多台服务器场景仿真过程 (12)3.3 实验二用OPNET对RIP仿真分析 (13)第四章实验仿真结果及分析 (13)4.1 单台服务器场景仿真结果及分析 (13)4.1.1 整个网络平均延迟对比曲线图 (14)4.1.2 服务器与交换机链路的平均吞吐量对比曲线图 (14)4.1.3 服务器CPU负载变化对比曲线图,见图16. (15)4.2 多台服务器场景仿真结果及分析 (16)4.2.1 整个网络平均延迟对比曲线图 (16)4.2.2 服务器与交换机链路的平均吞吐量对比曲线图 (16)4.2.3 服务器CPU负载变化对比曲线图 (17)4.3 用OPNET对RIP仿真结果及分析 (18)4.3.1 RIP协议概述 (18)4.3.2 RIP的工作原理 (18)4.3.3 RIP路由更新机制 (20)4.3.4 建立网络拓扑结构 (21)4.3.5 仿真结果 (23)4.3.6 对RIP协议的总结 (28)第五章实验心得体会以及不足 (29)5.1 心得和体会 (29)5.2 实验中的不足 (29)OPNET仿真实验报告第一章实验任务1.1 实验一–设置一个仿真场景,假设PC有N台,服务器有M台,交换机和路由器根据N 值进行配置–当N=30,60,90和M=1时,设置仿真场景,配置连接设备,服务器配置FTP、TELNET、WWW、SNMP等服务,给出N不同取值时:1)整个网络平均延迟对比曲线图2)服务器与交换机链路的平均吞吐量对比曲线图3)服务器CPU负载变化对比曲线图–当N=90,M分别取值1和2时,设置仿真场景,配置连接设备,服务器配置同上,给出M不同取值时:1)整个网络平均延迟对比曲线图2)服务器与交换机链路的平均吞吐量对比曲线图3)服务器CPU负载变化对比曲线图。

基于opnet移动无线网络的仿真

基于opnet移动无线网络的仿真

基于opnet移动无线网络的仿真设计任务:1.熟练操作和运用opnet软件2.理解和掌握无线网络的工作原理3.理解和掌握网络仿真的原理、步骤、内容和方法4.运用opnet软件对无线网络进行仿真要求:1.熟练操作和运用opnet软件2.查阅大量资料文献:明确网络仿真的原理、步骤、内容和方法3.认真做好学习笔记,按时完成设计目录一、仿真技术 (3)1.1什么叫仿真 (3)1.2仿真的分类 (3)1.3网络仿真 (4)1.3.1网络仿真的产生背景: (5)1.3.2网络仿真的意义: (5)1.3.3四种网络设计方法的比较 (5)1.4当前主要的仿真工具 (6)二、OPNET简介 (6)2.1opnet简介 (6)2.1.2 OPNET历史和现状 (6)2.1.2 OPNET 全线产品介绍(1) (7)2.1.2 OPNET 全线产品介绍(2) (7)2.2opnet modeler简介 (8)2.2.1OPNET Modeler的主要特性 (10)2.2.3 OPNET Modeler 进行仿真的流程 (12)2.2.4OPNET Modeler 三层建模机制 (12)三、无线网络 (13)3.1无线网络概述 (13)3.1.1无线网络的发展 (14)3.1.2无线网络的逻辑结构 (14)3.2无线网络的分类 (16)3.3无线网络的设备 (17)四、基于opnet创建一个移动无线网络 (18)4.1概述 (18)4.2开始建立 (18)4.3创建天线模型 (18)4.4创建指向处理器 (18)4.5创建节点模型 (18)4.6创建网络模型 (18)4.7收集统计量并运行仿真 (18)4.8查看并分析结果 (18)五、参考文献 (18)1绪论1.1 问题提出的背景1.2 研究的现状和存在的问题1.3本文研究的主要问题2 网络仿真技术3 OPNET在网络仿真中的建模原理4 基于OPNET的移动无线网络的仿真实现5 结论参考文献基于opnet移动无线网络的仿真一、仿真技术1.1什么叫仿真仿真就是采用模型来再现真实情况。

opnet中802.11无线站点的mac协议仿真具体步骤

opnet中802.11无线站点的mac协议仿真具体步骤

opnet中802.11无线站点的mac协议仿真具体步骤竭诚为您提供优质文档/双击可除opnet中802.11无线站点的mac协议仿真具体步骤篇一:基于opnet的802.11建模与性能测试基于opnet的802.11建模与性能测试仿真实验内容1.熟悉无线局域网络拓扑结构。

2.熟悉opnet软件环境,在计算机通信网的学习基础上模拟802.11,掌握opnet运行,了解802.11协议和应用领域。

3.在opnet环境下建立802.11,并进行仿真调试,测试802.11的网络性能,包括网络时延、网络吞吐量和网络丢包率。

4.对仿真测试的数据、图表结合所学内容进行分析(包括原理,仿真结果,图表等),以报告的形式上交。

二、实验原理2.1802.11概述无线局域网协议是以ieee802.ii标准为基础。

该标准定义了一个信道接入控制(mac)子层和3个物理(phy)层。

ieee802.ii协议的目标是构建一个能够提供与有线网络类似服务的无线网络。

ieee802.il无线局域网的架构是用来支持一种移动站以分布式的方式进行协议会话的网络。

组成ieee802.ii网络可能有以下几种等级成分:(i)移动站(station):移动站是直接与无线信道连接的组件。

它可以是移动的、便携式的或是固定的。

每个移动站支持包括授权、认证、密码保护和交换数据(macj]i~务数据单元)等服务。

(2)基本服务子集(basicserviceset,bss):一个ieee802.1i 无线局域网至少包含一个bss。

bss是由一系列可以互相通信的移动站组成。

如果基本服务子集中的所有移动站可以直接互相通信而不与有线网络相连,我们称该bss为独立基本服务子集(independentbss)。

ibss代表一种典型的自组织网络,它构成简单,规模小,而且源和目的结点之间的路由只有一跳。

如果bss包含一个接入点(accesspoint,ap),则称该bss为“架构bss(1nfrastructurebss)”,意味着它可以作为更大网络的一个组成部分。

基于opnet的无线mesh网络路由协议的分析与仿真

基于opnet的无线mesh网络路由协议的分析与仿真

创新性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。

尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。

申请学位论文与资料若有不实之处,本人承担一切相关责任。

本人签名:_____________ 日期_________________关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。

本人保证毕业离校后,发表论文或使用论文工作成果时署名单位仍然为西安电子科技大学。

学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。

(保密的论文在解密后遵守此规定)本人签名:_______________ 日期________________导师签名:_______________ 日期________________第一章绪论1第一章绪论无线Mesh网络,又称无线网状网或无线网格网,它融合了无线局域网和移动自组织网的优势,是一种大容量、高速率、覆盖范围广的无线网络。

近年来,人们在工作和生活中对无线网络以及其通信设备的要求不断提高,推动着该领域技术的飞速发展。

本文主要研究无线Mesh网络的路由技术以及其在OPNET中的仿真。

本章简单介绍了研究背景以及国内外发展的概况,最后给出了本文的安排。

1.1 研究背景随着计算机和网络技术的飞速发展,人们对移动办公的要求也越来越高,传统的固定网络受客观因素的限制,诸如布线及调试,工作量非常大,并且线路也容易损坏,维护和扩容也都是问题。

特别是距离较远的两个节点,若铺设专用线路,耗时长并且费用也较高。

opnet实验报告范例实验报告

opnet实验报告范例实验报告

OPNET实验报告范例实验报告实验概述本实验使用OPNET模拟软件,旨在深入了解OSPF路由协议的原理和配置。

本文将介绍实验的目的、实验环境、实验步骤、实验结果及分析。

实验目的1.了解OSPF路由协议的基本原理和特点;2.学习OSPF路由协议的配置方法;3.熟悉网络拓扑文件的构建方法;4.掌握OPNET模拟软件的使用方法;5.分析不同拓扑下OSPF路由协议的性能。

实验环境1.OPNET 17.5仿真软件;2.测试环境拓扑结构如下图:OSPF拓扑结构OSPF拓扑结构实验步骤步骤一:创建网络拓扑1.打开OPNET仿真软件并选择新建空白项目;2.选择简单网络,并拖动两个router和4个host;3.右键单击router,选择属性;4.在Attributes中选择Mobile IP边栏,将其状态改为Enabled;5.在OSPF边栏中,将OSPF状态置为Enabled并设定Router ID,并点击neighbors;6.添加网络中的其它router,并设置它们的Router ID;7.将每个host绑定到其相邻的router上。

步骤二:配置路由在OPNET中,配置路由的主要步骤包括以下几点:1.定义IP地址和子网掩码;2.启用OSPF进程;3.在OSPF的路由表中声明哪个地址子网是被OSPF控制的;4.配置接口和邻居;5.配置路由器的路由器ID。

步骤三:设置仿真参数我们需要设置仿真的一些参数,以便在仿真完成后分析实验结果:1.冷启动时间;2.对网络连通性的要求;3.登录验证;4.仿真运行时间。

步骤四:运行仿真点击运行按钮后,仿真程序将开始运行,仿真结果将在日志窗口中显示。

实验结果及分析我们在OPNET模拟软件中运行此OSPF网络拓扑,仿真时间设置为30分钟。

在仿真结束后,我们得到了以下结果:1.路由器的连接状态与网络拓扑结构:OSPF路由器连接状态OSPF路由器连接状态2.路由器的路由表如下:OSPF路由表OSPF路由表根据我们所得到的结果,我们可以得出以下结论:1.OSPF协议在此拓扑结构下表现出良好的性能,保证了网络通信;2.所有路由器之间的连接都是正常的,拓扑连通性得到了保证;3.在路由表中,可以看到不同路由器之间的路由信息互相传递和更新,说明OSPF实现了路由的自适应和动态更新。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告册课程名称: 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所示:通过对象模板中的节点和链路模型来创建网络模型。

节点模型:代表实际的设备。

链路模型:代表连接设备的物理媒质,可以是电缆或者光缆。

可以通过对象模板中的图标直观地看出节点模型和链路模型。

可以使用以下三种方法之一创建网络拓扑:导入拓扑图。

从对象模板中选择模型并放置在工作空间中。

使用快速拓扑配置工具(Rapid Configuration)图9. 工作空间和对象模板3.1.2步骤2:创建网络拓扑Topology –〉Rapid Configuration从配置下拉列表中选择Star,单击OK...,如图11 所示:图11. Rapid Configuration对话框接下来需要为网络指定节点模型和链路模型:OPNET 中标准模型的命名规则为:<protocol1>_..._<protocoln>_<function>_<mod>其中<protocol>为模型用到的协议,可能同时用到几个协议<function>代表模型的大致功能<mod>模型派生类别。

选择中心节点模型为3C_SSII_1100_3300_4s_ae52_e48_ge3。

这是3Com 公司的交换机。

选择周边节点模型为Sm_Int_wkstn,并设置节点个数为30。

选择链路模型为10BaseT指定网络在工作空间中放置的位置:设置中心的X 和Y 轴坐标为25,设置局域网的半径范围为20。

设置好单击OK 按钮,如图12所示:图12. 快速拓扑配置对话框项目编辑器中出现如图13所示的网络拓扑。

图13. 快速拓扑配置后的网络模型接下来,需要扩展这个网络,首先增加一个服务器。

这时将用到第二种创建网络模型的方法:在对象模板中选择模型并放置在工作空间内。

打开对象模板,找到Sm_Int_server 对象,并将它放置在工作空间中。

图14. 从对象模板中添加Sm_Int_server 对象接下来,需要连接服务器和星型网络:在对象模板中找到10BaseT 链路对象。

在服务器上单击鼠标左键,移动光标,再单击星型网络的中心节点。

这时出现连接两个节点对象的链路。

单击鼠标右键结束链路创建。

图15. 连接服务器和星型网络最后需要为网络配置业务,包括应用定义(Application definition)和业务规格定义(Profile definition),设置业务涉及的内容较复杂,本例程不作要求,因此模板中应用定义对象和业务规格定义对象的参数已经配置好(为Light database 业务),只要将他们放置在工作空间中即可。

在对象模板中找到Sm_Application_Config 对象并将其放置在工作空间中。

单击右键,光标重新移到对象模板中,单击Sm_Profile_Config,并将其放置在工作空间中,单击鼠标右键。

关闭对象模板。

图16. 配置完毕的网络模型3.1.3步骤3:收集统计信息1) 打开节点模型编辑器和进程模型编辑器。

OPNET 采用三层建模机制,最底层为进程(Process)模型,以状态机来描述协议;其次为节点(Node)模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。

三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性。

每个网络对象(链路除外)都是一个节点模型,它由一个或多个模块(Modules)组成,模块与模块之间通过包流(Packet streams)或状态线相连。

而模块实际上为进程模型,它通过状态转移图(STD, State Transition Diagram)来描述模块的行为。

现在让我们来看看第一层网络服务器的结构:在项目编辑器中鼠标双击node_31(服务器节点),这时打开一个新的节点模型编辑器窗口,如图17所示:图17. 以太网服务器节点模型图17为以太网服务器的内部结构,它由几个模块以及连接模块的包流和状态线组成。

在仿真过程中,来自客户端的数据包被收信机hub_rx_0_0 接收,然后由下至上穿过协议栈到application 模块。

经过处理后,又沿原路返回至发信机hub_tx_0_0,最后被传输到客户端,如图18 所示:图18. 包的输入输出接口模块―收发机接下来,我们来看看传输适应层tpal 模块的内容。

在节点模型编辑器中的tpal 模块上双击鼠标,打开一个新的进程模型编辑器,如图19所示:图19. tpal进程模型在init 状态的上半部双击鼠标,打开它的入口代码。

在init 状态的下半部双击鼠标,打开它的出口代码。

进程中的每个状态(图中红色的或绿色的圆圈)都包含一个入口代码(enter executive)和一个出口代码(exit executive),它们由C/C++代码组成。

入口代码在进入状态时执行,出口代码在离开状态时执行,如图20所示:图20. Init 状态的入口执行代码和出口执行代码关闭这两个代码窗口。

状态与状态之间通过转移线transitions 相连。

转移线可以是带条件的(必须满足条件才能转移)或者无条件的(直接转移)。

图21包含两条转移线,一条是从wait 状态到open 状态的条件转移线(虚线表示)。

虚线中间的OPEN 条件必须满足,wait 状态才能转移到open 状态。

然而,从open 状态到wait 状态的转移(实线表示)是无条件的,因此当执行完open 状态的代码后立即转移到wait 状态。

图21.状态之间的条件转移关闭节点和进程模型编辑器。

2) 收集统计量在网络模型中可以对单个对象收集统计量(Object statistics),也可以对整个网络收集全局统计量(Global statistics)。

到现在为止,已经建好了网络模型,现在要根据实例要求解决的问题决定收集哪些统计量:a) 服务器有能力处理扩展网络的额外业务负载吗?b) 一旦与扩展网络连接,整个网络的延时性能还能够接受吗?为了找到这些问题的答案,需要选择一个对象统计量:Server Load 和一个全局统计量:Ethernet Delay。

服务器负载(Server Load)是整个网络的性能瓶颈。

下面来收集与服务器负载相关的统计量:a) 在服务器节点(node_31)上单击鼠标右键,从弹出的菜单中选择Choose Individual Statistics。

这时出现node_31 的选择统计量对话框,如图22所示(统计量对话框以树型结构显示统计量,可以清楚地了解它们的隶属关系)。

b) 单击Node Statistics->Ethernet,选择Load(bits/sec)统计量,如图22。

c) 单击OK 关闭对话框。

图22. 选择结果统计量全局统计量可以用来收集整个网络的信息。

下面,我们通过选择全局Delay 统计量来查看整个网络的延时性能。

d) 在网络编辑器的工作空间(避免指到对象)上单击鼠标右键,从弹出的菜单中选择Choose Individual Statistics,图23。

e) 单击Gobal Statistics 树型结构,找到并点开Ethernet 节点统计量,图24。

f) 选中Delay(sec)统计量,图24。

g) 单击OK 按钮关闭对话框。

图23. 设置网络全局统计量图24. 选择网络全局延时统计量3.1.4步骤4:运行仿真下面,可以准备运行仿真了。

1) 首先,需要确定repositories属性设置正确:a)在Edit 菜单中选择Preferences。

b)在查找文本框中输入“repositories”,单击Find 按钮,图25。

c)在弹出的对话框的左下角单击Insert 按钮,在文本框中输入stdmod,然后回车,图26、27。

d)单击OK 关闭repositories 和Preferences 对话框。

图25. 确定repositories属性设置图26. 编辑Network Simulation Repositories图27. 设置Network Simulation Repositories为stdmod 优化仿真核心:仿真核心有development(调试)和optimized(优化)两种。

调试状态的仿真核心会收集仿真信息,这些信息可用来调试模块。

而优化仿真核心使运行速度加快。

系统缺省为development状态。

设置优化仿真的方法如下:在Edit 菜单中选择Preferences,在查找文本框中输入kernel_type,单击Find 按钮。

将对应的value 设置为optimized。

2) 接下来运行仿真:a) 在Simulation 菜单中选择Configure Simulationl...,或者在工具栏中选择运行仿真按钮。

b) 将仿真时间Duration 设置为0.5,即模拟执行半小时的仿真,如图28所示。

相关文档
最新文档