opnet网络仿真--小型星型网络的设计
基于OPNET的网络建模与仿真设计
基于OPNET的网络建模与仿真设计作者:韦良芬来源:《电脑知识与技术》2012年第33期摘要:该文在介绍OPNET技术特点、仿真流程的基础上,通过实验室扩建案例的OPNET网络建模、收集统计量、运行仿真、查看并分析仿真结果等过程,说明OPNET仿真软件是网络建模及性能分析的有效工具。
关键词:OPNET;网络仿真;网络建模;仿真流程中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)33-8073-03随着网络应用的不断扩大,网络新技术及其性能的开发与应用已经是网络通信的重要研究方面。
而网络仿真是网络规划、设计及分析的有效工具,可以为网络规划和设计提供客观、可靠的定量依据,可以构建接近真实的网络环境和业务并测试网络性能,从而起到缩短网络建设周期,降低网络投资风险的目的。
cisco、华为、电信等各运营商通常就是采用网络仿真的方法来解决网络规划、测试、应用等问题[1]。
当前应用最为广泛的网络仿真软件有OPNET和NS2。
NS2是一种可以作为网络建模和仿真研究的免费共享资源,但其功能不是很完善。
OPNET以其完善的技术、协议及设备模型库而成为网络虚拟建模的主流工具。
1OPNET技术特点OPNET最早出自麻省理工学院,1987年发布为商业化软件并得以迅速而稳健的发展,逐渐成为计算机网络、通信、国防等领域广泛认可的网络仿真软件。
OPNET的以下特点使其能够进行各种层次的网络建模仿真需求[2-3]:1)使用网络模型、节点模型、进程模型三层建模机制,与实际通信网络的分级结构自然对应,全面反映了通信网络的相关特征,通过多层次嵌套子网还可以构建复杂的网络拓扑结构。
2)拥有较为丰富的模型库。
OPNET模型库提供了路由器、交换机、服务器、客户机、ATM设备、DSL设备、ISDN设备等,可以满足各种网络仿真需求。
3)可以灵活的开发自定义模型。
OPNET支持灵活的高级编程语言,为通信和分布式系统提供了广泛的支持,允许对所有已知的通信协议、算法和传输技术实施真实模拟。
OPNET网络仿真技术及网络设计
三、基于OPNET的水声通信网络 设计与仿真
三、基于OPNET的水声通信网络设计与仿真
1、建模:首先,我们利用OPNET的建模工具,根据实际水下环境的地理信息、 通信设备、信号传输路径等构建出水声通信网络的模型。
三、基于OPNET的水声通信网络设计与仿真
2、配置参数:在模型建立后,我们需要配置相关的参数,例如信号的传输速 率、信号的功率、噪声的功率等。这些参数的设置对于仿真结果有着直接的影响。
OPNET网络仿真技术及网 络设计
目录
01 一、OPNET网络仿真 技术介绍
02 二、OPNET网络设计
03 三、案例分析
04 四、结论
05 参考内容
内容摘要
随着网络技术的飞速发展,网络设计已成为通信、计算机等领域的重要研究 方向。网络仿真是网络设计过程中的一种重要手段,它通过模拟网络行为,为网 络设计提供可靠的依据。其中,OPNET网络仿真技术是一种广泛使用的网络仿真 工具,本次演示将介绍OPNET网络仿真技术及网络设计。
四、结论
四、结论
本次演示介绍了水声通信网络的特点和挑战,并探讨了如何利用OPNET进行水 声通信网络的设计与仿真。通过建模、参数配置、仿真运行和结果分析,我们可 以对水声通信网络的性能进行全面的评估,为网络的设计和优化提供依据。这对 于提高水声通信网络的性能和稳定性具有重要的意义。
谢谢观看
一、OPNET网络仿真技术介绍
一、OPNET网络仿真技术介绍
OPNET(Optimized Network Engineering Tool)网络仿真技术是由 Caspell公司开发的一款网络仿真软件,它适用于通信网络、计算机网络、广域 网等领域。OPNET网络仿真技术通过建立数学模型来模拟网络行为,具有较高的 精度和可靠性。
基于OPNET的网络建模仿真分析
基于OPNET的网络建模仿真分析韩立园;于林韬;丛妍;孙铭镭【摘要】随着网络规模的不断扩大,如何扩建网络成为网络规划设计的难题.网络仿真技术成为网络规划设计可靠的定量依据,能够验证实际方案或比较多个不同的设计方案.先对OPNET仿真软件及网络模型结构进行介绍,并搭建出原网络模型和两种方式扩展后的网络模型.对网络进行仿真,获得扩展前后的网络延时、排队延迟、吞吐量和利用率网络性能的参数曲线,并对仿真结果进行了分析,选出最佳扩展的设计方案.【期刊名称】《长春理工大学学报(自然科学版)》【年(卷),期】2019(042)001【总页数】5页(P119-122,127)【关键词】网络仿真;OPNET;网络模型;网络性能【作者】韩立园;于林韬;丛妍;孙铭镭【作者单位】长春理工大学电子信息工程学院,长春130022;长春理工大学电子信息工程学院,长春130022;长春理工大学电子信息工程学院,长春130022;长春理工大学电子信息工程学院,长春130022【正文语种】中文【中图分类】TN915随着网络的迅猛发展,其规模越来越大,网络拓扑日趋复杂,网络设备种类不断增多,网络流量相互交织。
由于各种网络特征相继出现,以经验为主的网络规划设计者的经验主义方法弊端越来越明显,其拥有的大型网络设计经验不再适应当下社会的设计要求。
在网络通信的研究中,网络的性能因素成为研究的重要方面。
在真实环境中,对网络的设计和研发不仅耗资巨大,还在统计数据的收集和分析上存在难度,这样就浪费了资金和时间。
因此,在虚拟环境下如何构造出反映实际网络环境和各种网络行为,使计算机中OPNET软件的网络仿真平台成为网络规划设计的不可缺少仿真工具。
OPNET的软件协议和设备模型库中各个层次的建模工具和功能使其成为最灵活实用的网络虚拟建模主流软件。
通过OPNET Modeler软件的建模仿真可以展示不同的扩展方式对网络性能所产生的各种影响,利用仿真软件进行仿真所涉及的环节,并对该仿真中的网络性能进行测量和分析,从而选出最佳的扩展方式。
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在网络设计中的应用
目录1绪论 (1)2 OPNET (1)2.1OPNET简介 (1)2.2 OPNET特点 (2)3 OPNET在网络中的应用 (3)3.1使用 O PN ET 进行网络仿真几步 (3)3.2 O PN E T 在网络规划和设计中的应用 (4)4总结 (5)参考文献 (6)1绪论随着 Internet 网的快速普及与发展 ,要规划和设计一个性能完善的网络系统 ,光靠理论计算或凭个人的组网经验是无法完成的。
如果在真实的网络环境中进行性能研究、网络规划、设计和开发 ,不仅耗资大 ,而且在统计数据的收集和分析上也有一定困难。
在实际工作中 ,往往通过网络仿真软件来模拟和估算其性能 ,通过模拟和仿真来调整一些网络参数以期达到最佳的使用效果。
网络仿真是一种非常有用的网络研究工具 ,它以系统理论、形式化理论、随机过程和统计学理论、优化理论为基础。
网络仿真软件通过在计算机上建立一个虚拟的网络平台 ,来实现真实网络环境的模拟 ,网络技术开发人员在这个平台上不仅能对网络通信、网络设备、网络协议、网络规划以及网络应用进行设计研究 ,还能对网络的性能进行分析和评价。
另外 ,仿真软件所提供的仿真运行和结果分析功能使开发人员能快速、直观的得到网络性能参数 ,为优化设计或做出决策提供更便捷、有效的手段。
2 OPNET2.1OPNET简介OPNET 最早出自麻省理工学院的两个博士之手,最终得以商业化。
OPNET 被广泛应用于精确模拟领域,例如网络设备制造领域的企业商Cisco 以及运营商AT&T,都采用OPNET 来做各种各样的网络环境模拟和调试。
在OPNET 的各类产品中,Modeler 几乎包含其他产品的所有功能,针对不同领域,主要的用途如下:(1)对于企业网的模拟,Modeler 调用自带的已经建好的标准模型组建网络,在某些业务应用达不到事先预想结果或服务质量未及规定要求,比如说网上电子交易过程中交易延迟、数据库服务等业务响应时间慢于正常情况时,Modeler 捕捉重要的流量进行分析,从业务、网络、服务器三方面来找出瓶颈。
基于OPNET的路由协议仿真教程(AODV、OLSR、DSR等)
基于OPNET的路由协议仿真教程(AODV、OLSR、DSR等)前⾔:⽬前由于项⽬需要,学习了基于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 仿真的话,会让你头⼤。
基于OPNET的网络模型仿真
基于OPNET的网络模型仿真
宫丽宁;牟肖光
【期刊名称】《现代电子技术》
【年(卷),期】2008(31)12
【摘要】网络仿真是一种全新的网络规划、设计和分析技术,它能够验证实际方案的有效性和比较多个不同的设计方案,为网络的规划设计提供可靠的定量依据.介绍OPNET的特点、建模机制及仿真方法,并利用OPNET对一个局域网进行仿真,结合实例给出在OPNET环境下进行网络仿真的步骤,针对不同设置,仿真实验将获得各种情况下的网络性能参数指标,有效指导网络设计和优化.
【总页数】3页(P98-100)
【作者】宫丽宁;牟肖光
【作者单位】太原科技大学,山西,太原030024;青岛农业大学,山东,青岛,266109【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于OPNET软件的UMTS网络模型仿真及性能分析 [J], 杨亚涛;陈志伟;周赛男
2.基于Opnet网络仿真软件平台的高效能计算机Torus结构网络性能最优模式[J], 张继炎;郑汉垣
3.基于OPNET的FTP流量模型仿真研究 [J], 吕锋;易辉
4.基于深度神经网络的网络流量预测模型仿真 [J], 周任军;王文晶
5.基于OPNET的片上网络路由算法的建模与仿真 [J], 陈良昌;刘召军;张彦军因版权原因,仅展示原文概要,查看原文内容请购买。
OPNET网络仿真实验设计
OPNET网络仿真试验设计网络仿真是一种以计算机技术为基础的试验方法,通过对网络的建模和模拟,来模拟真实网络环境中的各种状况和问题。
网络仿真试验设计使用OPNET软件,通过搭建网络拓扑结构、配置网络参数以及设定仿真试验场景,来探究网络性能和应用性能,为网络设计和优化提供指导。
一、试验背景和目标网络仿真试验是在真实网络上进行操纵性试验的一种方法,它通过仿真试验,给出网络资源的利用率以及响应速度等性能参数,援助设计者了解网络的寻址和路由机制以及各种网络规划的可行性。
本试验设计旨在通过OPNET软件进行网络仿真试验,深度了解和精通网络性能分析和网络性能优化方法,提高网络设计和管理的能力。
二、试验步骤和方法1. 确定仿真场景:依据试验目标,选择合适的仿真场景,例如数据中心网络、无线传感器网络等。
确定仿真场景后,依据场景需求设计网络拓扑结构。
2. 设计网络拓扑结构:使用OPNET软件中的拓扑工具,依据试验需求搭建网络拓扑结构,包括网络节点、链路、路由器等。
3. 配置网络参数:依据仿真试验需求,设置各个节点的属性和参数,例如传输速率、延迟、丢包率等。
4. 设定应用场景:依据试验目标,设定合适的应用场景和流量模式,例如FTP、HTTP、视频传输等。
设置应用场景时,可以指定流量起始节点、传输数据量、传输时间等参数。
5. 运行仿真试验:对设计好的网络拓扑和参数进行仿真试验,观察和记录仿真结果,并进行性能分析。
可以通过监测网络性能指标、观察系统运行状况等方式,评估网络的性能和可靠性。
6. 性能分析和优化:依据试验结果,分析网络的性能问题,并提出相应的性能优化方案。
可以针对网络瓶颈、时延、拥塞等问题进行优化措施的设计和实施。
7. 试验结果和总结:通过对仿真试验的结果进行总结和分析,得出试验结论。
可以依据试验结果来评估网络设计和优化方案的有效性,并提出改进意见。
三、试验设计的特点和意义1. 省时省力:相比于在真实网络环境中进行试验,网络仿真试验具有明显的省时省力的优势。
OPNET实验手册
OPNET网络实验指导书洛阳理工学院计算机与信息工程系实验目录实验一建立一个简单的网络模拟 (1)实验二基本进程 (14)实验三导入和使用SCE服务器数据用Windows Perfmon表示的特点 (27)实验四主机工作量特点 (36)实验五预测主机性能 (47)实验六部署应用 (54)实验七TCP窗口大小在文件传送过程中的影响 (68)实验八用高级逻辑脚本模拟一个应用 (73)实验一建立一个简单的网络模拟实验目的:了解OPNET Modeler的特点,熟悉OPNET工作环境,理解OPNET场景的概念,了解进程编辑器、节点编辑器以及工程编辑器的使用方法,认识统计量的收集与分析过程。
实验内容:1.快速建立一个公司场景下的星型网络;2.收集网络延迟、负载统计量;3.在原有网络基础上增加另一星型网络;4.对原有网络与扩建网络分别进行模拟仿真,比较并分析两者的性能。
实验步骤:一. 建立新的网络工程1.启动OPNET Modeler,出现界面(图1.1)图1.1 OPNET启动2. 点击菜单栏FILE——>NEW…3.在下拉菜单中选择Project,并点击OK图1.2 新建工程4.给定项目名称Project Name和场景名称,在本次实验中,我们将Project Name取名为My_Sm_Int,将Senario name 取名为first_floor。
图1.3 工程和场景命名5.单击图1.3的OK按钮,进入开始向导,依次设置各个网络属性值如表1.1所示,最后在“Review”对话框中检查每项设置是否正确,之后点击“Finish”完成,出现“Object Palette”对话框,如图1.4所示。
属性名称属性值Initial Topology Create empty scenarioChoose Network Scale Office 并选择Use metric unitSpecify size 100m*100mSelect Technologies 包括Sm_Int_Model_ListReview 检查属性值单击完成图1.4 对象模板注意:一个指定大小的工作空间被创建,你指定的对象面板在一个独立的窗体中被打开。
基于OPNET网络仿真的研究
关键词 : P E 网络仿真 建模 ON T 中图分类号 :P 9 . 1 T 33 0 文献标识码 : A
随 着 互 联 网 应 用 的 日益 广泛 ,网 络 的 规 模也 越 来 越大 。如 何 设 计 一 个 高性 能 的 计算 机 网络 ,并 且 使 设 计 的 网络 能 够 满 足 客 户 的性 能 要 求 ,还 要 尽量 节省 资 金 的 投 入, 避免 不必 要 的浪 费 , 成为 每一 个 网络 设 计 者 在 网络 设 计 阶 段 所面 临 的 重 要 任 务 。 传统网络设计和规划 方法主要是靠经验 , 对 复 杂 的 大 型 网络 ,有 很 多地 方 由于 无法 预 知而 抓 不 住 设 计要 点 。 单 纯 的 依靠 经验 进 行 网络 的 规 划 和设 计 、网 络 设 备 的研 发 以 及 网 络协 议 的 开 发 ,已经 不 能 适应 网络 的 发 展 ,因而 急 需 一 种 科 学 的 手 段 来 反映 和预 测网络 的性 能 , OPNET仿 真软件 的 出 现 ,可 以说 比较 好 的 解 决 了 这 方 面 的技 术 难题 。
信 息 技 术
Sl E T H Lo C^ & E N 0Y E 拈 C0
基于 OP T网络仿真的研究 N E
高 丽 丽
( 内蒙古科技大学信息 工程学院
内蒙 古包 头
0 0 1 1 4 n
ห้องสมุดไป่ตู้
摘 要: 本文介 绍 了O N T的建模层次和 建模方法 , 出了O N T进行 网络仿真的 步骤 , PE 给 PE 井利 用O N T对一个局域一进行 了 P E 仿真井对相
NS2和Opnet进行仿真的一个实例
3. 实例分析上一节简要介绍了5款网络仿真软件,其中比较常用的是OPNET Modeler和NS2,很多大学和科研单位大都采用这两种工具进行网络方面的研究和设计分析。
这一节将通过一个实例来展示这两种网络仿真软件的特点,并对这两种软件进行比较分析。
在这个实例中,我们采用网络的拓扑结构如图1所示,图中有5个节点,其中0、1、2号节点是发送节点,4号节点是接收节点。
下面是使用OPNET Modeler和NS2两种软件的仿真过程。
图1:仿真网络的拓扑结构3.1 使用NS2进行网络仿真在本节中,笔者将使用NS2对图1中的网络进行仿真。
使用NS2进行网络仿真的第一步是编写OTCL脚本。
在OTCL脚本文件(example_ns2.tcl)中,笔者首先定义了5个节点和连接这5个节点的4条边:#定义5个节点set n0 [$ns node]set n1 [$ns node]set n2 [$ns node]set n3 [$ns node]set n4 [$ns node]#定义4条边$ns duplex-link $n0 $n3 1Mb 100ms DropTail$ns duplex-link $n1 $n3 1Mb 100ms DropTail$ns duplex-link $n2 $n3 1Mb 100ms DropTail$ns duplex-link $n3 $n4 1Mb 100ms DropTail要把节点n0、n1、n2定义为发送节点,即将Traffic Source(发送源)与节点n0、n1、n2相连,我们可以先定义下面的函数:proc attach-expoo-traffic { node sink size burst idle rate } {#获得模拟器实例set ns [Simulator instance]#建立连接节点的UDP对象set source [new Agent/UDP]$ns attach-agent $node $source#建立traffic源的对象并设置traffic参数set traffic [new Application/Traffic/Exponential]$traffic set packetSize_ $size$traffic set burst_time_ $burst$traffic set idle_time_ $idle$traffic set rate_ $rate$traffic attach-agent $source#建立发送者与接收者的关系$ns connect $source $sinkreturn $traffic}上面的函数返回发送源的句柄,因此,我们可以使用下面的语句将3个发送源与n0、n1、n2相连:set source0 [attach-expoo-traffic $n0 $sink0 200 2s 1s 100k]set source1 [attach-expoo-traffic $n1 $sink1 200 2s 1s 200k]set source2 [attach-expoo-traffic $n2 $sink2 200 2s 1s 300k]由上面的代码我们可以看出,每个数据发送源的峰值发送速率分别为100kbit/s、200kbit/s和300kbit/s。
OPNET在网络设计中的应用
OPNET在网络设计中的应用
赵海琳;黄生叶;刘平波
【期刊名称】《中南林业科技大学学报》
【年(卷),期】2009(029)003
【摘要】网络仿真是一种新的网络设计和优化技术,它能够为网络的规划设计提供可靠的定量依据,也能够验证实际方案或比较多个不同的设计方案.阐述了OPNET 的特点及建模机制,采用了一种自顶向下的层次化设计方法来进行网络拓扑结构的设计,并通过在OPNET中进行仿真,实验结果表明,OPNET网络仿真软件在网络设计方面具有良好的应用前景.
【总页数】4页(P150-153)
【作者】赵海琳;黄生叶;刘平波
【作者单位】中南林业科技大学,职业技术学院,湖南,长沙,410004;湖南大学,软件学院,湖南,长沙,410082;中南林业科技大学,职业技术学院,湖南,长沙,410004
【正文语种】中文
【中图分类】TP393.01
【相关文献】
1.OPNET在微网通信系统仿真中的应用 [J], 韦幸幸;张有兵;谢路耀;杨晓东
2.基于OPNET的仿真技术在校园网络研究中的应用 [J], 舒荣
3.OPNET在非计算机专业网络实验教学中的应用 [J], 刘彪;赵鹏;张丽娜
4.基于OPNET的仿真技术在计算机网络研究中的应用 [J], 康凯;康睿
5.OPNET仿真在计算机网络教学中的应用 [J], 秦娜;刘宴涛
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于OPNET的小型网络仿真及分析
一种基于OPNET的小型网络仿真及分析时间:2009-05-05 14:12:27 来源:电子技术作者:张倩倩方红雨李晓辉安徽大学摘要:OPNET作为一种最流行的网络仿真软件之一,已经被越来越多科研人员使用。
文中介绍了OPNET的特点并通过OPNET仿真来分析一个小型星型网络在增加一个外围星型网络的情况下网络延迟和服务器负载的变化,同时通过仿真,为一个小公司选择一个最佳的网络拓扑结构。
关键词:OPNET:星型网络:仿真:网络延迟0 引言网络仿真是一种利用数学建模和统计分析的方法模拟网络行为,从而获取特定的网络特性参数的技术。
在人们建立新的网络协议或通信标准等的时候,要想知道它们对网络性能如吞吐量、网络延迟等的影响,都离不开网络仿真。
目前网络仿真技术已经逐渐成为网络规划、设计和开发中的主流技术。
在当今的信息技术飞速发展的时代,人们对网络通信的需求也不断提高。
随着网络的规模越来越多,网络的复杂度不断变大,网络的性能也变得愈加难测,因而对仿真软件的要求也越来越高。
目前常用的网络仿真软件种类比较丰富,主要有Berkeley NS、OMNeT++、SSFNET、OPNET等。
OPNET是——个强大的面向对象的通信网络仿真环境,现在已经受到越来越多研究人员的青睐。
文中通过OPNET仿真来分析一个小型的星型网络在通过一个路由器外加一个星型网络的情况下,整个网络的延迟和服务器负载的变化,同时由仿真结果分析对于一个有着固定主机数的小公司,应该使用那种拓扑结构。
1 星型网络拓扑和OPNET仿真软件星型网络拓扑结构中各个计算机使用各自的线缆连接到网络中,如果一个站点出现问题,不会影响整个网络的运行。
该结构易于维护,通过交换电缆和工作站的简单方法可以很容易地确定网络故障点。
整个网络不会因一个站点的故障而受影响,网络节点增减方便,是现在最常用的网络拓扑结构。
OPNET是一种基于离散事件的网络仿真软件,它采用分层建模方式,它分为进程建模、节点建模和网络建模三层。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州轻工业学院Internet网高级技术课程设计任务书题目opnet网络仿真--小型星型网络的设计专业学号姓名主要内容:设计一个小型星形网络的拓扑结构,然后根据该拓扑结构在opnet 网络仿真平台上模拟仿真出星形网络,并查看其的运行情况。
可以适当地增加网络服务和子网,然后对比一下网络的运行情况。
分析和总结一下该网络拓扑结构的性能。
基本要求:在opnet 网络仿真平台上实现下列要求: 配置一个小型的星形网络要求 1. 所有网络设备都与同一台交换机连接;2. 整个网络没有性能瓶颈;3. 要有一定的可扩展余地。
参考文献:《OPENT网络仿真》陈敏 . 清华大学出版社.2004.4.1完成期限:2010年7月2日指导教师签名:专业负责人签名:页脚内容12010年7 月 2 日页脚内容2目录1.建立网络拓扑结构 (4)2.收集统计量 (14)3.保存项目 (15)4.运行仿真 (15)5.查看结果 (18)6.复制场景并扩展网络 (20)7.再次运行 (22)8.比较结果 (23)9.再次复制场景 (25)10.运行结果分析 (28)11.总结 (28)12.参考文献: (28)页脚内容3opnet网络仿真—小型星形网络的设计运行OPNET Modeler网络仿真,配置一个简单的网络1.建立网络拓扑结构要创建一个新的网络模型,首先需要创建一个新的项目和一个新的场景。
采用开始建立向导(Startup Wizard)来建立一个新的项目和一个新的场景。
开始建立向导有以下几个步骤:(1)选择网络拓扑类型。
(2)设定网络的范围和大小。
(3)设定网络背景图。
(4)选择对象模型家族。
开始建立一个场景步骤如下:(1)打开Modeler。
(2)从File菜单中选择New...。
(3)从弹出的下拉菜单中选择Project 并单击OK。
(4)项目和场景选择默认的project1和scenario1页脚内容4(5)单击OK 按钮。
这时出现开始向导,创建新的背景拓扑图,如图选定网络的范围,如图指定网络的大小,如图页脚内容5选择OPNET 自带的对象模型家族种类,如图再次确认环境设置,如图页脚内容6快速拓扑配置通过指定参数(节点模型和链路模型),一次性创建规则的拓扑结构:(6)从Topology菜单中选择Rapid Configuration。
(7)从配置下拉列表中选择Star,单击OK...,如图(8)选择中心节点模型为3C_SSII_1100_3300_4s_ae52_e48_ge3。
这是3Com公司的交换机。
(9)选择周边节点模型为Sm_Int_wkstn,并设置节点个数为30。
(10)选择链路模型为10BaseT(11)指定网络在工作空间中放置的位置:‰ 设置中心的X和Y轴坐标为500和300。
页脚内容7‰ 设置局域网的半径范围为200。
(12)设置好单击OK按钮,如图所示。
项目编辑器中出现如图所示的网络拓扑。
(13)打开对象模板。
页脚内容8(14)找到Sm_Int_server对象,并将它放置在工作空间中(15)单击右键,结束节点放置。
如果需要你可以多次单击鼠标左键,放置多个节点。
接下来,需要连接服务器和星型网络:(16)在对象模板中找到10BaseT链路对象。
(17)在服务器上单击鼠标左键,移动光标,再单击星型网络的中心节点。
这时出现连接两个节点对象的链路。
(18)单击鼠标右键结束链路创建。
最后需要为网络配置业务,包括应用定义(Application definition)和业务规格定义(Profile definition),页脚内容9设置业务涉及的内容较复杂,本例程不作要求,因此模板中应用定义对象和业务规格定义对象的参数已经配置好(为Light database 业务),只要将他们放置在工作空间中即可。
(19)在对象模板中找到Sm_Application_Config对象并将其放置在工作空间中。
(20)单击右键,光标重新移到对象模板中,单击Sm_Profile_Config,并将其放置在工作空间中,单击鼠标右键。
(21)关闭对象模板。
这时得到如图下所示网络拓扑图:接下来,需要收集统计结果。
首先,打开节点模型编辑器和进程模型编辑器。
每个网络对象(链路除外)都是一个节点模型,它由一个或多个模块(Modules)组成,模块与模块之间通页脚内容10过包流(Packet streams)或状态线相连。
而模块实际上为进程模型,它通过状态转移图(STD, State Transition Diagram)来描述模块的行为。
现在让我们来看看第一层网络服务器的结构:(22)在项目编辑器中鼠标双击node_31(服务器节点)这时打开一个新的节点模型编辑器窗口如图下所示为以太网服务器的内部结构,它由几个模块以及连接模块的包流和状态线组成。
在仿真过程中,来自客户端的数据包被收信机hub_rx_0_0 接收,然后由下至上穿过协议栈到application 模块。
经过处理后,又沿原路返回至发信机hub_tx_0_0,最后被传输到客户端,如图下所示。
接下来,我们来看看传输适应层tpal 模块的内容。
页脚内容11(23)在节点模型编辑器中的tpal模块上双击鼠标。
这时打开一个新的进程模型编辑器,如下图所示。
(24)在init状态的上半部双击鼠标,打开它的入口代码。
(25)在init状态的下半部双击鼠标,打开它的出口代码。
进程中的每个状态(图中红色的或绿色的圆圈)都包含一个入口代码(enter executive)和一个出口代码(exit executive),它们由C/C++代码组成。
入口代码在进入状态时执行,页脚内容12出口代码在离开状态时执行,如图下所示。
(26)关闭这两个代码窗口。
页脚内容13(27)关闭节点和进程模型编辑器。
2.收集统计量到现在为止,已经建好了网络模型,现在要根据本教程最开始提出的问题决定收集哪些统计量:(1)服务器有能力处理扩展网络的额外业务负载吗?(2)一旦与扩展网络连接,整个网络的延时性能还能够接受吗?为了找到这些问题的答案,需要选择一个对象统计量:Server Load 和一个全局统计量:Ethernet Delay。
服务器负载(Server Load)是整个网络的性能瓶颈。
下面来收集与服务器负载相关的统计量:(1)在服务器节点(node_31)上单击鼠标右键,从弹出的菜单中选择Choose Individual Statistics。
这时出现node_31 的选择统计量对话框,如图所示(2)单击Node Statistics->Ethernet,选择Load(bits/sec)统计量,如图所示页脚内容14(3)单击OK关闭对话框。
全局统计量可以用来收集整个网络的信息。
下面,我们通过选择全局Delay 统计量来查看整个网络的延时性能。
(4)在网络编辑器的工作空间(避免指到对象)上单击鼠标右键,从弹出的菜单中选择Choose Individual Statistics。
(5)单击Gobal Statistics树型结构,找到并点开Ethernet 节点统计量。
(6)选中Delay(sec)统计量。
(7)单击OK按钮关闭对话框3.保存项目接下来需要保存项目(最好养成经常保存项目的好习惯)。
在File 菜单中选择Save。
4.运行仿真下一步,可以准备运行仿真了。
首先,需要确定repositories属性设置正确:页脚内容15(1)在Edit菜单中选择Preferences。
(2)在查找文本框中输入“repositories”,单击Find 按钮。
(3)在弹出的对话框的左下角单击Insert 按钮,在文本框中输入stdmod,然后回车。
(4)单击OK关闭repositories和Preferences对话框。
接下来运行仿真:(1)在工具栏中选择运行仿真按钮。
(2)将仿真时间Duration 设置为0.5,即模拟执行半小时的仿真,如图所示。
页脚内容16(3)单击Run 按钮运行仿真。
(4)运行过程如图(5)运行结果正确如图页脚内容17(6)运行完毕后单击Close 按钮关闭对话框5.查看结果查看服务器Ethernet load结果:(1)在服务器节点(node_31)上单击鼠标右键,从弹出的菜单中选择View Results,这时出现查看结果对话框,如图所示。
(2)然后选中Load(bits/sec)。
(3)单击Show按钮,这时在项目编辑器上出现如图所示的结果。
页脚内容18不同的实验曲线走势应该是大致相同,当然具体的取值会因为节点放置的位置和链路长度不同而有微弱的差别。
‰ 注意到负载最大值为6,000 bits/second。
这个场景是我们想得到的值,用它和后面扩展网络后的结果进行比较,关闭对话框。
(4)在工作空间中单击鼠标右键,从弹出的菜单中选择View Results。
(5)选择Global Statistics→Ethernet→Delay(sec),然后单击Show按钮。
注意到网络收敛时的延时大约为0.4微秒,如图所示。
页脚内容196.复制场景并扩展网络为了保留刚才的网络场景,以便和扩展的网络场景的仿真结果相比较,需要复制场景:(1)在Scenarios 菜单中选择Duplicate Scenario...。
(2)新场景为默认的scenario2。
(3)单击OK按钮。
这时出现和刚才网络模型一模一样的场景。
接下来,需要构建网络的另一部分。
(4)从Topology菜单中选择Rapid Configuration。
(5)从配置下拉列表中选择Star,单击OK...。
选择中心节点模型为3C_SSII_1100_3300_4s_ae52_e48_ge3。
选择周边节点模型为Sm_Int_wkstn,并设置节点个数为20。
选择链路模型为10BaseT。
指定网络在工作空间中放置的位置:中心的X 轴坐标为1000和Y 轴坐标为500。
局域网的半径范围页脚内容20为150。
6)设置好以后单击OK按钮,这时项目编辑器中出现另一个局域网。
连接这两个局域网:(7)单击对象模板工具按钮。
(8)选中Cisco 2514 路由器并将它放置在两个局域网之间。
单击鼠标右键结束放置。
(9)在对象模板中选中10BaseT 链路图标,在项目编辑器中分别连接node_30 和node_55(Cisco 路由器),以及node_54和node_55。
(10)单击鼠标右键。
(11)关闭对象模板。
(12)在File 菜单中选择Save 保存项目。
这时整个网络建好了,如图所示。
页脚内容217.再次运行(1)在工具栏中选择运行仿真按钮。
(2)将仿真时间Duration 设置为0.5,即模拟执行半小时的仿真。