基于OPNET的网络仿真模型中离散事件仿真机理研究

合集下载

OPNET在网络技术仿真实验中的应用

OPNET在网络技术仿真实验中的应用

一 、引 言 网络技术课程主要讲解网络原理和各种组网技术, 在教学 实践中, 面对抽象的网络体系结构和复杂的网络协议, 教师往往 也只能从理论上进行分析, 而无法对网络协议的性能进行定量 分析和比较计算; 而对于种类繁多的组网技术, 教学中进行网络 性能分析与计算更加困难, 即使学校建立了网络实验室, 也由于 网络技术更新速度快和经费所限, 无法满足各种网络设备和众 多组网技术实验的需要, 网络仿真技术为上述问题的解决提供 了一种有效途径。 网 络 仿 真 技 术 是 一 种 以 系 统 理 论 、形 式 化 理 论 、随 机 过 程 理 论 、统 计 学 和 优 化 理 论 为 基 础 , 通 过 对 网 络 结 构 、设 备 、链 路 和 协 议的建模, 建立一个模拟真实网络的环境, 从而获取网络设计或 优 化 所 需 要 的 网 络 性 能 数 据 的 仿 真 技 术 。[1] 目 前 常 用 的 网 络 仿 真 软 件 有 : OPNET , NS2, OMNET+ + 等 。本 文 提 出 了 将 OPNET 应用于网络技术仿真实验的总体框架, 重点讨论了其应用于网 络 拓 扑 、体 系 结 构 、协 议 、性 能 分 析 、网 络 应 用 、网 络 规 划 设 计 和 网 络 管 理 等 教 学 环 节 中 的 仿 真 实 验 途 径 和 方 法 。[2,3] 二、OP NET 的仿真原理及流程 OPNET 采 用 离 散 事 件 驱 动 的 模 拟 机 理 , 其 中“事 件 ”是 指 网 络状态的变化, 也就是说, 只有网络状态发生变化时, 模拟机才工 作, 状态不发生变化, 不进行仿真。仿真的时间是离散的, 每当有 一个事件出现后时间往前推进, 也就是时间是跳跃前进的。一个 仿真时间点上可以同时出现多个事件, 事件的发生有疏密的区 别。OPNET 采用基于包的建模机制模拟实际物理网络中包的流 动, 模拟实际网络协议中的组 包和拆包的 过 程 , 可 以 生 成 、编 辑 任 何标准的或自定义的包格式。 OPNET 采用面向对象的建模方法来反映实际的网络组成 和 结构, 采用三层模型实现对网络行为的 描 述 : 网 络 模 型 、节 点 模 型 和进程模型。通过 OPNET 提供 的向导编辑器完成对三层模型的 细 节 刻 画 , OPNET Modeler 中 常 用 的 编 辑 器 有 : 网 络 编 辑 器 ( Network Editor) 、节点编辑器( Node Editor) 、进程编 辑 器 ( Process

基于OPNET的网络模型仿真

基于OPNET的网络模型仿真

基于OPNET的网络模型仿真宫丽宁,牟肖光(1.太原科技大学山西太原030024;2.青岛农业大学山东青岛266109)1 引言计算机仿真已经成为研究计算机网络的一种非常有效的评估工具。

随着通信技术的发展,通信网络的结构和规模越来越复杂,基于网络的应用也越来越多样化,单纯地依靠经验进行网络的规划和设计、网络设备的研发以及网络协议的开发,已经不能适应网络的发展需要。

因而急需一种科学的手段反映和预测网络的性能,这导致网络仿真技术的应运而生。

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

它以其独有的特点能为网络的规划设计提供客观可靠的定量依据。

它能为网络提供接近真实环境下的模拟试验环境和辅助测试手段,验证网络的基本使用效能、网络可靠性以及提供各种新技术体制的试验环境。

网络仿真的优点使其一出现就得到迅速的发展,目前世界上的一些主流仿真软件均采用面向对象的智能化分布式并行仿真技术,如美国OPNET Technology公司的网络仿真产品OPNET。

2 OPNET特点和仿真方法OPNET Modeler作为一种主流网络仿真软件,为通信网络和分布式系统的建模提供全面的模拟仿真开发环境。

OPNET通过执行离散事件仿真来分析各种模拟系统的行为和性能。

OPNET Modeler将各个仿真研究阶段所需要的工具相结合,组成一个由模型设计工具、仿真核心、数据收集工具和数据分析工具有机结合起来的大型仿真系统。

2.1 特点作为广泛应用的系统开发平台,OPNET Modeler的主要特点如下:(1)层次化、模块化的建模机制。

在OPNET Modeler中,采用与实际系统相类似的层次化结构建模。

最下层是进程域模型,用有限状态机、C或C++以及OPNET自带的核心函数实现各种协议算法。

第二层是节点域,由能实现不同功能的模块组成,反映设备的硬件和软件特性。

基于OPNET的校园网建模与仿真

基于OPNET的校园网建模与仿真

基于OPNET的校园网建模与仿真摘要近年来,随着计算机科学技术的发展,特别是网络技术的发展,高校规模的扩大和人数的增多,对网络的需求越来越大,对上网速度的要求越来越高,对业务的需求迅速增长,如语音、图像、视频等多媒体数字业务。

需入网的结点迅速增加,因此网络的结构更复杂,对设备性能的要求更高,链路速度更快。

建设一个基于多业务、复杂的校园网络系统,其投资规模是非常庞大的,需要一种有效的手段对校园网进行规划、设计、并实现。

通过数学建模的方法过于复杂,根据经验进行规划设计的方法不可靠,不适应日益增长的网络需求,利用网络仿真软件来对网络模型进行建模并仿真便成了必然的选择。

本文的主要研究任务,是通过OPNET仿真软件,对我国一般大学校园网的网络结构进行建模,模拟网络行为,对关键参数进行收集,分析,并在原有模型上添加网络结点及应用,再进行仿真,分析,对比,得出改进设计方案。

本文的研究对校园网的规划、设计、网络建模都具有一定的指导意义,可以提高网络设计的科学性,缩短网络设计周期,降低校园网网络的投资风险。

最后,对本文进行了总结,同时对未来的工作进行设想和展望。

关键词:校园网;网络仿真;OPNET;网络性能分析第一章基于opnet校园网建模仿真的目的与意义随着网络技术的发展,传统的只传输文本信息的网络已不能满足人们对更为丰富的数据、语音、图像、视频等多媒体业务的需求,而且网络的使用也越来越广泛,用户也随之增加,这必然给网络原有设备带来冲击,因此需要加以改造以适应网络需求的发展。

校园网是现代化教学的基础性设施,作为实施教育信息化有效载体,对保障学校教育和科研管理等工作的正常有序进行,实现校际交流和资源共享方面,起着至关重要的作用,并将直接影响到教育信息化建设的质量。

目前,世界上大部分发达国家和部分发展中国家都建立了本国的校园网体系。

美国在1999年就已有95%的中小学上网,瑞典也有90%以上的公立高中和绝大部分的九年制义务教育学校联网,教育信息化已成为世界发展的大趋势。

通信网课程设计--基于OPNET的WLAN的建模仿真与分析

通信网课程设计--基于OPNET的WLAN的建模仿真与分析

通信网课程设计--基于OPNET的WLAN的建模仿真与分析基于OPNET的WLAN的建模仿真与分析摘要随着无线通信的迅速发展,越来越多的移动终端需要采用一种方便快捷的方式接入Internet,于是 WLAN 应运而生。

本文利用OPNET 软件,针对WLAN的各种特性,进行了建模与仿真,并对所得的仿真结果进行理论详细分析。

在当今日新月异的信息技术时代,人们对网络通信的需求也随之不断提高。

通信网络结构规模日趋庞大复杂,网络的应用越来越多样化,网络的性能也变得愈加难以预测。

关键词OPNET,WLAN,仿真,建模ABSTRACTWith the rapid development of wireless communication, more and more mobile terminal needs to use a convenient and efficient way to access Internet, so WLAN emerge as the times require. In this paper, OPNET software , various features for WLAN , modeling and simulation, and the simulation results obtained theoretical detailed analysis . In today's fast-paced era of information technology , the demand for network communication also continued to increase . The size of the communication network structure has become increasingly large and complex network applications are increasingly diverse , the performance of the network has become increasingly difficult to predict .Key Words OPNET,WLAN,Simulation, Modeling目录1.绪论 (1)2.设计内容 (1)2.1 WLAN基本概念 (1)2.2 OPNET软件简介 (2)2.2.1离散事件仿真机制 (2)2.2.2 仿真调度机制 (2)2.2.3基于包和接口控制信息的通信 (3)2.2.4利用管道阶段仿真 (3)2.3 WLAN网络建模 (3)2.3.1创建场景 (3)2.3.2建模 (4)3.仿真结果及结果分析 (4)3.1各性能仿真结果 (5)3.2仿真结果分析 (5)4.心得体会 (8)参考文献 (9)1.绪论在当今日新月异的信息技术时代,人们对网络通信的需求也随之不断提高。

基于OPNET的网络仿真模型中离散事件仿真机理研究

基于OPNET的网络仿真模型中离散事件仿真机理研究

基于OPNET的网络仿真模型中离散事件仿真机理研究摘要:建立符合标准正态分布的离散事件的基础模型,在研究OPNET离散事件的产生机制、调用处理机制的基础上,以实际校园网为背景,建立仿真模型,通过回归分析的方法,验证了OPNET离散事件产生的规律性,同时建立标准均匀分布对比模型,按照实际网络运行参数,对比研究不同概率密度的离散事件对仿真结果的影响情况。

关键词:网络仿真;离散事件;标准正态分布;标准均匀分布0 引言网络仿真是运用控制论、决策论的观点来研究网络结构的质量、性能。

因为模型中的许多参数是估计和推测的,所以仿真模型和实际模型之间往往会有差别。

网络仿真不是解决某一特定时刻或某种网络特定的精确的网络性能参数。

而是通过控制论的方法,研究网络的趋势,做一种定性的趋向性分析。

在非工程系统仿真中,用随机变量表示系统中的事件,系统及对应模型大部分都是随机型的。

因此研究模型中的随机变量及其规律是仿真的基础。

1 网络仿真中的关键技术1.1 离散事件仿真机制OPNET采用基于离散事件驱动的仿真机制(Discrete Event Driven),如图1所示。

在状态机的“入口代码、出口代码”,可通过编程对仿真内核产生中断事件。

产生的中断事件加入到“事件列表”等待处理。

在相同优先级下,仿真核心遵循先进先出的策略执行中断事件。

OPNET 采用的离散事件驱动的仿真机制决定了其时间的推进机制。

当仿真核心处理完当前事件A后,会把它从事件列表中删除,并且获得下一事件B。

此时事件B中断,只有被仿真核心获取的事件才能变成中断。

如果事件B 发生的时间T 2 大于当前仿真时间T1,则OPNET将仿真时间推进到T2,并触发中断B;如果T 1 等于T2,仿真时间将不推进,直接触发中断B。

这就是说,一个仿真时间点上可同时出现多个事件,事件的发生也可有不同间隔的区别。

离散事件驱动使模拟机计算效率有很大提高,使仿真通信网络中的任何情况下的网络状态和行为成为可能。

基于OPNET的网络仿真模型中离散事件仿真机理研究

基于OPNET的网络仿真模型中离散事件仿真机理研究

0 引 言
网络 仿 真 是运 用 控 制 论 、 策 论 的 观 点 来 研 究 网络 结 决 构 的 质量 、 能 。 因 为 模 型 中 的 许 多 参 数 是 估 计 和 推 测 性
的 , 以仿 真 模 型 和 实 际模 型 之 间 往 往会 有 差 别 。网 络 仿 所 真 不 是 解 决 某 一 特 定 时 刻 或 某 种 网 络 特 定 的精 确 的 网 络 性 能 参 数 。而 是 通 过 控 制 论 的 方 法 , 究 网络 的 趋 势 , 研 做
隔 的 区别 。离 散 事 件 驱 动使 模 拟 机计 算 效 率 有 很 大 提 高 ,
作 者 简 介 : 升 强 ( 9 1 ) 男 , 东 临 沂人 , 安 建 筑 科 技 大 学信 息 网络 中 心 工 程 师 , 究 方 向 为 多媒 体 与 网络技 术 、 字博 物 馆 。 段 18 一 , 山 西 研 数

可能 。
中 断事 件
同 一 时 间 点 可 同 时 发 生多 个 事件
种 定 性 的趋 向性 分 析 。在 非 工 程 系统 仿 真 中 , 随 机 变 用
量 表 示 系 统 中 的事 件 , 统 及 对 应 模 型大 部 分 都 是 随 机 型 系
的 。 因此 研 究 模 型 中 的随 机 变 量 及 其 规 律 是 仿 真 的基 础 。
摘 要 : 建立符合 标准正态分布的 离散事件的基础模型 , 在研 究 OP T离散 事件的产生机制 、 用处理机制 的基础 NE 调
上 , 实 际校 园 网 为 背景 , 立 仿 真 模 型 , 过 回 归 分 析 的 方 法 , 证 了 OP T 离散 事 件 产 生 的 规 律 性 , 时 建 立 标 以 建 通 验 NE 同 准均 匀 分 布 对 比模 型 , 照 实 际 网 络运 行 参 数 , 比研 究 不 同 概 率 密 度 的 离散 事 件 对 仿 真 结 果 的影 响 情 况 。 按 对

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仿真建模方法研究

改进,以获得更好的性能。 O N T 网络仿真软件为网络仿真提供了功能强大的开发环境,但在与 PE 其他仿真系统或应用程序之间实现分布式协同仿真方面存在一定的问题。 高
层体系构架 H A则是为满足大规模复杂系统仿真的需求而制定的一个通用 (L )
体系结构。H A 的显著特点是支持各类系统仿真,提供通用的数据交换通 L
d tbt g s u tn t o e s u tn s m r apct n ir un c i li w h hr li s t o t plao si i o m ao i t i ao y e m h e i i p cdrHg Lvl h e l (L ) a nr a het e ih r eu .i ee Acic r H A i g e l ic rwt cn o e h r tt e s e a r t u , c a c
f m f co o s u tn ta , L m ks aipoe et r t u tn i li sf r s H A e g t rvm n i o h n i f ao o w e o e m a r m e n
o n te s o ieet ds i e m es smuain h e f f n ir u o n i lt On te -p rt ad rue df rn ad tb t, dl ad h c o ea1 o
ABS AC TR T
N w dy io tn nl y e ps c y h ntok c rs , r ao t ho g dvl e qi l te w r sut e o aas n m i e o e o u k , e f c t u r ad l bcme pi tdWi cni o s et dn i soe sa n sa s o cm l a . h t u ul xe ig cp ad l ce e o ce t o n y n n n ce o t apct n, i d f ut por ad s n e to , f plaos i s i l t rga n d i t n w r t h e i i t i c o f m eg h e k h e dvl m n o t e o po cl ad e s n t ntok ee p et h nt r rt o , t d i o h e r o f e w k o s n h e g f e w eu m ns o o r hs ugn nes m as si c ugnl t qi et a . t e a ret d o en i c ne et o p lS h s e a n e f n e r y rf c ad d t fnt n te w r, ss m m l i t hi e e et pei te c o o h ntok te t s uao e nq l n r c h u i f e h y e i t n c u e re t te e te e. 2 na i t l t as e s m me w h t o h t ss er h a y r t s t g i h i f i I 0 d m n e s e h ye s u tn cn u dvl s rcl l t nto s u t n t i li t hi e e p p tu r , e r i li , m ao e q e o ai ay h e w k m ao h e

基于OPNET的网络仿真

基于OPNET的网络仿真

第8卷第2期空 军 工 程 大 学 学 报(自然科学版)Vol.8No.2 2007年4月JOURNAL OF A I R FORCE ENGI N EER I N G UN I V ERSITY(NAT URAL SC IENCE ED I TI O N)Ap r.2007基于OP NET的网络仿真3陈长兴1, 高晓光1, 张敬伟2, 张 军3(11西北工业大学电子信息学院,陕西西安 710072;2:空军工程大学科研部,陕西西安 710051;31空军工程大学理学院,陕西西安 710051)摘 要:采用OP NET网络仿真技术对某公司网络扩容设计方案进行仿真,以此为例,探讨了网络仿真技术应用在网络设计上所面临的主要技术难题和解决方法,并详细论述了仿真模型的建立和分析过程。

仿真结果表明设计方案正确有效。

关键词:网络仿真;OP NET;网元建模;网络建模中图分类号:TP393 文献标识码:A 文章编号:1009-3516(2007)02-0086-03传统上,网络的设计和规划一般采用的是经验、试验及计算等网络设计方法。

当网络规模较小、网络拓扑结构比较简单、网络流量不大的时候,以经验为主、辅之以试验和数学计算等手段进行网络规划设计是行之有效并且被人们普遍采用的方法[1]。

但是随着网络的迅猛发展,网络规模越来越大,网络设备品种不断增多、网络拓扑日趋复杂、网络流量纷繁交织,面对这些新的网络特征,以经验为主的网络设计方法的弊端就越来越显现出来了[2-3]。

首先,网络规划设计者相对来说缺乏大型网络的设计经验,因此,在设计过程中主观的成分更加突出;其次,一般情况下,不可能在网络设计阶段开展与拟建网络规模可比的网络试验来获取设计所需的依据;另外,数学计算和估计对大型复杂网络的应用往往是比较困难的,特别是对于包交换、统计复用的数据网络,情况更是如此。

因此,随着网络的不断扩充,越来越需要一种新的网络规划和设计手段来提高网络设计的客观性和设计结果的可靠性。

基于OPNET校园网仿真设计

基于OPNET校园网仿真设计

《通信网》课程设计论文题目基于OPNET校园网仿真设计姓名学号学院专业班级基于OPNET校园网仿真设计专业:通信工程摘要:网络仿真是一种利用数学建模和统计分析的方法模拟网络行为,从而获取特定的网络特性参数的技术。

探讨了OPNET的关键仿真技术,并介绍使用OPNET进行网络仿真的工作流程,以及对某高校校园网进行了仿真设计,对仿真结果进行了分析。

关键词:网络仿真,OPNET,校园网ABSTRACTThe network simulation is a kind of mathematical modeling and statistical analysis of the simulation of network behavior to obtain the characteristic parameters of specific network tecnologies .Discusses the key OPNET simulation tecnologies, and describes the network using the OPNET simulation workflow, as well as a campus network conducted a simulation design, simulation result are analyzed.Key Words:netwok simulation, OPNET, Campus Netwok目录1 绪论 (2)2 网络仿真概述 (3)3 OPNET仿真系统核心技术 (3)3.1 离散事件仿真机制 (3)3.2 仿真调度机制 (4)3.3 建模通信机制 (4)4 OPNET在网络规划设计的步骤及应用流程 (4)4.1 收集和消化网络工程设计文档 (4)4.2 建立网元模型 (4)4.3 建立网络模型 (5)4.4 建立网络流量模型 (5)4.5 仿真设计和仿真计算 (5)4.6 查看、分析结果并提交仿真报告 (5)5 OPNET 在某校园网的仿真应用 (6)5.1 网络拓扑 (6)5.2 业务配置 (9)5.3 仿真结构的分析总结 (10)5.3.1 收集统计量 (10)5.3.2 仿真设置 (10)5.3.3 运行仿真 (11)6 结论 (13)参考文献 (14)1 绪论对于园区网,在建设网络、开展网上业务之前,需要对配置的网络设备、所采用的网络技术、承载的网络业务等方面的投资进行综合分析和评估,提出性价比最优的解决方案。

OPNET仿真机制

OPNET仿真机制

OPNET仿真机制 OPNET采⽤离散事件仿真的模拟机理,通过执⾏离散事件仿真,对各种模拟系统的⾏为及其性能进⾏分析。

只有⽹络状态发⽣变化(即有事件发⽣)时,模拟机才⼯作,仿真时间的推进依赖于事件的发⽣;如果⼀段时间内没有发⽣任何事件,仿真时间将停留在上次事件发⽣的时刻,直到下⼀个事件发⽣,模拟机才开始⼯作,仿真时间跳过这段时间,直接到达有事件需要执⾏的时刻。

相⽐于连续时间仿真,离散事件仿真依赖于事件驱动,很⼤程度提⾼了模拟机的仿真效率。

对于离散事件仿真来说,事件的执⾏时不需要花费任何时间。

事件的执⾏时⼀个时间点,⽽不是⼀个时间段。

离散事件的仿真核⼼实质上是⼀个事件调度器,它对所有希望执⾏的事件及其时间列表进⾏维护。

通常事件调度器对其列表中的事件按照先⼊先出(First In First Out,FIFO)的准则进⾏调度。

但是,因为有可能在同⼀个时刻点会希望发⽣多个事件,并且我们会期望这些事件按照⼀定的顺序发⽣,所以,在OPNET中,事件列表是具有优先级的。

通过设置事件的优先级,我们可以规划同⼀时刻事件的调度顺序。

离散事件驱动的模拟机理决定了OPNET的时间推进机制。

如图3.1所⽰。

仿真核⼼在t1时刻处理完当前事件X后,就将X从事件列表中删除,并且获得下⼀个希望被执⾏的事件Y;同时,仿真时间推进到事件Y 的执⾏时刻t2。

若t2=t1,则事件Y对仿真时间的推进没有任何贡献。

另外,不能为过去的时间规划⼀个事件。

例如, t3<t4,当前仿真时间为t4,但是却为t3时刻规划了⼀个事件,这是不被允许的。

仿真时间的推进依据系统设计的逻辑,随着事件的发⽣⽽单调递增。

下⾯两种情况会导致仿真结束:仿真时间已经推进到预设的结束时间;事件列表为空。

基于opnet校园网建模仿真

基于opnet校园网建模仿真

本科毕业设计(论文)基于OPNET的校园网建模与仿真学院信息工程学院专业信息工程(通信工程方向)年级班别 2006级(3)班学号 3106002514 学生姓名龙建武指导教师文元美2010年 5 月摘要近年来,随着计算机科学技术的发展,特别是网络技术的发展,高校规模的扩大和人数的增多,对网络的需求越来越大,对上网速度的要求越来越高,对业务的需求迅速增长,如语音、图像、视频等多媒体数字业务。

需入网的结点迅速增加,因此网络的结构更复杂,对设备性能的要求更高,链路速度更快。

建设一个基于多业务、复杂的校园网络系统,其投资规模是非常庞大的,需要一种有效的手段对校园网进行规划、设计、并实现。

通过数学建模的方法过于复杂,根据经验进行规划设计的方法不可靠,不适应日益增长的网络需求,利用网络仿真软件来对网络模型进行建模并仿真便成了必然的选择。

本文的主要研究任务,是通过OPNET仿真软件,对我国一般大学校园网的网络结构进行建模,模拟网络行为,对关键参数进行收集,分析,并在原有模型上添加网络结点及应用,再进行仿真,分析,对比,得出改进设计方案是可行性。

本文的研究对校园网的规划、设计、网络建模都具有一定的指导意义,可以提高网络设计的科学性,缩短网络设计周期,降低校园网网络的投资风险。

最后,对本文进行了总结,同时对未来的工作进行设想和展望。

关键词:网络仿真,OPNET,校园网AbstractIn recent years, as computer science and technology development,especially the development of network technology,colleges and universities to expand the size and number increases, the network's growing demand for increasingly demanding high-speed Internet access for business needs rapid growth, such as voice, images, video and other multimedia data services。

基于OPNET网络仿真的研究

基于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 仿真井对相

基于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的网络仿真应用研究

基于OPNET的网络仿真应用研究
模 块 中各 事 件 之 间 的控 制 流 。
2 OP T网络 仿真 软件 NE
O N T软 件 由 O N T T c nlg 研 制和 开发 , PE P E eh o y o 它嵌 入 了关 于如何 运作 网络设 备 、 网络协 议 、 应用 以及 服务器 的专 业知识 。 P E O N T网络仿 真技 术以其独有的方法能够为网络的
件。
规划设计提供客观 、 可靠 的定量依 据 , 缩短 网络建设周期 , 提 高 网络建设 中决 策 的科 学性 , 降低 网络建设 的投资 风险 , 特 别适合各种网络仿真研究 。
21 O N T M d l 主要 特 点 . P E oe r e
作为广泛应用的系统开发平 台, P E dlr O N T Moee的主要特
sg s n t i a e , we i to u e P in .I h s p p r n r d c O NET n t o k i lt n o t r ’ i fa u e , mo e i g e w r smu a i s f o wa e S man e t r s d l me h n s n c a im a d i lt n n smu a i o
tt e b s o e ok S pa nn n ei ,i a o cn vry te ata po c o o ae a n m e fd frn d — a v ai frnt r ’ l ig ad ds n t l a ei h cul rj t rcmpr u b ro ieet e i s w n g s f e f
 ̄e s n i n a xm l fra hme ntok t .A d g e n ea pe o o ew r ,maig te nt ok s ua o n]s ae P E . h n l i lr— p v kn h e r i l i aayi b sd O N T T e aay c e w m tn s ta

基于OPNET的通信网仿真 第三章 基于中断的离散事件仿真

基于OPNET的通信网仿真 第三章 基于中断的离散事件仿真

3.2 驱动问题的深入讨论
为了进一步理解离散事件驱动,我们 将以下问题提炼出来做专题讨论。
一 深刻理解仿真事件中的时间
在仿真事件表中,事件是以仿真 执行时间排序的。执行时间是一个单 向递增的过程,其只向前或保持不变, 不会向后发展,这和我们的物理世界 中的时间是一致的。
执行时间反应真实的物理现象的时间规 律。例如,在数据包产生中,我们经常根
不同于对象优先级,中断优先权是 基于进程,而非基于模块的(或者说是 基于模型,而非基于对象的),可通过 模型代码实现。OPNET中断函数集提供 了op_intrpt_priority_set()核心函数,可以 对中断优先权进行设置。
op_intrpt_priority_set() 函数包含三个 参数:
先 权
子网 (A).优先权= 子网 (B).优先权

并且

节点 (A).优先权> 节点 (B). 优先权
B

子网 (A).优先权= 子网 (B).优先权

并且 节点 (A).优先权= 节点 (B).优先权

并且
A.优先权> B.优先权
那么,多个事件在同一模块中同时执 行时,优先权是如何确定的呢?OPNET采 用了中断优先权方法。
模块1




模块2




...


模块n
在OPNET仿真中,还涉及一个仿真 控制权的概念。由于一般情况下,离散 事件仿真是在串行计算机中执行的,同 一时刻只能处理一个事件。一个实体要 对事件进行处理,必须获取执行仿真的 权利,我们称这种权利为仿真控制权。
仿真开始后,仿真内核将首先执行位于表 头的事件,并将仿真控制权转给模块1。模块 1获得控制权后,将执行该模块进程模型的初 始状态,进行进程的初始化,通常包括读取 对象属性、注册统计量和设置自中断等工作 。其中,自中断可预设未来的中断事件,可 通过中断函数集中的自中断函数实现,该函 数的作用为调用函数预设一个中断事件。

基于OPNET网络控制仿真研究

基于OPNET网络控制仿真研究

完 谢谢欣赏

第四章 OPNET的网络建模与仿真
参数选择和仿真
• • 查看以太网负载 查看到每个统计量收集 到的信息。Opnet Modeler提供了很多查 看仿真结果的方式。本 例程中,采用工作区快 捷菜单中的View Results选项来查看仿真 结果。
第四章 OPNET的网络建模与仿真
查看全局以太网延时
第一章 OPNET网络仿真软件
OPNET网络仿真软件简介: :
OPNET公司最早是在1986年 由麻省理工大学的两个博士创 建 能够在复杂的网络环境中获得 得到可信度较高的结果。 适用范围广泛,无论是现有网 络的优化和扩容,还是新网络 的设计,或是大中型网络的设 计和优化都可适用。 可以大幅减少设计成本。
• 核心子网的Email和Ftp两个 服务器所发送的数据包传输 到StuArea1的第一个终端节 点的平均时延 明显可见随着链路中节点数 的增加数据包传输的时延也 显著地增加。 Email服务器至终端数据平均 时延 Ftp服务器至终端平均时延



第四章 OPNET的网络建模与仿真
右图为节点依次增加时核 心子网Core到子网 StuArea1的数据包吞吐量。 显然,增加2个节点时,吞 吐量有明显下降。当节点 从2个增加到4个时吞吐量 变化很小。这是由于增加2 个节点后时延增大,网络 上的数据容量接近饱和, 此时在增加节点对吞吐量 的影响已经不大。 节点数的增加会使时延随 之增加并且使得网络中的 吞吐量有所减小。


第四章 OPNET的网络建模与仿真
比较两个场景的网络延时
• 由又图可知,网络被扩展 后,尽管服务器负载增加 了,但网络延时并未发生 明显的改变。
第四章 OPNET的网络建模与仿真

基于OPNET的网络技术仿真实验综述

基于OPNET的网络技术仿真实验综述
can not
tO
the abstract principle,large—scale network,the complexity of the

be implemented in
real
network environment.This p叩er
presents the
network
technology courses teaching ideas,and discusses the OPNET—based
FK控制器; ¥变量Hand—FK__ro_L=’xform查询手腕跟踪物体在世界坐标中的旋转信息、; xform将得到的世界坐标系中的旋转信息SHand_FK_ro_L[01¥Hand_FK_ro_L[1】SHand_FK_ro_L[2]赋值给手腕FK控制器; 转换为FK控制;I;
4结束语
通过MEL表达式,实现Maya动画中正向动力学与反向动力学之间的无缝转换, 有效的解决了实际制作中IK、FK转换时骨骼位置改变的问题,优化了骨骼设置,为后面动画制作流程提供了更方便的控制方 案,使动画控制起来更加灵活、容易,能够有效的提高动衄j制作效率,达到事半功倍的作用。
1.2
OPNET仿真显著特点
OPNET支持面向对象的建模方式,提供图形化的编辑界面,方便用户使用。主要特点:(1)提供i层嵌套的仿真建模机制,依次 是网络模型、节点模犁,进程模型,与实际的网络、设备、协议一一对应,再现了一个完整的计算机网络。(2)利用离散事件驱动和混 合建模机制,大幅度提高了计算效率。(3)通过强大的统计收集和分析功能,获得了精确的仿真结果。(4)通过仿真预测网络的性能, 为网络的规划设计提供可靠的决策依据,验证网络工程方案,决定多个不同设计方案的取舍。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于OPNET的网络仿真模型中离散事件仿真机理研究
摘要:建立符合标准正态分布的离散事件的基础模型,在研究OPNET离散事件的产生机制、调用处理机制的基础上,以实际校园网为背景,建立仿真模型,通过回归分析的方法,验证了OPNET离散事件产生的规律性,同时建立标准均匀分布对比模型,按照实际网络运行参数,对比研究不同概率密度的离散事件对仿真结果的影响情况。

关键词:网络仿真;离散事件;标准正态分布;标准均匀分布
0 引言
网络仿真是运用控制论、决策论的观点来研究网络结构的质量、性能。

因为模型中的许多参数是估计和推测的,所以仿真模型和实际模型之间往往会有差别。

网络仿真不是解决某一特定时刻或某种网络特定的精确的网络性能参数。

而是通过控制论的方法,研究网络的趋势,做一种定性的趋向性分析。

在非工程系统仿真中,用随机变量表示系统中的事件,系统及对应模型大部分都是随机型的。

因此研究模型中的随机变量及其规律是仿真的基础。

1 网络仿真中的关键技术
1.1 离散事件仿真机制
OPNET采用基于离散事件驱动的仿真机制(Discrete Event Driven),如图1所示。

在状态机的“入口代码、出口代码”,可通过编程对仿真内核产生中断事件。

产生的中断事件加入到“事件列表”等待处理。

在相同优先级下,仿真核心遵循先进先出的策略执行中断事件。

OPNET 采用的离散事件驱动的仿真机制决定了其时间的推进机制。

当仿真核心处理完当前事件A后,会把它从事件列表中删除,并且获得下一事件B。

此时事件B中断,只有被仿真核心获取的事件才能变成中断。

如果事件B 发生的时间T 2 大于当前仿真时间T1,则OPNET将仿真时间推进到T2,并触发中断B;如果T 1 等于T2,仿真时间将不推进,直接触发中断B。

这就是说,一个仿真时间点上可同时出现多个事件,事件的发生也可有不同间隔的区别。

离散事件驱动使模拟机计算效率有很大提高,使仿真通信网络中的任何情况下的网络状态和行为成为可能。

1.2 基于包的通信
在通信网络仿真中,数据包是仿真的基础。

OPNET通过“simple_source”生成数据包。

通过“simple_source”,可以定义包的产生和结束时间、密度分布函数、包的大小和格式等。

OPNET的数据包的生成机制如图2所示,“ss_packet_generate()”
函数负责生成数据包,而两个数据包生成时间的间隔由核心函数“op_dist_outcome()”按一定的概率密度函数计算得出。

常见的概率密度分布有:标准分布、指数分布、伽玛分布、正态分布等。

本文就是利用数据包的产生作为中断事件,通过研究数据包产生的时间间隔的概率密度,分析网络仿真中的离散事件的规律。

产生的数据包默认只在同一节点模型内通过“PacketStream”进行传输,如果需要数据包通过链路传输到其它的节点,可以通过点对点收/发信机、总线收/发信机和无线收/发信机进行不同节点的数据包的收发。

1.3 概率密度函数
仿真系统的离散事件的发生规律是研究网络仿真的理论基础。

正态分布是其中最重要的一种。

凡是随机现象是多种偶然事件因素共同作用的总和,各偶然因素所起的作用势均力敌,没有哪个能起主导作用。

符合这种随机现象的概率模型大都是正态模型。

本文选取标准正态分布作为生成中断事件的概率密度分布函数,为对比仿真结果,选择标准均匀分布作为对比概率分布函数。

两者的理论概论密度分布曲线图如图3所示。

2 仿真模型的建立
2.1 节点模型
节点是网络模型的“细胞”,终端接入设备、防火墙、交换
机、FTP服务器等网络中的设备或资源都被抽象成节点,一个节点通常由多个模块组成,其行为由其使用的不同模块决定,每个模块完成一部分节点行为,如数据的产生、传输、处理。

通过Node Editor进行编辑。

本文创建如图4所示的节点模型。

Src模块按一定密度分布函数生成数据包。

Count模块的统计接收到的数据包,进行数据包的计数,并生成统计用数据。

2.2 数据包统计进程模型
作为OPNET Modeler三层建模机制的最底层,进程模型是实施各种算法的载体。

主要用来刻画节点模型中处理器及队列模型的行为。

用来模拟大多数软件或者硬件系统,包括:通信协议、算法、排队策略、共享资源、操作系统、特殊的业务源等并通过Process Editor进行编辑。

如图5所示,Count模块主要由init、idle、arrival三个状态组成。

Arrival代表数据包到达后的状态,在该状态中,每接收到一个数据包,将数据包和变量加一,并将接收到的数据包销毁。

3 仿真结果分析
3.1 中断事件发生时间规律分析
将仿真获得的样本值按照从大到小的顺序排列,如表1所
示。

选取组数l=10。

由:d i=(b-a)/l(100-0)/10=10
根据计算得出的组距,将数据分组并整理列表,如表2所示。

根据表2分组频率分布表,画出频率直方图,如图6所示。

通过观察图6所示的离散事件发生时刻的概率密度曲线走向,可以推测中断事件(产生数据包)的发生概率符合正态分布。

3.2 中断事件产生概率对仿真结果的影响
如图7所示,直线是中断事件按照标准均匀分布发生时的仿真结果,曲线是中断事件按照标准正态分布发生时的仿真结果。

通过对比分析,可以看出不同概率分布产生的不同离散事件,对网络仿真的结果有着显著的影响,特别是网络规模比较大的情况。

4 结束语
本文利用OPNET创建了网络模型,着重分析了模型中的离散事件的产生机制、调用处理机制。

回归分析标准正态离散事件产生的数据,验证研究OPNET中离散事件中概率密度函数有效性,通过进一步建立符合标准均匀分布的网络模型,在相同网络
参数设置下,分别运行仿真模型,研究其对最终网络的影响规律,通过实验研究不同的概率离散事件,对模型网络的仿真结果有着明显的影响。

在实际建立模型时,选择合适的离散概率函数是仿真模型的有效运行的基础。

参考文献:
[1]贺大愚,孙国基.系统仿真(修订本)[M].西安:西安交通大学出版社,2008.
[2]施雨,李耀武.概率论与数理统计应用[M].西安:西安交通大学出版社,2005.
[3]杨振明.概率论[M].北京:科学技术出版社.2004.
[4]陈敏.OPNET网络仿真[M].北京:清华大学出版社,2005.
[5]王文博,张金文.OPNET Modeler与网络仿真[M].北京:人民邮电出版社,2006.
[6]李笑歌,宇伟,高尚伟.基于OPNET软件的数据网络建模与仿真研[J].系统仿真学报,2006(9).
[7]伍俊洪,杨洋,李惠杰,等.网络仿真方法和OPNET 仿真技术[J].计算机工程,2004(5).
[8]赵其刚,李群湛,彭虎.基于预测的区分业务模型与仿真分析[J].系统仿真学报,2006(2).
[9]石怀伟,王华,张念军,等.OPNET网络仿真技术及其应
用分析[J].计算机工程与设计,2006(17).
Mechanism for Generating Discrete Events in Network Simulation Based on OPNET
Abstract:The mechanism of generating discrete events is the basic rule for researching network simulation.Based the network model which created by OPNET.Study the mechanism with standard normal distribution.From the simulation result,verify the mechanism of generating discrete events in OPNET.
Key Words:Network Simulation;OPNET;Discrete Events;Normal Distribution。

相关文档
最新文档