江西师范大学计算机信息工程学院
网络工程系
计算机网络实验报告
实验名称:IP和ICMP协议分析
一、实验目的
1.通过使用协议分析软件掌握ICMP(因特网控制报文协议)的工作过程;
2.用抓包软件wireshark抓取ICMP的包,对ICMO协议进行分析。
二、实验原理
使用ping命令来做ip实验。使用ping命令(Ping命令使用的ICMP协议中的回送请求和回送响应,所以可以使用协议分析软件通过使用ping命令来抓包,分析ICMP协议的工作过程),一台pc机ping另外一台pc机,过滤出ICMP的包,对其进行协议分析。
IP协议试验
三,试验步骤
1. ping –a [IP] 解析计算机的域名。
2.ping –n 指令可以指定返回数据包的个数比如ping –n 6 ,就表示通过ICMP返回的
数据包就有6个。
3. ping –l指令是表示每个ping的数据包中所能传输的数据数,后面接数字。
ICMP协议分析
三、实验步骤
四、打开抓包软件wireshark,过滤ICMP的包,之后点击start
五、用主机(192.168.1.2)去ping虚拟机(192.168.1.1)
3.打开wireshark过滤完了ICMP的报文包,如图,是我们抓到过滤完的ICMP 数据报。
第一帧:
这一帧类型为8是一个请求报文,数据位32个字节,校验和正确第二帧:
这是个类型为0是一个响应报文,响应时间为3.496ms ,数据位32个字节,校验和正确
四,实验总结
ICMP协议是一种面向连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。[1]
它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。