【注】:个人学习笔记,内容非常省略,仅供自己学习参考。
1 . ICMP报文简介
ICMP经常认为是IP层的组成部分。它传递差错报文以及其他一些需要注意的信息。ICMP报文通常被IP层或更高层(TCP / UDP)使用。
ICMP封装在IP数据包内
2 . ICMP报文格式
ICMP报文格式如下图所示,所有ICMP报文前 4 bytes格式一样,后面各有不同(根据 类型字段 和 代码字段 确定)。ICMP检验和覆盖整个ICMP报文。
3 . ICMP报文 需要注意的地方
4 . 1 ICMP地址掩码请求与应答
ICMP地址掩码请求用与无盘操作系统在引导过程中获取自己的子网掩码。 系统 广播 它的ICMP请求报文。无盘系统获取子网掩码的另一个方法是BOOTP协议。
ICMP地址掩码请求与应答报文格式 如下图
4. 2 ICMP时间戳请求与应答
ICMP时间戳请求允许系统向另一系统查询当前时间。返回的键值是自午夜开始的毫秒数 (UTC 早期的参考手册认为 UTC是格林威治时间)
ICMP时间戳请求与应答报文格式
4 , ICMP端口不可达差错