篇一:opnet仿真实验报告南京航空航天大学opnet仿真实验报告计算机网络实验目录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)第三章实验仿真过程 ............................................................................. .. (5)3.1 实验一单台服务器场景仿真过程 (6)3.1.1 建立网络拓扑结构 ............................................................................. .. (6)3.1.2 收集统计量 ............................................................................. (8)3.1.3 运行仿真 ............................................................................. . (9)3.1.4 60台pc场景1_expand_60 .................................................................... .. 103.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值进行配置1)整个网络平均延迟对比曲线图2)服务器与交换机链路的平均吞吐量对比曲线图3)服务器cpu负载变化对比曲线图–当n=90,m分别取值1和2时,设置仿真场景,配置连接设备,服务器配置同上,给出m 不同取值时:1)整个网络平均延迟对比曲线图2)服务器与交换机链路的平均吞吐量对比曲线图3)服务器cpu负载变化对比曲线图。
1.2 实验二rip协议的opnet仿真分析第二章 opnet网络建模及仿真方法2.1 opnet简介opnet是1986年由美国mil3 inc.(现在为opnet technologies inc.)研制的,最初是用于军事需要,但很快就发展成为一款商业化软件,并成为目前世界上最先进的网络仿真和开发工具之一。
现在全球大约有2700个opnet用户,涉及企业、军事、教育、银行、保险等多个领域,被第三方权威机构评为“世界级网络仿真软件第一名”。
作为商业软件的opnet价格非常昂贵,但它也提供了专门用于教育和科研的免费版本,如opnet it guru。
opnet支持面向对象的建模方式,并提供图形化的编辑界面,更便于用户使用;采用离散事件驱动的模拟机理,使计算效率得到了很大提高;将基于包的分析方法和基于统计的数学建模方法结合起来,大大加快了仿真速度,而且可以得到更加细节化的模拟结果;在物件拼盘中,包含了详尽的模型库:路由器、交换机、服务器、客户机、atm设备、dsl设备等,还有其它厂商的配备,使opnet在新网络项目的设计以及对现有网络的分析方面都有卓越表现;它为通信协议和路由算法的研究提供了与真实网络相同的环境。
此外,功能完善的结果分析器为网络性能的分析提供了有效而又直观的工具;提供了多种业务模拟方式;具有丰富的收集分析统计量,查看动画和调试等功能;它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告。
目前opnet的应用在国内还处于起步阶段,因此opnet具有很大的研究和应用价值。
2.2 opnet 仿真关键技术2.2.1 层次化建模技术0pnet采用层次化的建模技术,提供了三层建模机制:网络模型、结点型和进程模型。
网络模型为最上层,由可以嵌套的子网、通讯节点和在节点间进行通信的链路组成,在这一层完成网络拓扑和模型配置;进程模型是最底层,用有限状态机(fsm)来描述各个状态和状态间转移关系,进程模型是通信协议功能模拟以及与仿真有关的控制流行为实现的具体位置,其中fsm是用c语言描述的通信行为程序;结点模型定义结点的内部结构,由发信机模块、接收机模块、处理机模块、队列模块及包流、统计线等连接组成。
通过0pnet的网络模型、结点模型和进程模型三层建模机制建立起来的模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性。
网络模型、结点模型和进程模型分别在相应的项目编辑器、结点编辑器和进程编辑器中完成。
本实验就是从第一个层次进行建模,从而完成仿真任务的。
2.2.2 离散事件仿真机制0pnet采用基于离散事件驱动的仿真机制。
事件是指网络状态的变化。
网络状态发生变化时,模拟机进行仿真,状态不发生变化的时间段,不进行仿真,即被跳过,因而仿真时间是离散的。
每个仿真时间点上可以同时出现多个事件,事件的发生可以有疏密的区别。
仿真中的各个模块之间通过事件中断方式传递事件信息。
每当出现一个事件中断时都会触发一个描述网络系统行为或者系统处理的进程模型的运行。
通过离散事件驱动的仿真机制实现了在进程级描述通信的并发性和顺序性,再加上事件发生时刻的任意性,决定了可以仿真计算机和通信网络中的任何情况下的网络状态和行为。
2.2.3 仿真调度机制在opnet中使用基于事件列表的调度机制,合理安排调度事件,以便执行合理的进程来仿真网络系统的行为。