ns2网络仿真软件应用于教学中探究

ns2网络仿真软件应用于教学中探究

ID:5984299

大小:31.50 KB

页数:9页

时间:2017-12-30

ns2网络仿真软件应用于教学中探究_第1页
ns2网络仿真软件应用于教学中探究_第2页
ns2网络仿真软件应用于教学中探究_第3页
ns2网络仿真软件应用于教学中探究_第4页
ns2网络仿真软件应用于教学中探究_第5页
资源描述:

《ns2网络仿真软件应用于教学中探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、NS2网络仿真软件应用于教学中探究  摘要:网络技术的迅速发展,使计算机网络教学模式必须不断改进以满足实际需求。为此,在计算机网络课堂中引入了网络仿真软件NS2以辅助教学。NS2是一款优秀的开源软件,能够仿真计算机网络的众多协议,以及最新的网络技术。将NS2融入教学的同时,开发了相应的软件来管理NAM文件。这种教学模式可以使学生轻松地理解网络协议及其原理。关键词:NS2;网络仿真;辅助教学;网络协议;NAM文件管理软件中图分类号:G642.0文献标志码:A文章编号:1006-8228(2013)07-62-040引言9随着网络技术的飞速发展,传统的计算机网络

2、教学受到较大的冲击,在教学中引入网络模拟显出了十分的必要性与重要性。计算机网络教学一般可分为理论教学和实验教学两个部分,传统的教学模式存在很突出的问题。首先,计算机网络课程从设计到许多复杂的概念和原理,教学中通常使用幻灯片来教学,无法简单灵活地来展示动态过程。学生在学习中感到枯燥乏味,难以理解,导致渐渐失去兴趣。其次,实验器材比较昂贵,实验室内配备的实验器材数量有限,很难达到较高标准的实验环境,并且实验的时间也是有限的,学生无法充分地理解并且掌握通信技术以及网络工程应用能力,久而久之更加感到无趣。解决这一难题的有效方法是,在教学中引入网络模拟技术,使用NAM

3、工具,可以清晰地向学生展示网络协议的动态运行过程,提高学生的学习效率,改善教学效果。1NS2仿真软件简介NS2是一款开放源代码的网络模拟原件,由美国加州大学伯克利分校(UCBerkeley)的MASH研究组开发。NS2能够仿真多种网络上的众多协议,这些协议涉及到网络的各个层次[1]。NS2的本质是一个面向对象的离散事件模拟器[2],所有的仿真都是由离散事件驱动的。NS2采用C++和OTcl两种开发语言进行开发,底层仿真引擎主要用C++编写,OTcl作为仿真时的命令和配置语言。C++是强制类型的程序设计语言,程序模块运行速度非常快,易实现精确复杂的算法。Otc

4、l是无强制类型的脚本程序编写语言,具有简单、容易实现和修改的特性,可以在不必重新编译的情况下修改仿真参数和仿真过程,两种语言的结合使NS2的仿真效率特别高。NS2为基于Unix平台的开源免费软件,可以在其官方网站下载。同时也可以在Windows下使用,鉴于多媒体教室以及实验室条件,可以采用Windows+Cygwin+NS2的安装方式。92NS2模拟仿真实验管理器为了方便管理编写后的NAM文件,开发了NS2模拟仿真实验管理器(图1)。该软件以nam-1.0a11a-win32.exe[3]作为插件,以支持对NAM文件的播放。该软件具有添加、删除NAM文件的功

5、能,另外还可以查询常用的脚本代码。它使用简单、方便,是管理NAM与编写脚本的得力助手。3NS2应用于教学的优势⑴NS2丰富的组件模块。NS2提供了丰富的网络组件,如各种节点、链路延迟、队列管理以及从数据链路层到应用层中的多种协议[4]。课堂使用的仿真过程比较简单,无需对NS进行扩展,因此只需要稍作修改或者编写一个OTcl脚本,就可以达到课堂教学的需求。⑵NAM生动形象的动画。有些课程内容比较难以讲述和理解,但是通过动画方式便简单多了。比如在学习路由协议时,通过NAM动画和Xgraph,帮助学生理解路由的变化情况。NAM可以将网络拓扑结构和仿真脚本的运行过程以

6、动画的形式生动形象地显示出来,Xgraph则通过平面坐标图的形式显示运行时获取的数据。⑶9缓解高校建设网络实验室的压力。使用NS2,学生完全可以在单机环境中模拟整个网络的各个元素,学校可基于原有的网络实验设备,只需投入较少的资金就能为大量学生提供实用的网络设计与操作环境,既节约了实验成本,又能得到较好的实验教学效果。⑷学生的知识体系在深度和广度上得到拓展。学生能灵活地掌握自己的实验时间,不受传统真实实验室关闭和开放时间的限制,重点攻克自己的难点;按照自己的进度,自主地选择自己所需要的实验内容。同时,有利于加强对学生自学能力的培养。从而可以开拓学生视野,激发学

7、生实验的兴趣,有助于学生创新思维能力和动手能力的培养。4NS2在教学中的应用NS2的体系结构复杂,对于初学者来说具有很大的困难[1],为了将NS2应用到计算机网络课程的教学中,需要设计合理的教学方案。首先,在授课前,教师编写或者修改NS2仿真的源代码,然后在授课时演示仿真实例,做到深入浅出。为了使得知识更加形象直观地展示给学生,对于仿真中的参数,需要精心设计。其次,在实验教学中,教师向学生提供NS2的仿真实验脚本,学生通过运行实验脚本,加深对于理论知识的理解,并且建议学生修改脚本中的仿真参数,观察和思考不同环境下的实验结果,最终将知识消化和吸收。对于编程能力

8、较好的同学,教师可以设计一些题目,让学生独立编写仿真

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

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

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