ICMP(Internet Control Message Protocol)报文不是一个具有复杂结构的协议数据单元,它比较简单。ICMP报文通常嵌入在IP(Internet Protocol)数据报中。一个典型的ICMP报文的图形化表示如下:
```
0 8 16 31
+---------------+---------------+-------------------------------+
| Type | Code | Checksum |
+---------------+---------------+-------------------------------+
| Header/Data |
| (variable length) |
+---------------------------------------------------------------+
```
字段说明如下:
- **Type(8 bits)**:指定了ICMP报文的类型。例如,值为0表示“回显应答”(Echo Reply),值为8表示“回显请求”(Echo Request),值为3表示“目的不可达”(Destination Unreacha