1.什么是ICMP
ICMP是ip协议的一部分,常用的ping命令就是基于icmp协议的。
在防火墙策略中也能看到ICMP,如果将其禁用,那么其他主机就ping不通该主机了
2. ICMP数据报
2.1数据报构成
ICMP协议的报文包含在IP数据报的数据部分,
(1)类型(Type):8位,标明ICMP报文的作用及格式。
(2)代码(Code):8位,标明报文的类型。
2.2 Type与Code对应的回显情况
Type | Code | 描述 |
0 | 0 | Ping应答 |
3 | 0 | 网络不可达 |
3 | 1 | 主机不可达 |
3 | 2 | 协议不可达 |
3 | 3 | 端口不可达 |
5 | 0 | 重定向 |
8 | 0 | Ping请求 |
3.ping回应对应的情况
(1)超时
对方主机不在线、屏蔽、网络拥塞等
(2)无法访问
无法访问目标网:中转设备没有路由
无法访问目标主机:没有获取到mac地址
(3)传输失败
ip地址无效,或者本机没有路由