网络协议可视化分析教学方法探究.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 网络协议可视化分析教学方法探究   摘要:针对计算机网络课程的特点及教学开展中面临的问题,探索了“可视化”教学方法的改革。引入网络分析工具Wireshark,实现了网络协议语义语法分析及工作机理的直观展现,降低学生认知网络理论原理和协议内容的难度,有效提升了课程教学效果,促进了学生实践能力和创新能力的培养。   关键词:计算机网络;网络协议;可视化分析;Wireshark   中图分类号:G642.0文献标志码:A文章编号:1674-9324(2013)01-0242-02   《计算机网络》课程是目前高校电子信息类本科专业的核心课程,课程既具有较强的理论性又具有较强的实践性,在教学中是一门相对抽象、不易学好的课程[1,2]。在《计算机网络》课程的教学实践中,针对课程以网络协议体系为主线的特点,引入网络协议分析软件,精心设计教学环节,通过教学手段和方法的改进实现网络协议教学的可视化,激发了学生的学习积极性,强化了学生对知识的理解,有效提升了学生的实践能力和创新能力培养。   一、计算机网络课程教学中面临的挑战   《计算机网络》因其自身的课程特点,在教授这门课程时,学生和教师都面临很大的挑战。分析其原因,主要表现在以下几个方面。   首先,《计算机网络》课程知识结构庞杂,涉及通信、计算机软件及硬件等专业知识,又涉及协议设计方法、解决通信中容错、拥塞控制、资源标识、地址解析、路由等复杂的机制与算法,很多计算机及相关专业学生认为学习起来有一定困难。   其次,课程以TCP/IP体系结构为主线,各层的协议数据单元格式和字段语义、协议交互语法抽象,同步控制复杂,使得协议定义及实现成为课程的教学重点和难点。在传统教学中,教师通常只是使用自然语言解释协议工作机理,即使引入一些图表,但图表也很难将抽象的定义直观地呈现给学生,学生只能通过抽象思维想象计算机处理的数据形式,教师试图传递的网络工作“视图”与学生头脑中形成的“视图”不统一,难以达到良好的课堂教学效果。   最后,课程具有较强的实践性特点。实验是使学生得以深入理解课堂讲授内容直接和有效的手段,也是培养学生动手能力、创新意识和能力的重要途径。但实际教学中,受教师教学思路、实验设备环境等因素限制,实验效果不佳,不能很好地与理论教学相辅相成,相互促进。   为改变《计算机网络》课程难学、难教的局面,许多教师也尝试引入一些实验方法或工具,以提高教学实验效果,提升学生实践能力。例如,为使学生理解协议的工作原理,有些学校教师使用一些简单协议工作原理仿真原件,或让同学编写实现简单通信或协议的主要功能,学生通过操作简单交互界面,体验网络协议工作机理。但这种在应用层通过软件模拟如丢包、检错、寻址等功能更使学生感到虚幻,不能直观体验到真正协议的工作过程。我们之前也曾使用NS-2网络仿真器验证基本协议,但掌握NS-2的OTCL语言对学生来说是入门的一大屏障,此外,基于NS-2所开展的仿真实验,需要实验者具备丰富的网络协议理论基础和经验积累,因此将NS-2平台应用于本科课程学习,在实践中发现有较大难度[3]。《计算机网络》课程教学目标和课程学习能力培养要求,学生需要理解数据通信及网络的基本概念、基本原理和基本设计方法,重点理解和掌握计算机网络体系结构中不同层协议的工作原理和过程,以及不同实体之间层协议交互的过程。作为一门理论与实践并重的课程,通过课程学习和实验,可以提高学生的动手能力和实践能力。   经过多年对《计算机网络》课程教学手段、方法的探索和总结,引入有效工具提高抽象知识的表现、强化实践环节等可以有效提高课程教学效果。我们在课程教学中引入Wireshark网络分析软件,精心设计教学内容,教师由单纯的知识传授者向教学的设计者转化,实现对协议结构的可视化分析。同时将部分教学内容直接搬进实验室讲授,实现“做中学”,从而提高了学生的学习兴趣,有效提升了学生的实践能力。   二、基于Wireshark网络协议可视化分析   Wireshark是一款支持Windows、Linux的免费开源网络协议分析软件,软件可以实时捕捉网络中的各种数据包,进行协议分析,软件操作界面友好,通过图表显示功能直观反映协议数据结构和工作机理[4]。常规计算机网络课程中,尽管引入了多媒体教学,但图片加文字的形式,不能动态、实时地表现网络实体间协议交互的状态,理论知识难以有效展现,教学手段不够丰富。即使制作动画演示,但是互动性不足,不能随着参数和场景的变化而调整结果,虽然逼真但并不真实。使用Wireshark软件工具捕捉并分析各种数据包结构,学生能够直观地看到MAC帧、IP数据报、TCP报文段等各种协议数据单元的结构和内容。可视化的图形本身就是降低理论抽象程度的最直接方法,通过观察网络协议实体间交换的报文

文档评论(0)

gmomo-lt + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档