0x0 ICMP封装和报文格式

  • 注解
    1. 此处的类型不是数据链路层用来标识上层协议的类型号
    2. 类型:占一字节,标识ICMP报文的类型。(回显应答?回显请求?)
    3. 代码:占一字节,标识对应ICMP报文的代码。它与类型字段一起共同标识了ICMP报文的详细类型
    4. 校验和:计算是否产生差错

0x1 ICMP常见类型

0x2 ICMP应用场景(功能)?

  • ICMP
    1. Ping
    2. TraceRoute
    3. 目标不可达
    4. ICMP重定向
    5. ICMP作为网络层的一个支撑协议,可以用来探测主机的存活,用来跟踪路由节点

0x3 ICMP报文分析?

  • ICMP工作在网络层,但是它有IP包头,它需要IP头部来指导数据转发

  • 以太网包头+IP包头+ICMP报文

0x3-1 ICMP报文类型8

  • ECHO回显请求

0x3-2 ICMP报文类型0

  • ECHO回显应答