【网络层-ICMP互联网控制报文协议】

张开发
2026/4/21 6:50:36 15 分钟阅读

分享文章

【网络层-ICMP互联网控制报文协议】
网络层-ICMP互联网控制报文协议一、概念二、应用三、报文类型一、概念1.专门用来传递网络状态、报错、探测连通性的 “网络信使 / 反馈员”。2.IP协议只管发包不管包有没有送到、有没有丢包ICMP就是给IP做辅助、报错、探测的。3.ICMP告诉发送方数据包丢了、告诉发送方路走不通、用来测试网络通不通ping 命令、用来探测路径tracert /traceroute它不传输用户数据只传网络控制信息。4.封装在IP数据包里但不算传输层TCP/UDP属于网络层协议不需要端口号很多防火墙会禁 ICMP防止被扫描、攻击。二、应用1.ping 命令发送 ICMP Echo Request回显请求目标收到后回复 ICMP Echo Reply回显应答有回复 → 通没回复 → 不通或被禁。2.tracert / traceroute追踪数据包走了哪些路由也是靠 ICMP 超时报文一步步探路。三、报文类型1.类型 0Echo Replyping回复。2.类型 8Echo Requestping请求。3.类型 3目标不可达找不到主机 / 端口 / 网络。4.类型 11超时TTL 过期路由跳数超了。5.类型 5重定向告诉路由器换条路走。

更多文章