OPNET实验报告.docx
《OPNET实验报告.docx》由会员分享,可在线阅读,更多相关《OPNET实验报告.docx(10页珍藏版)》请在冰豆网上搜索。
OPNET实验报告
实验总成绩:
——————————————————————————装订线—————————————————————————————————
报告份数:
1
西安邮电大学
通信与信息工程学院
科研训练报告
专业班级:
通工15班
学生姓名:
扁李悦
学号(班内序号):
03121441
2015年10月01日
一.摘要
1.使用OPNET软件,在网络域,节点域,进程域,三层建模。
2.包括:
(1)定义数据包格式
(2)定义连接节点间的链路
(3)建立中心节点模型
(4)建立中心节点的处理模块
(5)建立外围节点模型
(6)建立外围节点的处理模块
(7)建立网络拓扑模型
(8)进行仿真参数的搜集和仿真
(9)链路利用率(utilization)和端到端延时(ETEDelay)
(10)观测统计结果,得出仿真结论
3.关键词:
子网,权限,应用安装,用户
2.英文摘要
1.UsingOPNETsoftware,domainsinthenetwork,thenodedomain,processdomain,threelayermodel.
2.Include:
(1)definepacketformat
(2)definetheconnectionlinkbetweennodes
(3)centernodemodelissetup
(4)buildcenternodeprocessingmodule
(5)peripheralnodemodelissetup
(6)istheestablishmentofperipheralnodeprocessingmodule
(7)networktopologymodelisestablished
(8)thesimulationparameterscollectionandsimulation
(9)linkutilizationandtheend-to-endDelay
(10)observationresults,thesimulationconclusion
3.Keywords:
subnet,limitsofauthority,applicationconfigure,user
三.引言
1.网络仿真:
是一种利用数学建模和统计分析的方法模拟网络的行为,从而获取特定的网络特性参数的技术。
2.常用网络仿真软件:
(1)OPNET:
1987年由OPNETTechnologies研制开发
1 三类用户:
网络服务提供商、网络设备制造商、一般企业
2 四个系列:
a.SPGuru:
面向网络服务提供商的智能化网络管理软件,能够辨识整个网络,包括路由器、交换机、协议、服务器及各种应用业务。
内嵌于其中的智能代表了当今最新最先进的网络故障诊断、操作验证.规划以及网络设计技术。
b.ITGuru:
帮助网络专业人士预测和分析网络性能、判断问题、查找影响系统性能的瓶颈,提出并验证解决方案。
c.WDMGuru:
应用于波分复用光纤网络的分析和评测
d.OPNETModeler:
帮助技术人员设计和分析网络、网络设备及通信协议。
OPNET所有产品的核心都基于OPNETModeler。
(2)NS2(NetworkSimulator)
由UCBerkeley开发而成,是一款免费软件NS2。
(3)NS2与OPNET的比较:
OPNET是商业软件,价格昂贵;NS2是自由软件,完全免费。
OPNET的界面易于操作,NS2不如OPNET。
(4)MATLAB
由美国Mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。
在MATLAB环境下,用户可以集成地进行程序设计、数值计算、图形绘制、输入输出、文件管理等各项操作。
1993年推出MATLAB4.0版,目前最新版本已经到了9.0。
(5)此外,还有CASSAP、SPW等仿真软件。
四.Opnet仿真原理
手动设置环境变量的方法:
1、打开“用户环境变量设置对话框”
(1)控制面板->系统->高级->环境变量
(2)在“我的电脑”上单击鼠标右键->属性->高级->环境变量
2、在用户环境变量中添加下列参数
(1)OPNET环境变量的设置
如果运行仿真时出现下面的错误,则需要检查
Path环境变量:
“bind_so_msvc:
Unabletoexecutebindprogram(Win32errorcode:
2)”
OPNET面向对象:
OPNETModeler的建模采用层次化和模块化的方式,将复杂的系统分解为不同的层次结构,每层完成一定的功能,一层内又由多个模块组成,每个模块完成更小的任务。
(2)OPNETModeler三层建模域间的关系:
网络模型:
节点模型:
进程模型:
四.实验一:
设计进程模型
1、任务描述
要求设计一个进程模型,计算节点模块收到的数据包的数目,并验证该模型的正确性。
2、设计思路
(1)第一步:
建立进程模型。
根据节点模块的功能,确定状态转移图定义每个状态的操作,可能需要增加变量确定统计量核心函数的说明参见帮助中的“SimulationKernel”部分
(2)第二步:
建立用于验证该进程模型的节点域模型。
使用两个数据包发生器产生数据包,然后由拥有上述进程模型的处理模块来统计和销毁这些数据包发生器的发包率可以是固定的,也可以提升到网络域,在网络域进行设置
(3)第三步:
建立网络域模型,以便进行仿真。
建立只包含单个节点的网络模型,该节点是上述节点域模型的对象
确定要搜集的统计变量(节点模块收到的包的个数)
3、仿真结果及分析
五.实验二:
建立一个校园网模型
1、任务描述
建立一个校园网模型。
该网络包含6类子网用户:
学生区用户、办公区用户、图书馆用户、家属区用户、教学区用户、其他区用户。
所有用户均可访问网管中心设置的服务器,但是不同用户具有不同的访问权限。
v教师的权限:
ftp、Email、Database、http
v学生的权限:
ftp、Email
v其他用户的权限:
ftp、Email、http
要求建立校园网拓扑模型,配置业务类型及业务规
格,仿真并收集时延、吞吐量等统计数据,然后给出分
析报告。
2、设计思路
将每个用户子网作为一个局域网,其中包含多个网段。
子网通过交换机连接至网管中心,访问设置在网管中心的服务器。
v服务器可以配置不同的业务类型
v不同用户区的工作站配置不同的业务权限
v网络的拓扑结构、设备数量、设备类型不限
3.仿真结果及分析
六.项目团队成员贡献及心得体会
1.张莉敏主要参与了该设计的硬件设计,并调试了基本硬件及电脑调试。
2.余占润主要参与了仿真软件OPNET和VC++的安装,并对软件出现的问题及时修复。
3.扁李悦主要参与了实验一的三层建模,按照实验要求完成各层步骤,进而得出仿真结果。
4.扁李悦主要参与了实验二的三层建模,按照实验要求完成校园网的,进而得出仿真结果。
七.参考文献
[1]陈敏.Opnet网络仿真[M].北京:
清华大学出版社.
[2]王文博,张金文.OpnetModeler与网络仿真[M].北京:
人民邮电出版社.
[3]王群,王琳琳.局域网一点通[M].北京:
人民邮电出版社.
[4]李馨,叶明.OPNETModeler与网络仿真.北京:
西安电子科技大学出版社.
[5]吴功宜.计算机网络.北京:
清华大学出版社.
[6]张铭,窦赫蕾,常春藤.OPNETModeler与网络仿真.北京:
人民邮电出版社
[7]侯宗浩,王秉康,黄泳翔.网络仿真的研究.计算机仿真,2003,20(10).
[8]伍俊洪,等.网络仿真方法和OPNET仿真技术.计算机工程,2004,30(3).
——————————————————————————装订线—————————————————————————————————
指导教师评语:
实验成绩:
指导(辅导)教师: