一、实验目的
-
捕获在连接 Internet 过程中产生的网络层分组:DHCP 分组,ARP 分组,IP 数据分组,ICMP 分组。
-
分析各种分组的格式,说明各种分组在建立网络连接过程中的作用。
-
分析 IP 数据分组分片的结构。
目的:通过本次实验了解计算机上网的工作过程,学习各种网络层分组的格式及其作用,理解长度大于 1500 字节 IP 数据组分片传输的结构。
二、实验环境
- Windows 10 操作系统
- Wireshark Version 3.0.11
三、实验步骤及结果分析
3.1 ICMP报文的捕获与解析
3.3.1 ICMP概述
ICMP(Internet Control Message Protocol)Internet控制报文协议。ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去。
ICMP 在计算机网络中的位置:
ICMP 报文的格式:
3.1.2 ICMP数据报的捕获
- 运行Wireshark软件,在首页选择进行连接的网络,这里选择以太网2
- 在应用显示过滤器中输入
icmp
,过滤出ICMP报文
- 打开命令提示符窗口,输入
ping www.bupt.edu.cn
,回车执行:
观察 Wireshark 捕获的数据报,系统默认 ping 四次,得到 8 个报文,4个为 request,4个为 reply:
3.1.3 捕获的ICMP报文
仅展示第一次捕获的报文:
request
0000 02 50 41 00 00 02 02 50 41 00 00 01 08 00 45 00
0010 00 3c c5 fa 00 00 80 01 00 00 0a 26 1a dd 0a 03
0020 09 a1 08 00 4d 33 00 01 00 28 61 62 63 64 65 66
0030 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76
0040 77 61 62 63 64 65 66 67 68 69
reply
0000 02 50 41 00 00 01 02 50 41 00 00 02 08 00 45 00
0010 00 3c f6 59 00 00 3d 01 00 00 0a 03 09 a1 0a 26
0020 1a dd 00 00 55 33 00 01 00 28 61 62 63 64 65 66
0030 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76
0040 77 61 62 63 64 65 66 67 68