# 1. ICMP协议
# 1.1. ICMP协议详解
网际控制报文协议(Internet Control Message Protocol)
- [ ] 可以报告错误信息或者异常情况
- [ ] 辅助IP协议

ICMP协议报文首部:
- 类型
- 代码
- 校验和

ICMP报文封装在IP报文里面传输,并且在IP报文首部的协议字段填充字段值为1,代表ICMP:

ICMP两种类型:
- [ ] 差错报告报文
- [ ] 询问报文
差错报告报文,类型和具体代码:

询问报文,验证网络是否互通或者对时间同步:

# 1.2. ICMP协议的应用
Ping应用
- [ ] 使用询问报文中的第一种,即回送请求(
Echo)或应答
网络故障排除过程:
- [ ] Ping回环地址
127.0.0.1,如果失败说明协议栈出错,重装系统? - [ ] Ping 网关地址,内网的话一般为
192.168.0.1或192.168.1.1,通的话说明本机到路由器是通的,不通的话说明网线或者wifi有问题 - [ ] Ping远端地址
Traceroute应用
- [ ] 探测IP数据包在网络中走过的路径
Traceroute原理:
利用TTL和ICMP终点不可达差错报文,从TTL=1开始,每次加1,通过返回的不可达的ICMP报文,就可以获取经过的设备的IP地址,直到到达了目的机器
使用方法: tracert IP/域名
← fetch ip地址中保留地址详解 →