计算机网络课程教学中网络仿真辅助教学方法的探讨.docVIP

计算机网络课程教学中网络仿真辅助教学方法的探讨.doc

  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文档。上传文档
查看更多
计算机网络课程教学中网络仿真辅助教学方法的探讨.doc

  计算机网络课程教学中网络仿真辅助教学方法的探讨 计算机网络课程教学中网络仿真辅助教学方法的探讨 摘要:针对计算机网络课程内容枯燥乏味,抽象难懂,实验受限等特点,文章探讨使用NS-2网络仿真工具进行辅助教学的方法,根据教学过程中的不同阶段,面向不同能力、不同兴趣的学生实施阶梯式教学,从而提高学生的学习兴趣、加深他们对课程内容的理解,增强他们的创新能力。   关键词:计算机网络;网络仿真;NS-2         随着计算机和网络技术的飞速发展,网络应用已经成为计算机应用中的一个重要领域。为了培养计算机网络应用人才,各大高校都开设了计算机网络课程,针对不同层次的学生,介绍计算机网络体系结构和计算机网络各个层次的协议及其工作原理,以及一些专题内容,如网络安全,计算机网络的最新进展等。然而,由于计算机网络课程的理论性、抽象性、实践性和应用性都比较强,在传统的教学模式中,课堂教学仍以教师讲授理论为主,在实验环节只安排少量的简单的配置和验证性实验,因此大多数学生感觉该课程比较抽象空洞,难以理解和掌握,很难在日后工作中学以致用[1]。本文结合多年网络研究的经验,探讨了如何在计算机网络课程教学的各个环节中使用加州大学伯克利分校开发的网络仿真器NS-2(Netulator,Version 2),构建虚拟的仿真教学环境进行辅助教学,从而增进学生对网络体系和网络协议的理解、提高他们的实践能力、设计能力和研究能力。   1NS-2仿真器的特点和功能   计算机网络是一个大型复杂系统,如果采用建立实验床的方法对其进行演示、分析和研究的成本比较高,主要表现在网络规模难以做大,灵活性受限,较难进行重新组网以及实验资源的共享,网络中多种通信流量以及多种拓扑的融合很难实现。另外,在教学过程中,实验的准备工作比较复杂,时间花费比较多。目前,在网络通信技术研究过程中,通常采用网络仿   真的手段来进行新协议的设计与验证。NS-2是一个面向对象的基于离散事件驱动的开源网络仿真工具,功能强大、配置方便、扩展性好,既可以利用已有的模块对各类网络拓扑、网络协议以及网络性能进行模拟分析,也可以利用它所提供的用户接口,将自己开发的模块集成进去,从而实现对已有协议的改进与新协议的开发测试,因而它成为了目前通信网络领域最流行的网络仿真工具之一[2]。   NS-2具备丰富的网络协议组件和强大的功能模块,可以模拟大部分的网络场景,能够仿真有线网和无线网(包括卫星网、AD hoc网络)、局域网和广域网,可以模拟各个层次的协议。它的主要功能如下:   1) 网络场景的快速生成。可以利用各种开源工具(如nsBench、NSG、setdest、cbrgen)自动产生仿真脚本,实现不同类型及规模的网络场景的快速生成。   2) 网络节点和链路的配置。可以手动编写仿真脚本文件配置各种类型的网络。比如对各节点的能量、节点上的协议代理、业务源流量产生器和接收器的设置;对各链路上的带宽、延迟的设置,对队列管理机制的选择和设置,如:Droptail,RED,CBQ,以及各种公平队列(FQ、SFQ、DRR)等。   3) 网络协议的选择与配置。NS-2中通过代理实现了链路层、网络层、传输层等不同网络协议,如链路层的802.1、802.3协议;网络层的路由协议,其中包括分层路由、广播路由、多播路由、静态路由、动态路由等协议;传输层的TCP和UDP协议等。   4) 各种类型网络应用的模拟。可以通过控制分组的大小和发送速率来模拟真实网络中的应用,如链路层的802.1、802.3协议,FTP、Tel等。   5) 仿真过程的动态显示。使用NS-2提供的动画演示程序NAM,可以动态地演示各种网络及协议的行为过程。   6) 可以根据仿真结果进行协议的性能分析。在仿真程序运行过程中,每个分组的到达、离开链路或队列,甚至分组被丢弃等信息,都会被详细.LA/CD: Carrier Sense Multiple Access 观看数据报文和ACK报文的发送过程,如图3所示,学生可以观察动画窗口,同时也可以通过监视窗口了解当前数据报文和ACK报文的序号,窗口的大小以及队列的长度等信息。教师还可以分析仿真结果,以图表的方式对不同版本的协议进行比较,加强学生对协议工作原理的理解。如图4所示,当TCP采用慢启动机制时,滑动窗口的大小是指数增加的,而如果没有采用慢启动机制,窗口则是固定大小,这样很快就会发生拥塞,使滑动窗口大小重置,数据包被丢弃。  2.2实验教学   实验教学是课堂教学的有力补充,计算机网络课程的实验内容可以分为以下几类,网络设备和网络操作的基本认知,网线制作、局域网的组建,网络操作系统的配置,路由协议的配置以及网络应用系统的设计等[4],这些实验都受实验室条件的限制,因

文档评论(0)

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

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

1亿VIP精品文档

相关文档