西北工业大学计算机网络实验:ICMP协议分析与Wireshark抓包

5星 · 超过95%的资源 需积分: 12 43 下载量 104 浏览量 更新于2024-09-11 1 收藏 882KB DOC 举报
计算机网络实验内容 - ICMP 协议分析 **实验背景** 在计算机网络实验中,ICMP(Internet Control Message Protocol)协议是一个重要的协议,用于在IP协议之上提供错误报告和诊断功能。本实验的目的是通过抓包工具 Wireshark 分析 ICMP 协议,探讨有关 ICMP 协议的一些问题。 **实验内容** 实验中,我们使用 Wireshark 抓包工具来捕获 ICMP 协议的报文,并对其进行分析。实验步骤如下: 1. 打开 Wireshark 并开始抓包。 2. 在 Windows 命令下输入 `ping –n 10 www.ust.hk`,并等待 ping 程序终止。 3. 停止抓包,并对捕获的报文进行分析。 **实验结果** 通过实验,我们获得了以下结果: 1. 我的主机的 IP 地址为:10.22.56.56,目的主机的 IP 地址为:143.89.14.2。 2. ICMP 报文不需要源端口号和目的端口号,因为 ICMP 用于主机和路由器彼此交互网络层信息,不需要应用层的端口号。 3. 在 ping 请求报文中,ICMP 类型为 8(回显请求),ICMP 编码为 0。其他字段包括:checksum(2 字节)、identifier(2 字节)、sequence number(2 字节)和 data fields。 4. 在 ping 回答报文中,ICMP 类型为 0(回显回答),ICMP 编码为 0。其他字段包括:checksum(2 字节)、identifier(2 字节)、sequence number(2 字节)和 data fields。 **知识点** * ICMP 协议的作用:ICMP 协议用于在 IP 协议之上提供错误报告和诊断功能。 * ICMP 报文的结构:ICMP 报文由类型字段、编码字段、checksum 字段、identifier 字段、sequence number 字段和 data fields 组成。 * ICMP 类型:ICMP 类型包括回显请求(类型 8)和回显回答(类型 0)。 * ICMP 的应用:ICMP 协议广泛应用于网络诊断和网络管理中。 **结论** 通过本实验,我们对 ICMP 协议有了更深入的了解,掌握了 ICMP 报文的结构和 ICMP 类型的应用。此外,我们还了解了 Wireshark 抓包工具的使用方法,掌握了网络协议分析的基本方法。