ICMP协议
0x0 ICMP封装和报文格式
- 注解
- 此处的类型不是数据链路层用来标识上层协议的类型号
- 类型:占一字节,标识ICMP报文的类型。(回显应答?回显请求?)
- 代码:占一字节,标识对应ICMP报文的代码。它与类型字段一起共同标识了ICMP报文的详细类型
- 校验和:计算是否产生差错
0x1 ICMP常见类型
0x2 ICMP应用场景(功能)?
- ICMP
- Ping
- TraceRoute
- 目标不可达
- ICMP重定向
- ICMP作为网络层的一个支撑协议,可以用来探测主机的存活,用来跟踪路由节点
0x3 ICMP报文分析?
- ICMP工作在网络层,但是它有IP包头,它需要IP头部来指导数据转发
- 以太网包头+IP包头+ICMP报文
0x3-1 ICMP报文类型8
- ECHO回显请求
0x3-2 ICMP报文类型0
- ECHO回显应答