实验六:Wireshark网络抓包实验

实验六 Wireshark网络抓包实验

一、实验目的

  1. 使用Wireshark软件对网卡上的数据包进行抓取,分析数据包各字段的含义。

  2. 掌握数据链路层、网络层、运输层常用数据包的定义

  3. 掌握相关网络命令

二、实验要求

  1. 熟悉wireshark软件。
  2. 利用wireshark软件完成实验内容。
  3. 提交实验设计报告。

三、实验环境

  1. Wireshark软件

四、实验内容

本机IP:10.1.36.48 网关:10.1.36.1

  1. 捕获ARP请求及应答包

    • 要求:分析数据链路层协议中的:源MAC,目的MAC,类型。
    • ARP协议中:表明是请求的数据;表明是应答的数据;IP 地址和MAC地址之间的关系。
    1. 输入命令:arp –a查看当前主机中的ARP表

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-on6Uvf9y-1624624292867)(C:/Users/Administrator/AppData/Roaming/Typora/typora-user-images/image-20210617123909352.png)]

    2. 输入命令:arp –d删除ARP表中所有项

    3. 执行ping命令:ping 10.1.36.1 (网关)

    4. 抓取网络包:(ARP Request)

在这里插入图片描述

  1. 抓取网络包:(ARP Reply)

在这里插入图片描述

  1. 捕获ICMP数据包

    1. 执行命令:Ping 10.1.36.1(网关)

    2. 抓取数据包

    3. ICMP Echo Request

在这里插入图片描述

  1. ICMP Echo Replay

在这里插入图片描述

  1. 针对下列内容对数据包进行分析:

    • 数据链路层中的:源MAC,目的MAC,类型。
    • IP层:首部长度,总长度;源IP地址,目的IP地址
    • ICMP协议:ICMP请求字段和ICMP应答字段
  2. UDP数据包测试(应用层DNS命令):

    1. 命令:nslookup

在这里插入图片描述

  1. 数据包:

在这里插入图片描述

  1. 针对下列内容对数据包进行分析:

    • 数据链路层中的:源MAC,目的MAC,类型。
    • IP层:首部长度,总长度;源IP地址,目的IP地址
    • UDP:源端口,目的端口,长度
  2. 捕获TCP数据包;捕获三次握手过程和TCP传输过程中双方发送的第一个数据包

  3. 输入命令:打开浏览器访问www.baidu.com (119.75.218.70)

  4. 捕获三次握手数据报

    • 第一次:

    • 在这里插入图片描述

    • 要求:关键点:SYN=1,ACK=0,Seq=1895471718

    • 第二次:

    • 在这里插入图片描述

    • 百度回应报文,SYN=1,ACK=1,ack=1895471719,seq=413206942

    • 第三次:

    • 在这里插入图片描述

    • 客户端回应报文,SYN=0,ACK=1,ack= 413206943,seq=189547171

    • 客户端发送的第一个HTTP数据报

    • 在这里插入图片描述

    • 客户端发送登陆百度的请求,seq=1895471719,ack= 413206943

      要求:

      • 数据链路层中的:源MAC,目的MAC,类型。
      • IP层:首部长度,总长度;源IP地址,目的IP地址
      • TCP:源端口,目的端口,序号,确认号,标识连接请求和连接接收的字段

五、实验步骤

本机IP:192.168.43.215

默认网关:192.168.43.1

  1. 捕获ARP请求及应答包

    1. arp -a

      在这里插入图片描述

    2. arp -d arp -a

    在这里插入图片描述

    1. ping 192.168.43.1

    在这里插入图片描述

    ARP请求报文如图所示。

    数据链路层协议中:

    目的MAC地址是ff ff ff ff ff ff说明该帧是广播帧

    源MAC地址是04 ea 56 1e 02 6c,是本主机接口的MAC地址

    类型是08 06,之后是数据部分ARP报文

    ARP协议中:

    源MAC地址是04 ea 56 1e 02 6c,是本主机接口的MAC地址

    目的MAC地址是00 00 00 00 00 00,表示未知目的主机的MAC地址

    源IP地址是c0 a8 2b d7

    目的IP地址是c0 a8 2b 01分别是各自的IP地址

    在这里插入图片描述

    ARP应答报文如图所示。

    数据链路层协议中:

    目的MAC地址是04 ea 56 1e 02 6c,是来自请求报文的源MAC地址

    源MAC地址是52 88 35 e5 90 18,是接受到请求报文的接口的MAC地址

    类型是08 06,之后是数据部分ARP报文

    ARP协议中:

    源MAC地址是52 88 35 e5 90 18,是本主机接口的MAC地址

    目的MAC地址是04 ea 56 1e 02 6c,表示目的主机的MAC地址

    源IP地址是c0 a8 2b 01

    目的IP地址是c0 a8 2b d7 分别是各自的IP地址

  2. 捕获ICMP数据包

    在这里插入图片描述

    1. ping 192.168.43.1

    在这里插入图片描述

    ICMP请求报文如图所示。

    数据链路层中:

    目的MAC地址:52 88 35 e5 90 18 ping的网关接口IP地址的对应MAC地址

    源MAC地址:04 ea 56 1e 02 6c 本机接口的MAC地址

    类型:08 00

    IP层中:

    首部长度:5 以4字节为单位,可见该报文是固定首部长度的报文

    总长度:00 3c即60字节长度

    源IP地址:c0 a8 2b d7

    目的IP地址:c0 a8 ab 01 分别是两者的IP的地址

    ICMP协议中:

    ICMP请求字段是目的IP地址之后的部分

    在这里插入图片描述

    ICMP应答报文如图所示。

    数据链路层中:

    目的MAC地址:04 ea 56 1e 02 6c ping本网关的主机接口的MAC地址

    源MAC地址:52 88 35 e5 90 18 本机接口的MAC地址

    类型:08 00

    IP层中:

    首部长度:5 以4字节为单位,可见该报文是固定首部长度的报文

    总长度:00 3c即60字节长度

    目的IP地址:c0 a8 2b d7

    源IP地址:c0 a8 ab 01 分别是两者的IP的地址

    ICMP协议中:

    ICMP应答字段是目的IP地址之后的部分

  3. UDP数据包测试(应用层DNS命令):

    在这里插入图片描述

    数据链路层中的:

    源MAC:04:ea:56:1e:02:6c

    目的MAC:52:88:35:e5:90:18

    类型:08 00(IP数据报)

    IP层:

    首部长度:5(20字节)

    总长度:00 5b(91字节)

    源IP地址:192.168.43.215

    目的IP地址:192.168.43.1 分别是两者的IP地址

    UDP:

    源端口:54150

    目的端口:53

    长度:00 47(71字节)

在这里插入图片描述

数据链路层中的:

源MAC:52:88:35:e5:90:18

目的MAC:04:ea:56:1e:02:6c

类型:08 00(IP数据报)

IP层:

首部长度:5(20字节)

总长度:00 91(145字节)

目的IP地址:192.168.43.215

源IP地址:192.168.43.1 分别是两者的IP地址

UDP:

目的端口:54150

源端口:53

长度:00 7d(125字节)

  1. 捕获TCP数据包;捕获三次握手过程和TCP传输过程中双方发送的第一个数据包

    在这里插入图片描述

    1. 打开浏览器访问www.baidu.com

    2. ping www.baidu.com查询百度的IP地址

      百度IP:39.156.66.14

    3. 捕获三次握手数据报

      在这里插入图片描述

      数据链路层中的:

      源MAC:04:ea:56:1e:02:6c(本机接口MAC地址)

      目的MAC:52:88:35:e5:90:18(默认网关接口的MAC地址)

      类型:08 00 (IP)

      IP层:

      首部长度:5(20字节)

      总长度:00 34(52字节)

      源IP地址:192.168.43.215(本机IP地址)

      目的IP地址:39.156.66.14(目的服务器的IP地址)

      TCP:

      源端口:14061

      目的端口:443

      序号:0

      确认号:无效

      在这里插入图片描述

      数据链路层中的:

      源MAC:52:88:35:e5:90:18(默认网关接口的MAC地址)

      目的MAC:04:ea:56:1e:02:6c(主机的MAC地址)

      类型:08 00 (IP)

      IP层:

      首部长度:5(20字节)

      总长度:00 34(52字节)

      目的IP地址:192.168.43.215(本机的IP地址)

      源IP地址:39.156.66.14(服务器的IP地址)

      TCP:

      目的端口:14061

      源端口:443

      序号:0

      确认号:1

      在这里插入图片描述

      数据链路层中的:

      源MAC:04:ea:56:1e:02:6c

      目的MAC:52:88:35:e5:90:18

      类型:08 00 (IP)

      IP层:

      首部长度:5(20字节)

      总长度:00 28(40字节)

      源IP地址:192.168.43.215

      目的IP地址:39.156.66.14

      TCP:

      源端口:14061

      目的端口:443

      序号:1

      确认号:1

      在这里插入图片描述

      数据链路层中的:

      源MAC:04:ea:56:1e:02:6c

      目的MAC:52:88:35:e5:90:18

      类型:08 00 (IP)

      IP层:

      首部长度:5(20字节)

      总长度:02 2d(557字节)

      源IP地址:192.168.43.215

      目的IP地址:39.156.66.14

      TCP:

      源端口:14061

      目的端口:443

      序号号:1(因为第三次握手若不携带数据的话不消耗序列号,所以仍是1)

      确认号:1

六、实验心得体会

深刻理解了各个数据报的格式,以及TCP三次握手的过程。

  • 6
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jian圣楠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值