问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

通过ICMP判断网络故障

创作时间:
作者:
@小白创作中心

通过ICMP判断网络故障

引用
CSDN
1.
https://blog.csdn.net/weixin_49001495/article/details/141430112

ICMP(Internet Control Message Protocol)是IP协议的辅助协议,主要用于在网络设备间传递各种差错和控制信息。通过分析ICMP报文中的Type和Code字段,可以准确判断网络故障的具体原因。本文将详细介绍ICMP协议在网络故障诊断中的应用。

一、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 代表是协议不可达

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号