计算机网络原理 实验 Wireshark软件使用

计算机网络原理

实验 Wireshark软件使用

一、实验目的:

1. 掌握熟悉网络协议分析软件Wireshark的使用。

2. 掌握利用Wireshark软件对以太网MAC帧进行分析的方法。

二、实验原理:

网络协议分析原理

网络协议分析是截获网络上正在传输的数据报文,并对数据报文的内容进行分析。网络协议分析需要截获网络上的所有报文。网卡一般有四种接收报文模式:

广播模式:在该模式下,网卡能够接收网络中的广播报文;

组播模式:在该模式下,网卡能够接收网络中的组播报文;

直接模式:在该模式下,网卡只能接收与自身硬件地址相匹配的单播报文;

混杂模式:在该模式下,网卡能够接收网络中的所有报文;

网卡缺省工作在广播模式和直接模式,即它只接收广播报文和与自身硬件地址相匹配的单播报文。在计算机中,网卡接收到报文,分析数据报文的目的硬件地址,根据计算机上的网卡驱动程序设置的接收模式判断是否接收:如果判断不接收,则丢弃数据报文,不做任何处理;如果判断应当接收,则接收后产生中断信号通知CPU进行处理。

根据上面对网卡接收模式的分析,只要将网卡的接收模式置于混杂模式即可截获网络上的所有报文。在接收到网络上所有的数据报文后,通过相应的网络协议分析软件进行处理,可以实时分析这些数据的内容,进而分析网络状态和整体布局。

三、实验设备:

计算机、集线器(交换机)。

四、实验内容及步骤:

1.安装Wireshark软件

在安装Wireshark软件的过程中安装WinPcap,不用单独安装。

2.Wireshark软件简介

① 背景知识

Wireshark是目前广泛使用的网络协议分析工具(Network Protocol Analyzer),它能够实时地捕获网络上的包,并且把包中每个域的细节显现出来。Wireshark的广为流行主要有以下三个原因:

它的功能非常强大,随着大家对Wireshark的熟悉将会深切感受到这一点。

它是开源、免费的软件。

它具有非常详细的文档。Wireshark的安装文件和文档可以从 http://www.Wireshark.com/下载。

② Wireshark图形界面如图所示:

第一部分是菜单和工具栏,Wireshark提供的所有功能都可以在这一部分中找到。

第二部分是被捕获包的列表,其中包含被捕获包的一般信息,如被捕获的时间、源和目的IP地址、所属的协议类型,以及包的类型等信息。

第三部分显示第二部分已选中的包的各层协议的具体信息,从以太网帧的首部到该包中负载内容,都显示得清清楚楚。

第四部分显示已选中包的16进制和ASCII表示,帮助用户了解一个包的本来样子。

3.使用Wireshark软件

Wireshark的最基本功能是捕获网络包,其使用方法很简单,按如下步骤即可:

①选择“Capture”菜单项中的 “Option”,这时会弹出一个对话框,如下图所示。这个对话框中的栏目虽然很多,但主要配置其中几项。第一项是“Capture”下拉列表框,在这个列表框中设置在哪个接口上捕获包。第二项“use promiscuous mode on all interfaces”复选框,选中此复选框表示在混杂模式下捕获包,否则只捕获在此端口接收和发送的包。第三项是 “Capture Filter”下拉列表框。在这个列表框中,可以输入过滤规则,用于规定 Wireshark捕获包的种类;如果不输入过滤规则,则Wireshark将捕获所有从网卡发送或收到的包。第四项是“Update list of packets in real time”选项,请大家一定要选中这一项,这样可以使Wireshark在捕获包的同时,实时地把捕获的包显示出来。

 ②在完成如上配置后,点击“Start”按钮,Wireshark便开始捕获包。

4.分析以太网数据帧的帧格式

在PC1上pingPC2的IP地址并同时捕获报文。分析捕获报文中以太网数据帧的源MAC地址、目的MAC地址和协议类型等字段的内容。

①搭建网络拓扑结构图:

② 进行pc1、pc2的ip设置

对R1路由器进行配置

分别在pc1、pc2上ping自己的IP地址

在pc1上ping pc2的IP地址

⑥pc1、pc2捕获的报文

分析IP数据报

5.Wireshark的过滤规则

使用Wireshark时最常见的问题是当使用默认设置时,会得到大量冗余信息,以至于很难找到自己需要的部分。因此过滤器会很重要,它可以帮助我们在庞杂的结果中迅速找到我们需要的信息。在Wireshark中有两种过滤器,它们的目的不同:

捕捉过滤器:是数据经过的第一层过滤器,它决定将什么样的信息记录在捕捉结果中,用于控制捕捉数据的数量,以避免产生过大的日志文件。

显示过滤器:是一种更为强大(复杂)的过滤器。它在捕捉结果中进行详细查找,可以迅速准确地找到所需要的记录。显示过滤器可以在得到捕捉结果后随意修改。

两种过滤器使用的语法是完全不同的。

五、思考题:

Wireshark协议分析软件有哪些用途?

Wireshark是一款开源免费的协议分析软件,它能够捕获网络中传送的报文,并对捕获的报文进行分析,还可以通过设置捕获过滤器,获取匹配的报文,Wireshark的工作区包括报文列表区、报文详细信息区和报文字节内容区,在Wireshark窗口最下方为状态栏,在此可以获知一些Wireshark的状态信息,例如正在进行捕获的网络设备,捕获报文结果的保存位置,已捕获报文的数量,显示的报文数量等,可以十分方便直观地应用于计算机网络原理和网络安全的教学实验,网络的日常安全监测,网络性能参数测试,网络恶意代码的捕获分析,网络用户的行为监测,黑客活动的追踪等。Wireshark 不会对捕获到的报文进行内容的修改,也不会发送报文到网络上。对于网络上的异常流量行为,Wireshark不会产生警示或是任何提示。但是通过分析Wireshark捕获的报文能够帮助使用者对于网络行为有更清楚的了解。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值