一、ICMP协议
Internet控制消息协议ICMP(Internet Control Message Protocol)是IP协议的辅助协议。
ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。
Type | Code | 描述 | 备注 |
0 | 0 | Echo Reply | ping回应 |
3 | 0 | 网络不可达 | 缺路由 |
3 | 1 | 主机不可达 | |
3 | 2 | 协议不可达 | |
3 | 3 | 端口不可达 | |
5 | 0 | 重定向 | |
8 | 0 | Echo Request | ping请求 |
二、ICMP中type+code含义
1、8+0 代表是一个ping请求
2、0+0 代表是一个ping回应
3、3+0 代表是缺路由
4、3+1 代表是不缺路由,缺ARP
ping 100.100.100.101 右边的路由器172.16.2.2查路由表,对应g0/1直连路由查arp。100.100.100.101对应的mac,没查到。发arp请求,从g0/1发,没得到回应。
5、3+3 代表是端口不可达
端口不可达,传输层端口,目标主机,没有开放端口。
6、3+2 代表是协议不可达