ICMP(Internet Control Message Protocol)报文是用于在IP网络中传递控制信息和错误消息的协议。ICMP报文的基本结构如下:
占1个字节,表示ICMP报文的类型。ICMP报文分为差错报文和询问报文两种类型,每种类型又包含多个子类型。
占1个字节,表示ICMP报文的子类型。每种类型的ICMP报文可以有多个子类型,代码字段用于区分不同的子类型。
占2个字节,表示ICMP报文的校验和。校验和用于检测ICMP报文是否有损坏或者被篡改。
根据ICMP报文的类型和代码不同,可能会有一些额外的字段,如标识符(Identifier)、序列号(Sequence Number)等。