- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OMNET网络仿真平台在计算机教学中应用
OMNET网络仿真平台在计算机教学中应用
【摘要】随着科技的进步,基于计算机技术的教学方式也在不断的改变。OMNET网络仿真平台作为一种优越的网络仿真平台,其应用领域与研究方向完全符合计算机教学的要求,是值得研究与应用的一种新颖教学方式。
【关键词】OMNET;计算机教学;网络仿真
一、前言
随着科技的不断进步,计算机技术也随之获得长足的发展。网络技术作为计算机技术的重要分支,越来越获得各个国家的重视,甚至已经发展到战略高度。在我国的各大院校,网络技术的教学与研究都是信息类学科不可或缺的重要组成部分。如何使学生接触学习前沿技术,如何使学生更加深入了解与应用网络技术,更快捷、更方便地学习网络方面的知识,成为信息类学科教师需要思考的问题。
在研究网络技术与网络应用的活动,发展出了网络的仿真平台,主要有NS2、OPNET、OMNET、JavaSim等,NS2???学术研究领域中获得了广泛的使用,OPNET在商业应用中出现较多,而在科学和工业领域最近逐渐流行起来的是OMNET平台。本文将介绍基于OMNET网络仿真在计算机网络教学的研究与应用。
二、网络仿真平台
OMNET是近年出现的网络仿真平台,“OMNET”是“Objective Modular Network TestBed in C++”的英文缩写,它是开源的基于组件的模块化的开放网络仿真平台,是近年来在科学和工业领域里逐渐流行的一种优秀的网络仿真平台。
OMNET作为离散事件仿真器,具备强大完善的图形界面接口和可嵌入式仿真内核,同NS2,OPNET和JavaSim等仿真平台相比,OMNET可运行于多个操作系统平台,可以简便定义网络拓扑结构,具备编程、调试和跟踪支持等功能。OMNET主要用于通信网络和分布式系统的仿真。
(一)OMNET的功能与组成
OMNET是一款面向对象的离散事件网络模拟仿真器,可以实现的功能包括:
1、无线电通信网络信道模拟;2、协议模拟;3、模拟队列网络4、模拟多处理器和其他分布式硬件系统;5、确认硬件结构;6、测定复杂软件系统多方面的性能;7、模拟其他的任何一种合适的离散事件系统。
OMNET由六个部分组成:仿真内核库(simulation kernel library,简称SIM),网络描述语言的编译器(network description compiler,NEDC),仿真程序的图形化用户接口-Tkenv,图形化的网络编辑器(graphical network description editor,GNED),图形化的向量输出工具-Plove,仿真程序的命令行用户接口-Cmdenv。
OMNET模拟包括分层次的嵌入式网络模型,模型的层次是不受限制的,即可以允许用户在模拟的环境中,设计实际系统的逻辑结构。信息通过各模块之间的传输通道进行传递,信息的类型可以是任意复杂的数据结构,各模块均可以通过门(Gates)或者线路链接(Connections)直接发送信息给目标点,或者也可以通过预先的路径进行传输。
各个模块可以定义独立参数集,参数集可以被用来约定模块的行为,或者可以用于定义模拟网络拓扑图的参数。模拟网络最底层的模块称为基本模块,可以利用模拟器的库函数在C++进行编程并嵌入行为。
(二)OMNET的调试与开发
OMNET模拟器可以在根据不同用户的需求,选择不同的用户接口:调试、实例和批量执行。其接口和工具都非常轻便:目前可以在Windows和各种UNIX操作系统下利用c++或者Eclipse进行编译,OMNET4.0及以上版本使用了Eclipse,需要首先安装JDK。
OMNEST是OMNET的一个商业版本,OMNET只在学术和非盈利性活动免费,在进行商业性研究时需要从Global公司获得OMNEST许可证。
三、基于OMNET教学应用
针对教学对象的不同,初步制定不同的教学要求。首先可以将学生分为计算机初学者与进阶学习者,以及理论研究者三个大的级别。
对于刚刚进入大学进行学习的学生,图形化的概念展示比文字性的理念描述更利于学生理解消化刚刚接触到的新概念与知识。
在这里,具体可以应用OMNET仿真平台的图形功能与图形化界面接口TKENV,将网络方面的一些定义展示出来。例如:在讲述网络基础中的网络结构部分,OMNET可以形象的提供树形网络模型——二叉树,链路型网络,六角形网络与星形网络,图1。
网络仿真模型的演示主要是通过OMNET中提供的文件编辑来进行操作,这里提及的关键文件主要包括*.ned文件,*.ini文件,以及*.cc文件。
其中*.ned文件用来描述网络节点和节点间链路,节点内部的数据处理与消息传递
文档评论(0)