NS2网络仿真软件应用于教学中探究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NS2网络仿真软件应用于教学中探究

NS2网络仿真软件应用于教学中探究   摘 要: 网络技术的迅速发展,使计算机网络教学模式必须不断改进以满足实际需求。为此,在计算机网络课堂中引入了网络仿真软件NS2以辅助教学。NS2是一款优秀的开源软件,能够仿真计算机网络的众多协议,以及最新的网络技术。将NS2融入教学的同时,开发了相应的软件来管理NAM文件。这种教学模式可以使学生轻松地理解网络协议及其原理。 关键词: NS2; 网络仿真; 辅助教学; 网络协议; NAM文件管理软件 中图分类号:G642.0 文献标志码:A 文章编号:1006-8228(2013)07-62-04 0 引言 随着网络技术的飞速发展,传统的计算机网络教学受到较大的冲击,在教学中引入网络模拟显出了十分的必要性与重要性。计算机网络教学一般可分为理论教学和实验教学两个部分,传统的教学模式存在很突出的问题。首先,计算机网络课程从设计到许多复杂的概念和原理,教学中通常使用幻灯片来教学,无法简单灵活地来展示动态过程。学生在学习中感到枯燥乏味,难以理解,导致渐渐失去兴趣。其次,实验器材比较昂贵,实验室内配备的实验器材数量有限,很难达到较高标准的实验环境,并且实验的时间也是有限的,学生无法充分地理解并且掌握通信技术以及网络工程应用能力,久而久之更加感到无趣。 解决这一难题的有效方法是,在教学中引入网络模拟技术,使用NAM工具,可以清晰地向学生展示网络协议的动态运行过程,提高学生的学习效率,改善教学效果。 1 NS2仿真软件简介 NS2是一款开放源代码的网络模拟原件,由美国加州大学伯克利分校(UC Berkeley)的MASH研究组开发。NS2能够仿真多种网络上的众多协议,这些协议涉及到网络的各个层次[1]。 NS2的本质是一个面向对象的离散事件模拟器[2],所有的仿真都是由离散事件驱动的。NS2采用C++和OTcl两种开发语言进行开发,底层仿真引擎主要用C++编写,OTcl作为仿真时的命令和配置语言。C++是强制类型的程序设计语言,程序模块运行速度非常快,易实现精确复杂的算法。Otcl是无强制类型的脚本程序编写语言,具有简单、容易实现和修改的特性,可以在不必重新编译的情况下修改仿真参数和仿真过程,两种语言的结合使NS2的仿真效率特别高。 NS2为基于Unix平台的开源免费软件,可以在其官方网站下载。同时也可以在Windows下使用,鉴于多媒体教室以及实验室条件,可以采用Windows+Cygwin+NS2的安装方式。 2 NS2模拟仿真实验管理器 为了方便管理编写后的NAM文件,开发了NS2模拟仿真实验管理器(图1)。该软件以nam-1.0a11a-win32.exe[3]作为插件,以支持对NAM文件的播放。该软件具有添加、删除NAM文件的功能,另外还可以查询常用的脚本代码。它使用简单、方便,是管理NAM与编写脚本的得力助手。 3 NS2应用于教学的优势 ⑴ NS2丰富的组件模块。NS2提供了丰富的网络组件,如各种节点、链路延迟、队列管理以及从数据链路层到应用层中的多种协议[4]。课堂使用的仿真过程比较简单,无需对NS进行扩展,因此只需要稍作修改或者编写一个OTcl脚本,就可以达到课堂教学的需求。 ⑵ NAM生动形象的动画。有些课程内容比较难以讲述和理解,但是通过动画方式便简单多了。比如在学习路由协议时,通过NAM动画和Xgraph,帮助学生理解路由的变化情况。NAM可以将网络拓扑结构和仿真脚本的运行过程以动画的形式生动形象地显示出来,Xgraph则通过平面坐标图的形式显示运行时获取的数据。 ⑶ 缓解高校建设网络实验室的压力。使用NS2,学生完全可以在单机环境中模拟整个网络的各个元素,学校可基于原有的网络实验设备,只需投入较少的资金就能为大量学生提供实用的网络设计与操作环境,既节约了实验成本,又能得到较好的实验教学效果。 ⑷ 学生的知识体系在深度和广度上得到拓展。学生能灵活地掌握自己的实验时间,不受传统真实实验室关闭和开放时间的限制,重点攻克自己的难点;按照自己的进度,自主地选择自己所需要的实验内容。同时,有利于加强对学生自学能力的培养。从而可以开拓学生视野,激发学生实验的兴趣,有助于学生创新思维能力和动手能力的培养。 4 NS2在教学中的应用 NS2的体系结构复杂,对于初学者来说具有很大的困难[1],为了将NS2应用到计算机网络课程的教学中,需要设计合理的教学方案。首先,在授课前,教师编写或者修改NS2仿真的源代码,然后在授课时演示仿真实例,做到深入浅出。为了使得知识更加形象直观地展示给学生,对于仿真中的参数,需要精心设计。其次,在实验教学中,教师向学生提供NS2的仿真实验脚本,学生通过运行实验脚本

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档