OPNET网络仿真包交换
OPNet仿真实验报告(网络仿真课程)
南京理工大学计算机学院OPNET仿真实验报告课程名称: <<网络仿真技术>>班级:网工二班学号: 9姓名:陈子州指导教师:濮存来1.OPNET仿真过程1.1 建立网络拓扑结构要创建一个新的网络模型,首先需要创建一个新的项目(Project)和一个新的场景(Scenarios)。
首先创建30台PC机的场景:1_first_30。
(1) 打开 OPNET Modeler 10.0。
(2) 从 File 菜单中选择 New...。
(3)从弹出的下拉菜单中选择 Project 并单击 OK 按钮。
(4)将项目命名为1_sim_network,场景命名为1_first_30。
(5)单击 OK 按钮。
按照向导创建网络拓扑图。
首先选择一个空的项目Create Empty Scenarios,然后选择办公网络Office,然后确定网络的大小100m×100m,然后选择OPNET自带的对象模型家族种类,将Sm_Int_Model_List设为Yes,最后确认场景,单击OK。
(6)使用快速拓扑配置,一次性创建规则的拓扑结构,从Topology菜单中选择Rapid Configuration。
(7)从配置下拉列表中选择Star,单击 OK。
之后为该星形拓扑网络指定节点模型和链路模型。
即Center Node Model设为3Com公司的交换机3C_SSII_1100_3300_4s_ae52_e48_ge3;Periphery Node Model设为Sm_Int_wkstn;Link Model设为10BaseT,其中数量设为30。
再合理设置位置和半径,单击OK。
这样项目编辑窗口中会出现包含有一台交换机和30台PC结点的网络拓扑图。
下面对上述该星形网络拓扑结构进行扩展。
(8)添加服务器。
打开对象面板,找到 Sm_Int_server 对象,并将它放置在工作空间中。
单击右键,结束节点放置。
OPNET模拟仿真
OPNET模拟仿真OPNET网络仿真技术及其应用OPNET Network Simulation Technology and its Application 龚慜侯维岩费敏锐(上海市电站自动化技术重点实验室,上海大学机电工程与自动化学院,上海 200072)摘要:网络仿真是一种新的网络设计和优化技术。
介绍了当前先进和流行的OPNET网络仿真软件,并对其主要特性、建模机制以及仿真步骤进行了深入的阐述。
最后,给出了OPNET软件在预测网络性能方面的一个应用实例。
关键词:网络仿真 OPNET 网络建模Abstract:Network Simulation is a new technology of network design and optimization. The advanced and popular software of network simulation OPNET is introduced, and the optimal characteristics, modeling mechanism and simulation steps of OPNET are expatiate in detail. At last an example of application is given to show the effect of OPNET in forecasting the performance of actual network.Keywords:Network Simulation OPNET Network Modeling0 引言在当今日新月异的信息技术时代,人们对网络通信的需求也随之不断提高。
通信网络结构规模日趋庞大复杂,网络的应用越来越多样化,网络的性能也变得愈加难以预测。
无论是构建新网络,还是升级改造现有网络,或者测试新的协议,都需要对网络传输的性能(如网络延时和吞吐率等),以及可靠性和稳定性进行客观的评估,进而降低网络组建的投资风险,使设计的网络有较高的性能和QoS,或者使测试结果能够真实反映新协议的表现。
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在网络仿真中的应用研究
当前,网络技术快速发展,人们对网络通信的需求日益提高,网络规模越来越庞大,网络健壮性和可靠性等性能指标也很难进行准确的评估。
不论是构建新网络、还是对原有网络进行升级改造、或者开发测试新协议,都需要对整个网络的传输指标(例如数据传输最大速度、平均速度、网络延迟和数据吞吐率等)、健壮性和可靠性进行客观评估,以使网络能够具有较高的性价比,最大程度地保护已有投资,提高软硬件资源利用率,提供最好的服务质量。
因此,需要一种科学的手段来反映和预测网络的性能。
网络仿真技术是通过利用建模和统计分析的方法模拟网络行为,从而获得特定网络特性和参数的技术[1] 。
其中建模分为网络建模(网络设备、通信链路等)和流量建模两部分。
模拟网络行为是模拟网络数据在实际网络中进行传输、交换和复用的过程。
通过网络仿真,可以获取很多种网络特性参数,常用的有网络节点性能统计量、网络流量、网络延迟、全局性能统计量等[2]。
既能够得到业务层数据统计量,也能够得到指定协议内部特殊参数的统计结果[1-2]。
目前在教学和科研活动中使用较多的网络仿真软件有、、、等Berkeley NS OMNeT++SSFNET OPNET [3],其中的功能最为强大,提供了大部OPNET Modeler 分通信网络和分布式系统建模的模拟仿真开发环境,是当前应用最普及的一种网络仿真软件。
网络仿真软件介绍1 OPNET 是美国公司的产品OPNET OPNET Technologies Ins [1,4,5],是一种功能强大的网络仿真和建模工具软件。
能够支持面向对象建模,并提供友好的图形化编辑界面OPNET [1,4]。
能够完全模拟为研究通信协议和路由算法的真实网络环境,利用详细完备的结果分析器可以对网络性能进行快速高效、形象直观的分析并输出为用户需要的多种图表。
主要特点1.1 OPNET Modeler 是一种专业的可视化网络原型建模软件,可以根据需要便捷地建立网络模型。
OPNET网络仿真软件使用实例
OPNET网络仿真软件使用实例一﹑仿真案例:1.某个小公司现有职员10人,每个职员的计算机采用100 Mb/s集线器(HUB)的方式连接到一台服务器上。
请你采用指定的仿真软件(推荐使用OPNET或者ns2),对于以上的具体环境(自己选定集线器和服务器的型号),进行网络性能的仿真,给出网络的信道利用率、吞吐量、传输时延、排队延迟(queuing delay)等参数的仿真曲线,并对结果进行分析。
2.如果公司的用户数增加到50人,网络改用交换机的方式连接,并且增加二﹑仿真过程1.仿真模型的建立案例1的仿真模型如图一所示。
图中的node0至node9表示10个职员的计算机终端,LAN中的集线器(HUB)采用了ethernet16_hub;终端节点通过100_BASE_T 的双绞线与HUB连接。
Server是LAN中的服务器。
Application Config描述了LAN 中存在的服务应用的类型,Profile Config定义了客户机可以使用的服务类型,服务类型均定义为三种:Database,E-mail和FTP。
图一案例1的仿真模型案例2的仿真模型如图二所示。
图中的node0至node49表示了50个职员的计算机终端,Switch是LAN中的交换机,选的类型是ethernet64_switch,它能连接64个终端,终端节点也是通过100_BASE_T的双绞线与Switch连接。
WLAN_Router 作为无线接入点,在模型中有三个WLAN_Wkstn。
Server﹑Application Config 和Profile Config的服务类型与案例1相同,这样便于图形的比较分析。
图二案例2的仿真模型2.模型的仿真及仿真结果如上建立仿真模型后,分别对案例1和案例2进行仿真,得到了网络的信道利用率,吞吐量,传输时延和队列大小等参数的仿真曲线。
下面是对案例1和案例2参数曲线的比较与分析(图中的蓝线代表模型一的参数曲线,红线代表模型二的参数曲线)。
实验3:Opnet网络仿真软件的使用
实验3:Opnet网络仿真软件的使用1实验题目Opnet网络仿真软件的使用2实验目的和要求1)采用Opnet构建网络拓扑2)采用Opnet分析网络的性能3实验设备及材料操作系统:Windows 2003/XP主机网络模拟器:OPNET4实验内容4.1 OPNET概述1) 软件版本:OPNET 14.02) OPNET介绍i) OPNET历史和现状OPNET公司起源于MIT(麻省理工学院),成立于1986年。
1987年OPNET 公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为可能。
对于网络的设计和管理,一般分为3个阶段:第1阶段为设计阶段:包括网络拓扑结构的设计,协议的设计和配置以及网络中设备的设计和选择;第2阶段为发布阶段:设计出的网络能够具有一定性能,如吞吐率、响应时间等等;第3阶段为实际运营中的故障诊断、排错和升级优化。
OPNET公司的整个产品线正好能面向网络研发的不同阶段,即可以作网络的设计,也可以作为发布网络性能的依据,还可以作为已投入运营的网络的优化和故障诊断工具。
OPNET公司也是当前业界智能化网络管理分析解决方案的主要提供商。
ii) OPNET Modeler介绍Modeler主要面向研发,其宗旨是为了“Accelerating Network R&D(加速网络研发)。
Modeler的主要特征:●层次化的网络模型。
使用无限嵌套的子网来建立复杂的网络拓扑结构。
●简单明了的建模方法。
Modeler建模过程分为3个层次:进程(process)层次、节点(Node)层次以及网络(Network)层次。
在进程层次模拟单个对象的行为,在节点层次中将其互连成设备,在网络层次中将这些设备互连组成网络。
几个不同的网络场景组成“项目”,用以比较不同的设计方案。
这也是Modeler建模的重要机制,这种机制有利于项目的管理和分工。
网络仿真-OPNET
司江渤 二零零八年三月 E-mail:jbsi@
基础
C /C++语言 计算机网络,通信网络基础;
安排
最好能上机!
作业?
一.概述
点对点通信,网络的出现. 网络的高速发展,业务量增加. 网络设计:新技术,新业务. 网络优化:在已有网络上发展,协调. 要求设计满足客户要求的最优网络,成为一 个挑战的课题 实际网络的复杂性,网络仿真出现!
OPNET MODELER
企业网络,Modeler对重要的流量分析,从 业务,网络,服务器三方面找出瓶颈. 复杂的运营商网络模拟,主要放在业务层, 和流量模拟上,使运营商能迅速查出业务配 置中的错误! 对研发来说,方便建立网络模型,得到网络 能!
OPNET MODELER特点
层次化,模块化的建模机制. 面向对象的建模方式. 丰富的标准模型库.Ethernet, ATM, Frame relay,TCP/IP协议. 图形化的建模方式. 灵活的建模机制. 自动生成仿真. 统计数据 综合的分析工具 动画
网络仿真关心的问题
仿真目的. 理解系统. 选择适当的仿真模型. 定义输入和输出. 确定网络模型. 确定输入. 可信度和模型完善. 结果是否详细 结果是否可用
开始 理解系统 理解仿真 目的 选择需要建 模的方面 定义输入 和输出
否 确定模型 确定仿真 输入
结果是否 可用
属性
按照嵌套程度:简单属性,复合属性. 按存储类型:私有属性,公有属性 扩展属性: 根据仿真需要,设置网络对象的 扩展属性来进一步描述对象在网络中的行为。 属性的特性和修改:details,rename/merge attribute, extended attribute,derive new model.
opnet包交换仿真报告opnet
重庆邮电大学研究生堂下考试答卷考试科目网络仿真一、实验目的1、学习并掌握包交换有线网络的基本知识。
2、学习并掌握数据包建模的基本方法和技能。
3、学习并掌握有线链路建模的基本方法和技能。
4、学习并掌握中心交换节点建模的基本方法和技能。
包括:(1)hub进程建模;(2)包流的连接。
5、学习并掌握周边节点建模的基本方法和技能,包括:(1)src进程建模;(2)sink进程建模;(3)proc进程建模;(4)包流的连接。
6、学习并掌握包交换有线网络建模的基本方法和技能。
7、学习并掌握收集统计量、配置参数、运行和调试仿真的基本方法和技能。
8、学习并掌握仿真结果分析的基本方法和技能。
二、实验过程1、基本实验的实验过程1.1创建一个新的包并定义包的格式1.2定义链路模型为中心节点和外围节点创建全双工链路模型,该链路模型应支持自定义的数据包格式。
1.3创建中心节点(1)创建节点模型中心节点模型由4对收/发信机以及一个中心处理机组成。
然后用数据包流连接相应的模块。
确保数据包流从收信机流向中心的处理机,然后从处理机流向发信机。
创建好中心节点模型后,为发信机与收信机设置数据速率,并确保其支持定义好的包格式。
(2)创建hub进程模型在中心节点模型中,处理机模块hub从收信机模块接收一个包,根据目的地址将其转发到正确的发信机模块。
hub模块通过包流连接收信机和发信机。
数据包到达时将产生一个中断并被hub模块接收。
根据其功能定义进程模型的宏、功能模块。
编译后,设置hub节点模型,确保其进程模型为刚刚编译后的进程文件。
1.4创建外围节点(1)创建节点模型外围节点生成一个数据包后,必须为该数据包指派一个目的地址,然后再将其传送到中心节点。
外围节点收到一个数据包后,节点必须记录该包的端到端时延。
故外围节点模型应由一个数据包生成器模块、一个处理机模块、一对点到点的发信机模块组成。
并设置各个模块的属性。
(2)创建外围节点进程模型外围节点的proc模块由初始状态和空闲状态两个进程状态构成。
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负载变化对比曲线图。
(完整word版)包交换--OPNET网络仿真
重庆邮电大学研究生堂下考试答卷2015-2016 学年第 1 学期考试科目通信系统与网络仿真姓名年级学号专业通信与信息工程2015 年 12 月 10 日OPNET 包交换有线网络建模与仿真实现一﹑实验目的1.学习并掌握包交换网络的基本结构。
2.学习并掌握构建拥有子网的包交换网络。
3.学习并掌握包交换网络外围节点及中心节点的建模方法。
4.学习并理解外围节点及中心节点中进程的含义。
5.学习并掌握链路的建模方法6.学习并掌握数据包的格式7.学习并掌握配置参数﹑收集统计量﹑运行和调试程序﹑并分析结果的能力。
二﹑实验过程1.创建一个基本包交换网络1.1创建新的包格式在新建中创建一个数据包模块,定义名字为dest_address,大小为 2。
1.2创建链路模型打开包格式编辑器,选择全双工方式,在链路转发包格式中选择自定义的包数据速率选择 9600,取消链路的纠错功能,选择链路无干扰模式并选择计算点对点的传输时延。
1.3创建中心交换节点模型创建节点交换模型需要定义节点模型和进程模型两步1.3.1定义节点模型中心交换节点模型由 4 对收 /发信机以及一个中心处理机组成,然后使用数据包流连接相应的模块,为每个收发信机设置与链路相同的数据速率 9600 ,并选择自定义的数据包。
1.3.2定义进程模型中心节点进程模块将接收到的包按照目的地址转交给正确的发信机,然后通过发信机将包发送目的节点,中心节点进程模块通过包流与发信机和收信机相连,因为每个包到达都出发中心节点进程的一次中断,中心节点进程接收到中断后从休眠状态激活执行代码处理包1)单击创建状态按钮 ,然后将光标移到编辑窗口中,单击鼠标左键,放 置一个状态,然后单击鼠标右键,命名该状态为 idle 。
2)建立状态转移:(3) 在转移线上单击鼠标右键,从弹出的菜单中选择 的 condition 属性改为 PK_ARRVL ,并且将executive 属性改为 route_pk() 。
基于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网络仿真实验1.实验目的比较共享式以太网和交换式以太网在不同网络规模下的性能。
2.实验方法利用OPNet模型仿真模拟不同网络规模的共享式以太网和交换式以太网,分析试验数据并比较它们的性能。
3.实验内容一:小规模共享式以太网和交换式以太网性能比较3.1实验设置3.1.1网络拓扑采用星型拓扑结构,五台主机通过16口集线器(共享式以太网)或16口交换机(交换式以太网)和一台服务器相联,网线采用100BaseT双绞线。
网络拓扑如图:共享式以太网:交换式以太网:3.1.2参数设置profile and application nodes:程序定义设置为默认,使大多数网络应用可用,如图:custom profile:命名为“Web User”,重复性设为无限,应用程序设为“Web Browsing Heavy”,如图:将“Web User”应用到五个工作站节点:配置服务器节点,应用支持服务配置为“web browsing heavy”:选择仿真数据,客户端HTTP协议:Object Response Time,Page Response Time,Traffic Sent and Traffic Received,User Cancelled Connections;服务器端HTTP协议:Load, Traffic Received,and Traffic Sent;TCP协议:Connection Aborts,Delay and Retransmission count:3.2实验数据蓝色代表共享式以太网数据,红色代表交换式以太网数据客户端http数据:Object Response Time:Page Response Time:Traffic Sent:Traffic Received:客户端TCP协议数据:Connection Aborts:Delay:服务器HTTP协议数据:Load(request per sec):Traffic Received:Traffic Sent:服务器TCP协议数据:Delay:3.3实验数据分析3.3.1分析客户端数据:HTTP协议:Object Response Time:共享式以太网平均时间是0.0014s,交换式以太网平均时间是0.0016s,可知共享式以太网下对象响应时间比交换式以太网要短;Page Response Time:共享式以太网平均时间是0.0033s,交换式以太网平均时间是0.0035s,可知共享式以太网下页面响应时间比交换式以太网要短;Traffic Received/Sent:两段曲线都有波动,总的来说,稳定下来看,共享式以太网下数据吞吐量比交换式以太网要大;TCP协议:Connection Aborts:共享式以太网下平均值为1.4,交换式以太网中平均值为1.1,可知在交换式以太网中中止的连接更少,网络稳定性更高;Delay:共享式以太网中延迟平均值为0.00012s,交换式以太网延迟平均为0.00022,可见共享式以太网客户端延迟明显低于交换式以太网;3.3.2分析服务器数据:HTTP协议:Load(request per sec):由图可知在两种网络环境下服务器载入速度大致相同;Traffic Sent and Received:由图可知在两种网络环境下服务器吞吐量大致相同;TCP协议:Delay:共享式以太网中延迟平均值为0.00010s,交换式以太网延迟平均为0.00013,可见共享式以太网服务器延迟明显低于交换式以太网;3.4问题讨论(1)In which scenario is there greater page loading delay?Explain why.从Page Response Time可以看出,交换式以太网下页面载入时间更多,延迟更大。
基于OPNET的交换式局域网仿真建模与分析
s 蟹 : :0,删 no de 1画2
。
.oa。
一
50 0
node 20
n。 o de 28
n鸳一
图 1 用 集线器组成的交换 式局域网
收稿 日期 :2015年 l1月 I3日,修 回日期 :2015年 12月 18日 基 金项 目:西藏 民族 大学 通信 工程专业重点课程建设资助 。 作 者简介 :李爱平 ,女 ,讲 师 ,研究方 向 :无线通信 、通信 网络仿真 。
2 交换式局域 网的建模
将 网络 拓 扑结 构 映射 到 OPNET 中 ,建立 如 图 1中 所 示 的 模 型 ,此 场 景 名 称 为 :4hubandswitch。 在 此局 域 网 中共 由 32台主 机 ,4台 集 线 器 ,1台 交 换 机组 成 。32台主 机 被 划 分 为 4个 子 网 ,每 个 子 网 由 8台 主机 组 成 ,并通 过 10M 双 绞线 连 接 到 相
关键词 OPNET 交 换式局域 网;集 线器 ;交换机 中图 分 类 号 TP393 DOI:10.3969/j.issn.1672—9722.2016.05.034
Sim ulation M odeling and Analysis of Switching LAN Based on OPNET
2016年第 5期
计算机 与数 字工 程
935
过 10M 双 语
通 过 10M 双 绞 线 连 接 到 交 换 机 。对 比 场 景
4switchandswitchl和 场 景 8hubandswitchl,收 集
将 OPNET 网络仿 真技 术 引入 网络 设计 中 ,不
LI Aiping (Xizang M inzu University,Xianyang 712082)
Opnet 使用入门
三、OPNET Modeler安装
四、OPNET Modeler 原理 五、实例讲解——配置一个简单的网络 六、模块间通信机制——基于包的通信 七、实例讲解——创建一个包交换网络 八、实例讲解——创建一个移动无线网络
三、OPNET Modeler安装
节点模型
分类包括处理机processors 、队列queues 、收发机transceivers 。 处理机根据数据包处理方式不同可以实现完全定制编程; 队列缓冲和管理数据包; 收发机是节点的接口; 节点之间信息交换是通过包流和统计线实现的。
进程模型
包括: 状态转移框图State transition diagrams; 状态转移线; 由Proto-C构造的函数Blocks of C code; 状态变量State variables; 临时变量Temporary variables;
六、模块间通信机制——基于包的通信 七、实例讲解——创建一个包交换网络 八、实例讲解——创建一个移动无线网络
五、实例讲解—配置一个简单的网络
重要概念 1.项目(Project)与场景(Scenario)
一个项目就是一组仿真环境,一个场景就是其中的一个仿真环境。场景是网络 的一个实例,一种配置,具体来说就是拓扑结构、协议、应用、流量以及仿真 设置。在Modeler仿真时,最高层次永远是一个项目,每个项目底下至少包含 一个仿真场景,代表网络模型,它是具体的网络仿真环境配置。项目的提出初 衷是方便对不同的场景的仿真结果进行比较。项目提供场景复制功能,可以对 场景进行备份,通过改变新场景的参数运行仿真来测试系统各方面的功能及是 否存在瓶颈。
2.按照Opnet8.1软件包下的read me文档顺序安装。 3.破解之后生成3500 Licenses。
OPNET网络仿真技术及其应用研究_陈岩
收稿日期:2008-05-21基金项目:陕西省自然科学基金(2006F06)作者简介:陈 岩(1981-),男,山东青岛人,硕士研究生,研究方向为宽带通信网络技术;董淑福,博士,副教授,研究方向为宽带通信网络技术、光通信与激光技术。
OPNET 网络仿真技术及其应用研究陈 岩,董淑福,蒋 磊(空军工程大学电讯工程学院,陕西西安710077)摘 要:网络仿真技术是进行网络规划和设计的有效工具,但是如何有效地对通信系统进行建模仿真是一个富有挑战性的课题。
介绍了一款优秀的网络仿真软件OPNET Modeler ,并对其特点和仿真流程进行了深入的阐述,最后利用OPN ET M odeler 对一包交换网络进行建模仿真,得到业务的端对端延时结果和链路利用率,进而评估网络的性能,讲述了OPN ET M odeler 在网络规划和设计中的应用。
关键词:网络仿真;OPNET ;包交换;应用中图分类号:T P393 文献标识码:A 文章编号:1673-629X (2009)02-0199-03Research on OPNET Network Simulation Technology and Its ApplicationCHEN Yan ,DONG Shu -fu ,JIANG Lei(T elecommunication Eng ineering I nstitute of Air Fo rce Engineering U niversity ,Xi 'an 710077,China )Abstract :Network s imul ation technology is an efficient analysis tool to study the netw ork project and des ign .But how to model and simu -late the communication system is a challenging task .In this paper an excellent softw are OPNET M odeler is introduced ,which is about net -w ork simulation ,the characteristic and simulation p rocess of OPNET M odeler are als o expatiated in detail .Finall y ,the OPNET M odeler is used to model and simulate a packet sw itching netw ork ,through w hich to get the result of end -to -end delay and link utilization ratio ,then to evaluate the performance of the netw ork .The application of OPNET M odel er in network project and design is discussed through the exampl e .Key words :netw ork simulation ;OPNET ;packet switching ;application0 引 言随着网络技术的迅速发展,网络规模正在逐渐扩大,网络拓扑结构也变得日益复杂,如何有效地评估和研究网络技术、协议、性能已经成为迫切的需求。
OPNET网络仿真--包交换
一、实验目的1。
学习熟悉使用OPNET仿真软件,实现对网络场景的仿真.学习并掌握包交换有线网络的基本知识.2.数据包建模.学习并掌握数据包建模的基本方法和技能。
3.有线链路建模。
学习并掌握有线链路建模的基本方法和技能。
4.中心交换节点建模学习并掌握中心交换节点建模的基本方法和技能。
包括hub进程建模和包流的连接。
5。
周边节点建模学习并掌握周边节点建模的基本方法和技能,包括: src进程建模; sink进程建模; proc进程建模;包流的连接.6.网络建模。
学习并掌握包交换有线网络建模的基本方法技能。
7.配置参数、运行和调试仿真学习并掌握收集统计量、配置参数、运行和调试仿真的基本方法和技能。
8。
仿真结果分析.学习并掌握仿真结果分析的基本方法和技能.二、实验过程专题1:实现包交换1、定义包格式(1)从File 菜单列表中选择Packet Format,单击OK 按钮。
这时打开包格式编辑器。
(2)单击Create New Field 工具按钮,然后将光标移到编辑窗口中,单击鼠标左键,接着单击右键。
这时一个新的包域出现在编辑窗口中。
设置包域的属性,定义好的包域名称和大小。
图1.包格式定义(3)从File 菜单中选择Save,命名包格式。
2、定义链路模型(1)从File 菜单列表中选择Link Model,打开链路模型编辑器.(2)找到链路类型支持属性框,设置支持的包格式,除了ptdup 外的链路类型对应的Supported属性设置为no,表明该链路只支持点对点双工连接。
(3)在packet formats 属性右边对应的Initial Value 栏中单击鼠标左键。
“Supports All Packet Formats”和“Supports Unformatted Packets”复选框取消,同时将新增加包设置为Support。
图2.链路模型定义3、创建中心节点定义节点模型,中心交换节点:四对发信机和收信机(每对收发信机对应一个周边节点),一个中心交换处理进程(按地址转交包)。
包交换网络仿真
实验三包交换网络仿真1、实验目的(1)学习包式编辑器,链路编辑器和探针编辑器的使用;(2)复习进程编辑器和节点编辑器的基本原则;(3)总结一些OPNET模型设计的基本原则;(4)设计自定义的统计量(5)对多个统计量进行统计参量研2、实验环境Windows XP系统OPNET Modeler 10.0仿真软件3、实验原理简单的包式交换网络的网络性能可以通过网络中业务流量的端到端的延时来衡量。
本实验就是通过设计四个外围结点和一个中心节点,再通过测量它的业务量延时来了解它的网络性能。
4、实验设计、实验内容(一)定义包格式简单说就是创建一个名为为dest_addr,属性为整形,大小32,并确保在生成数据包时不会被指定一个默认值的包。
如图1:图1 建立一个包格式(二)外围节点设计外围节点模型生成数据包,指派数据包的目的地址并处理收到的数据包。
外围节点使用数据包发生器模块来创建包,使用用户自定义的进程模块指派数据包的目的地址,将其发送到点到点的发信机,并回复来自点到点收信机的数据包。
收到数据包后,进程模块将计算数据包的点到点延时,并将延时的值写入到全局统计(如图2)。
图2 外围节点节点模型(三)中心节点设计设计中心节点的最简单办法就是在中心节的输出包流和外围节点的地址之间建立直接关联。
另一种方法是在中心节点模型中保持一张目的地址和发信机索引流之间的转换。
在本模型中,更适合采用目的地址和索引流之间的直接映射。
这里,将中心节点模型设计为由四个点到点收信机/发信机对和一个用于一个用于将函数包从收信机中继到发信机的进程模块组成。
如图3:图3 中心节点节点模型(四)创建进程模块首先就是创建中心节点的进程模型。
在中心节点模型中,处理机hub(节点名)从收信机收到一个包,它将目的地址将其转到正确的发信机模块。
hub模块将通过包流链接到收信机和发信机。
数据包到达时将产生一个中断并hub模块接收。
因为该中断是整个节点中唯一期望的中断,所以hub 进程模型的有限状态机(FSM)只要两个状态:一个非强制的空闲状态为事件之间的等待和一个强制状态来处理数据包的代码。
基于OPNET的交换节点仿真模型的性能分析
基于OPNET的交换节点仿真模型的性能分析
张美俊; 胡玉清
【期刊名称】《《计算机应用与软件》》
【年(卷),期】2011(028)010
【摘要】完成网络流量经交换节点的仿真模型的性能分析。
仿真方案采用具有模块化的分层建模,通过扩展OPNET上的模块实现所有核心节点搭建,并着重对模型的基本原理和关键技术进行分析,采用多源端方法解决传统业务和不同自相似业务同时驱动OPNET仿真的问题,同时为增加模型的灵活性,增设了数据源节点和目的节点。
仿真实验采用自相似流量和泊松流量同时加入源节点的性能比较,验证了仿真实验正确性和有效性。
该模型为经过交换结构的网络流量性能的仿真分析提供了一种有效途径。
【总页数】3页(P225-226,256)
【作者】张美俊; 胡玉清
【作者单位】四川托普信息技术职业学院四川成都611743; 空军航空管制系北京100166
【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.基于时频二维竞争解决机制的光数据包交换节点性能分析 [J], 郑宇;周谞;孙小菡
2.基于OPNET的一种导航卫星系统通用仿真模型 [J], 邵丰伟;龚文斌;姜兴龙
3.基于OPNET的IEEE802.15.4协议仿真模型的一致性测试 [J], 唐忠;王宝星
4.基于OPNET的交换节点仿真模型的性能分析 [J], 张美俊; 胡玉清
5.基于OPNET开发平台的太赫兹MAC协议仿真模型设计 [J], 刘颖出;李宁因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的
1.学习熟悉使用OPNET仿真软件,实现对网络场景的仿真。
学习并掌握包交换有线网络的基本知识。
2.数据包建模。
学习并掌握数据包建模的基本方法和技能。
3.有线链路建模。
学习并掌握有线链路建模的基本方法和技能。
4.中心交换节点建模
学习并掌握中心交换节点建模的基本方法和技能。
包括hub进程建模和包流的连接。
5.周边节点建模
学习并掌握周边节点建模的基本方法和技能,包括: src进程建模; sink进程建模; proc进程建模;包流的连接。
6.网络建模。
学习并掌握包交换有线网络建模的基本方法技能。
7.配置参数、运行和调试仿真
学习并掌握收集统计量、配置参数、运行和调试仿真的基本方法和技能。
8.仿真结果分析。
学习并掌握仿真结果分析的基本方法和技能。
二、实验过程
专题1:实现包交换
1、定义包格式
(1)从File 菜单列表中选择Packet Format,单击OK 按钮。
这时打开包格式编辑器。
(2)单击Create New Field 工具按钮,然后将光标移到编辑窗口中,单击鼠标左键,接着单击右键。
这时一个新的包域出现在编辑窗口中。
设置包域的属性,定义好的包域名称和大小。
图1.包格式定义
(3)从File 菜单中选择Save,命名包格式。
2、定义链路模型
(1)从File 菜单列表中选择Link Model,打开链路模型编辑器。
(2)找到链路类型支持属性框,设置支持的包格式,除了ptdup 外的链路类型对应的Supported属性设置为no,表明该链路只支持点对点双工连接。
(3)在packet formats 属性右边对应的Initial Value 栏中单击鼠标左键。
“Supports All Packet Formats”和“Supports Unformatted Packets”复选框取消,同时将新增加包设置为Support。
图2.链路模型定义
3、创建中心节点
定义节点模型,中心交换节点:四对发信机和收信机(每对收发信机对应一个周边节点),一个中心交换处理进程(按地址转交包)。
(1)从File 菜单列表中选择Node Model,打开节点模型编辑器。
(2)在编辑窗口中放置一个进程模块,四个点对点发信机,和四个点对点收信机。
图3.中心进行模型定义
(3)给每个对象命名,并用包流将每个收信机和发信机和hub 相连。
查看包流的连接情况。
图4.包流连接
(4)在收信机或收发信机模块上选择Edit Attributes ,设置参数。
图5.属性设置
(5)创建hub 进程模型,从File 菜单列表中选择Process Model,这时打开进程模型编辑器。
创建idle状态,建立状态转移。
(6)编辑函数块按钮,输入代码,完成编辑。
图6.代码编辑
4、创建外围节点
创建周边节点模型,当周边节点生成一个包时,它必须给这个包指定一个目的地址,然后将它发往中心节点。
如果周边节点接收到一个包时,它必须计算该包的端对端延时。
因此周边节点必须包括一个业务生成模块、一个进程模块和一对点对点收发信机来完成这些任务。
创建周边节点模型和创建中心节点模型过程类似,不做详述。
5、构建网络
现在已建好了底层的节点、进程和链路模型,依据层次化建模的思想,现在可以构建网络模型了。
(1)从OPNET Modeler 主窗口中的File 菜单列表中选择Project,
命名Scenario,创建一个对象模板。
图7.对象模板
(2)放置节点,依据网络拓扑放置节点,并连接节点,验证连接。
图8.连接验证
(3)设置节点属性。
6、运行仿真
现在已建好网络,设置参数,运行仿真。
图9.统计量参数设置
图10.配置参数设置
三、实验结果
1. 基本实验(专题1:包交换)
(1)仿真场景
中心节点:1个,周边节点:4个。
网络场景如下:
图11.基本实验场景
(2)节点模型
图12.Hub节点模型图13.周边节点模型(3)进程模型
图14.Hub进程模型图15.周边节点进程模型(4)仿真结果及分析
1、时延统计
图16.时延(间隔4s与间隔40s发包)
图17.平均时延(间隔4s与间隔40s发包)
2、带宽利用率
图18.hub->node0宽带利用率(间隔4s与间隔40s发包)
图19.hub<-node0宽带利用率对比(间隔4s与间隔40s发包)
图20.hub<->node0叠加对比(间隔4s与间隔40s发包)
结果分析:
图16和图17是包的产生时间间隔分别为4秒和40秒时的端对端延时比较图。
其中,纵坐标为端对端延时,横坐标为时间。
可以看出,包产生时间间隔为4秒时的端对端延时始终高于包产生时间间隔为40秒时的端对端延时;在平均时延方面,两者相差不大。
这是符合实际情况的。
图18、19和图20是包的产生时间间隔分别为4秒和40秒时的链路带宽利用率比较图。
其中,纵坐标为链路利用率,横坐标为时间。
可以看出,在经过一定时间的初始状态的振荡之后,两组仿真都逐渐达到稳定状态,包产生时间间隔为4秒时的链路利用率始终高于包产生时间间隔为40秒时的链路利用率。
原因是间隔4秒包产生量高于间隔40秒,因此占有带宽的时间较多,因此链路利用率增加,这一
仿真结果也符合时间情况。
2. 改进实验
(1)改进内容
a、增加节点数量
在改进实验中,增加了周边节点的数量,同时在场景四中增加了子网数目,使得交换网络数目为2,交换节点数目为2。
另外,在改进实验中,修改了交换节点的节点模型及进程模型。
场景截图如下:
图21.扩展场景2 图22.扩展场景3
图23.扩展场景4
图24.扩展场景4 (分别对应的两个子网)
其中四个场景下对应的中心交换模型:
图25.扩展场景2(中心交换模型)图26.扩展场景3(中心交换模型)
图27.扩展场景4(中心交换模型)
b、增加统计量
图28.增加统计量(示图一)
图29.增加统计量(示图二)
图30.增加统计量(头文件模块)
图31.增加统计量(函数部分代码)
图32.增加统计量(初始状态代码)
c、修改包格式
图33.修改后包格式
(2)仿真结果及分析
图34.四个场景运行对比(发包间隔4秒)
图35.时延结果对比(四个场景下发包间隔均为4秒)
图36.发包数目对比(四个场景下发包间隔均为4秒)
图37.接收包数目对比(四个场景下发包间隔均为4秒)
图38.node0<->hub0的链路利用率对比(四个场景下发包间隔均为4秒)
结果分析:
图35是四个场景下的时延结果对比,其中包括三个扩展场景2、3、4和初始场景。
仿真的参数设置中包的产生时间间隔分别为8秒。
其中横坐标为仿真时间,纵坐标为网络时延。
从图形中我们可以看出,随着网络节点数目的不断增加,网络规模的扩大,网络的负载增加,网络的时延在不断增加,如图示场景3和场景2的时延要大于基本场景,而两个子网组成的场景4其时延又远远大于其他三个场景,这与实际情况是相符的。
图36和37是网络发送和接受包数目的对比,随着仿真时间的增加,网络发包和收包数目呈增长趋势,而随着吧不同网络场景下节点数目的增加,网络的发包和收包数目也不断增加,场景4依次大于3、2场景;同时经过估算,其显示的结果与实际发包数相同,符合实际。
图38为不同网络场景下的node0<->hub0的链路利用率对比,其中纵坐标为链路利用率,横坐标为仿真时间。
可以看出,在经过仿真初始期状态的振荡之后,四组仿真都逐渐达到稳定状态,由于包的产生间隔为4秒,包的发送量较大,因此线路的利用率较高,四个场景的利用率均在2.5到2.8之间,仿真结果合理。
四、实验心得及体会。