协议分析软件在计算机网络实验教学中的应用_第1页
协议分析软件在计算机网络实验教学中的应用_第2页
协议分析软件在计算机网络实验教学中的应用_第3页
协议分析软件在计算机网络实验教学中的应用_第4页
协议分析软件在计算机网络实验教学中的应用_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、协议分析软件在计算机网络实验教学中的应用!二!CN121352/N实验室科学LBORATORYSCIENCE第l3卷第3期2010年6月V01.13No.3Jun.2010协议分析软件在计算机网络实验教学中的应用张巧荣,(1.河南财经学院计算机与信息工程学院;2.郑州450002)张斌河南财经学院经济管理实验教学中心,河南摘要:通过分析计算机专业网络实验课程的特点及教学现状,提出将协议分析软件贯穿于整个网络实验课程教学中的思路,并给出了协议分析软件在计算机网络实验课程教学中的具体应用,实践证明协议分析软件对改进计算机网络实验课程的教学方法具有非常重要的参考价值.关键词:计算机网络实验教学;协议

2、分析软件;教学方法中图分类号:TP319;G642文献标识码:Bdoi:10.3969/j.issn.16724305.2010.03.040ApplicationofprotocolanalysissoftwareinthecomputernetworkexperimentteachingZHANGQiaorong,ZHANGBin.(1.CollegeofComputerandInformationEngineering,HenanUniversityofFinanceandEconomics;2.ExperimentTeachingCenterofEconomicManagement.H

3、enanUniversityofFinanceandEconom-ics,Zhengzhou450002,China)Abstract:Thecharacteristicandstatusofthecomputernetworkexperimentteachingareanalyzedinthispaper.Theideaandtheprocessofusingprotocolanalysissoftwareintheteachingofcomputernet-workexperimentareproposed:Ithasbeenprovedthattheprotocolanalysissof

4、twarehasagreateffectonimprovingtheteachingmethodofcomputernetworkexperiment.Keywords:computernetworkexperimentteaching;protocolanalysissoftware;teachingmethod计算机网络课程是计算机软件,应用,网络实验技术,信息管理,电子商务等专业的重要基础课程.而计算机专业网络的实验教学具有概念抽象的特点,强调对网络理论知识的理解,尤其是贯穿整个课程的层次协议的原理与实现更是重中之重.网络实验协议分析软件是一种计算机网络实验调试和数据包嗅探软件,通过对网

5、络实验数据包的分析确定问题,常应用于网络实验管理中的故障修复.由于协议分析软件能够捕获各种网络实验协议的数据包并进行解析,在计算机网络实验课程的网络实验协议教学中应用协议分析软件,就能够剖析网络实验通信的整个过程,明确TCP/IP网络实验协议在整个通信过程过程中所起的作用.l计算机网络实验教学的现状对于计算机专业的学生来说,以开放互连参考模型或TCP/IP参考模型为主导的网络实验原理知识是不可回避的一个问题.纵观国内外教材,对整个网络实验协议主要是围绕协议报文结构和协议工作机理的讲解展开的.这部分内容由于涉及网络实验底层,定义复杂和抽象,而学生接触较多的是网络实验应用软件,因此学生对这部分知识

6、没有直观的认识,在做实验时也无法有效地将已学理论和实验结合.协议分析软件虽然是在网络实验故障排除中常用的管理工具,但由于这种工具能够动态捕获网络实验流量,如果将这种软件与计算机网络实验的理论教学结合起来,让学生直观看到网络实验中的数据包,把抽象的东西以直观的形式表现出来,能够加强学生对基础理论的理解,提高学生的学习兴趣.2协议分析软件的作用协议分析软件具有跟踪网络实验状况,识别并解决故障作用j.通过捕捉流经本主机及局域网实验环境中的所有数据包,然后进行上层分析,进而l20客它斌譬得出关于网络实验流量等信息,为网络实验管理员做出某些决策提供依据,例如,主机在和服务器网络实验通信,这些主机分别在服

7、务器上做了哪些操作.得到这些信息后,系统管理员就可以做出决策,使得服务器更加安全.协议分析软件和TCP/IP协议栈的关系非常紧密,大多数协议分析软件的实现严格按照TCP/IP协议栈的层次关系实现的.一般来说,协议分析工具可以解析的各种协议在TCP/IP协议栈中都有定义和实现,现在最常用的Wireshark(原名etherea1)工具支持可达500种协议.目前常用的协议分析软件有Snifferpro,Wireshark,Tcpdump等几种.Sniffer软件是NAI公司推出的功能强大的协议分析软件,具有捕获网络实验流量进行详细分析,实时监控网络实验活动,利用专家分析系统诊断问题,收集网络实验利

8、用率和错误等强大功能.但其功能复杂,对初学者使用有困难.Wireshark是一个开放源码的网络实验分析系统,也是目前最好的开放源码的网络实验协议分析器,支持Linux和Windows平台.借助这个程序,直接从网络上抓取数据进行分析,也可以对由其它协议分析工具抓取后保存在硬盘上的数据进行分析.通过交互式浏览抓取到的数据包,查看每一个数据包的摘要和详细信息.Tcpdump是Linux平台下一个很重要的抓包工具,Tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络实验维护和入侵者都是非常有用的工具.这些软件都可以自由选择,在实际的教学过程中,我们选择Wireshark进行网络实验

9、课程的辅助教学J.3利用Wireshark进行网络实验课程教学的案例3.1案例一:HTYP协议传输分析(1)针对HTIP协议的TCP/IP的分层结构HTTP协议是应用层协议,处于最高层,其通过下层传输层的TCP进行可靠连接,网络实验层IP选路,链路层EthernetII,最后在物理上以位(Bit)进行传输.其分层结构如下所示.应用层H1TrP传输层TcP网络实验层IP链路层EthemetII(2)HTIP协议工作原理HrrrP协议符合请求/响应模式.一个客户机与服务器建立连接后,发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL),协议版本号,MIME信息包括请求修饰符,客户机信息

10、和可能的内容.服务器接到请求后,给予相应的响应信息,包括信息的协议版本号和一个成功或错误的代码,后边是MIME信息包括服务器信息,实体信息和可能的内容.(3)数据包分析进行捕获数据包的分析,通过分析理解HTrP协议建立连接,发送请求信息,然后发送响应信息,最后关闭连接.抓取H1TrP协议数据包启动”ethereal”以后,选择菜单”Capature一>Start”.然后通过浏览器访问一台服务器地址,当页面显示出来时,按一下”stop”,抓的包就会显示在面板中.建立连接过程编号为67,69,70的数据包是HTYP协议使用下层TCP协议通过三次握手原则建立连接的过程.通过这几个数据包的分析(

11、如图1所示),可以给学生讲解H1TrP通讯是发生在TCP协议之上,Web服务使用的默认端口是80端口,所以H1TrP是一个可靠的协议.还可以给学生讲解TCP建立连接的过程中标志位的作用,使学生了解到三次握手过程.在图中可以明确看到客户端向Web服务器发送一个SYN同步连接请求,SYN标志乎时应注意收集病毒感染环境的样本,以便在课堂中进行有效的案例教学.下面以arp病毒攻击为例,进行教学示范.首先教师要讲清楚arp协议的基本原理以及arp病毒的攻击特点.在网络出现符合arp病毒攻击的一些特征时,可开启Wireshark进行捕获数据包操作.点击”Cap.ture一>start”进行抓包,大约

12、10秒钟后点击”stop”停止,抓到数据包.在数据包中可以看到大量的广播(broadcast)数据包,协议类型为ARP.如图4所示.弘.钾一嘶#蚺l转蟊x妊苷鑫霉骥鼍q强嚣警照骞鞲瓣-=|*_bu图4ARP攻击环境中的数据包为进一步进行分析,可要求学生对所捕获数据包进行统计分析.例如可使用”Statistics一>protocolHierarchy”进行数据包按协议分类.在图5所示的样本数据中可看到,总抓包量为4292个.其中,ARP数据包有3921个,占到了总抓包量的91.36%.在正常的网络实验环境中是不会出现的,因此定位异常情况为过量的ARP数据包占用网络实验带宽.由此可判断网络实

13、验内部及其感染了arp病毒的可能性.图5数据包按协议分类的统计分析那么寻找感染机器源头成为下一步的重要工作.使用filter过滤所有arp数据包,然后继续使用“Statistics一>coversations”可对各个源地址发出的arp数据包进行分类统计.结果显示多数机器都向外发出了广播信息,尤其以1为多.4结束语本文提出将协议分析软件应用于计算机专业的网络实验课程教学活动中,学生通过对网络实验数据包的跟踪和分析,了解计算机网络实验技术的基本概念,原理.通过协议分析软件,改善计算机网络实验课程的教学工作,提高学生对本学科的理论水平和学习兴趣.同时,这些工具和教学方法

14、可以促进学生在课内外时间对计算机网络实验进行更深入的学习.参考文献(References):1畅卫功,张爱华.计算机网络实验教学的研究与探讨J.实验室科学,2009(4):108110.2沈军.对本科”计算机网络实验”课程教学的一点认识和思考J.计算机教育,2008(22):105107.3刘利强,陈凯文,周细义.计算机网络实验教学的改革与实践J.实验技术与管理,2007,24(12):118120.4徐佩锋,赵中营.用packettracer模拟软件改进高职计算机网络实验教学J.计算机教育,2008(18):3539.5黄浩.将协议分析软件引入计算机网络教学J.攀枝花学院,2009,26(6):109112.6黄艳琼,梁俊.计算机网络课程实验教学改革探索J.计算机教育,2009(2):6263.7刘艳芳,张力军,曹庆华,等.在计算机网络实验教学中的体会和思考J.计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论