【笔记】ICMP协议学习笔记
前言
互联网控制消息协议(英语:Internet Control Message Protocol,缩写:ICMP)是互联网协议族的核心协议之一。它用于网际协议(IP)中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。(维基百科)
ICMP的用途
- 网络探测
- 路由跟踪
- 错误反馈
ICMP协议的封装格式
- 帧头、IP包头、ICMP头、数据、帧尾
ICMP头
ICMP类型字段
| ICMP类型字段 | 探测类型 |
|---|---|
| 8 | ping请求 |
| 0 | ping应答 |
| 3 | 目标主机不可达 |
| 11 | TTL超时 |
ICMP代码
- 用于描述详细类型
- 如果ICMP类型为3,ICMP代码可能是3,也可能不为3