opnet学习入门指南

opnet学习入门指南

ID:20930918

大小:52.50 KB

页数:10页

时间:2018-10-18

opnet学习入门指南_第1页
opnet学习入门指南_第2页
opnet学习入门指南_第3页
opnet学习入门指南_第4页
opnet学习入门指南_第5页
资源描述:

《opnet学习入门指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OPNET学习入门指南1.预备知识这部分给大家介绍一下在加入课题组之后,和正式的投入课题开展工作之前大家需要具备的一些基本的背景知识。这些知识都是在大家以后的课题中或多或少,或明或暗的需要使用到的,打下一个扎实的理论基础对后面工作的开展有极大的好处,这个大家往后一定能够体会到。正所谓“磨刀不误砍柴工”,大家应该抓住这段宝贵的时间,尽可能针对这些知识有的放矢的多看,多想,多练习,多讨论,多交流。以便于能更快速的上手工作。1.1OPNET安装OPNET安装过程还是比较复杂的,后面有专门的安装说明,这里主要提醒一下,在安装之前一定要记得把VC的环境变量进行设置,具体的设

2、置方式网上能搜到,书上也有介绍。另外我这里的安装文件有8.1和10.0的,建议使用10.0,因为version高,使用界面更傻瓜一些,而且基本上国内那基本介绍OPNET的书里大多是根据10.0做介绍的。要先安装8.1获得了license再安装10.0,它能自动找到8.1的license。1.2OPNET书籍选用国内OPNET的书就那几本,个人感觉都差不多,讲得不够深入。我一开始在书店买的一本是人民邮电出版社出版的,讲得不详细,我只在学习各种编辑器熟悉菜单的时候用到了它。图书馆一共有六本OPNET的书,讲解最详细的一本是清华大学出版的,陈敏编著的,建议采用,我这里也

3、有这个书的电子档。其它几本可以有选择性的看看:李馨,叶明编的《OPNETModeler网络建模与仿真》的OPNET核心函数介绍章节写得比较好,每个函数的实际应用都写出来了,而且函数也做了相应归类,不多掌握起来快;孟晨编的《OPNET通信仿真开发手册10》中的OPNET编程基础部分写得很详实,对一些基本的代码做了介绍,并且对状态机的强制性状态和非强制性状态的区别以及它们的合理使用讲解得很清楚。当然OPNET学习的最好资料还是OPNET自带的英文帮助Tutorial,上面有各种例子,并且有分类好的最全的核心函数。1.3OPNET建模机制和仿真流程学习OPNET之前,熟

4、悉一下OPNET的建模机制和仿真流程是很有好处的,这样更有针对性,不会出现,打完了书上的例子,结果都出来了但是还不清楚自己在干什么的情况。OPNET采用分层建模的机制,从网络物件层次关系看,提供了三个层次的模型,从低到高依次是进程模型——以状态机来描述协议;节点模型——由相应的协议模型构成,反映设备特性;最上层为网络模型,表现网络的拓扑结构。三层模型和实际的协议,设备网络完全对应,最大限度的贴近了实际的网络系统。下面会对OPNET的这三个域——网络域(networkdomain)、节点域(nodedomain)和进程域(processdomain)进行进一步的介绍

5、。OPNET这三个域分别都对应着相应的编辑器。网络域有项目编辑器和链路编辑器用来对整个网络的框架进行设计—项目编辑器设计网络大小,节点摆放;链路编辑器设计网络拓扑结构,链路的各种参数进行设计。节点域有节点编辑器,用于对各个节点内部进行具体的设计,涉及到各个模块的摆放,各个模块属性的设置;进程域有进程编辑器用来对每个模块里所调用的进程进行编程设计,它是最底层的也是设计中的难点所在,进程的编写实现了每个模块的基本功能。另外还有包格式编辑器用来对系统中所用到的数据包进行设计,探针编辑器用来收集感兴趣的统计量,ICI编辑器则用来创建,查看,编辑接口控制信息。一般opnet

6、系统级仿真的基本流程如下:定义包格式——>定义链路模型——>定义节点模型——>构建网络模型——>收集统计量——>运行仿真,进行程序调试——>观察仿真结果——>进行结果分析当然在这个流程开始之前就要对整个系统有一个全面的构想,这个顺序只是方便软件的使用,避免重复性的工作。101.4OPNET中的一些基本概念1.4.1.对象(Object)Object是Model的一部分,其可以在model中扮演下面的功能:a)定义行为b)创建信息c)储存和管理信息d)处理、修改、转发信息e)对事件作出响应f)包含其他的object1.4.2.属性(Attribute)object的

7、Attribute和一些允许访问Attribute或者使Attribute生效的程序组成了object的接口。这些程序可以是OPNET自动生成的,也可以是用户编写的。包含有子object的object称之为复合对象(compoundobject)。1.4.3.模型属性(ModelAttribute)和属性提升(AttributePromotion)Attribute除了可以描述object外,还可以用在model上用来表示model的参数。model的attributes机制可以提高model的可重用性。具体地说,model的attribute被定义为model的

8、一部分,但

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。