因为是根据ARP协议的帧结构计算出来的。 可以参考下面网页上面的图片,具体每个部分的长度是: 硬件类型:2字节 协议类型:2字节(0x0800,即IP) 硬件地址长度:1字节 协议地址长度:1字节 操作类型:2字节 源MAC地址:6字节 源IP地址:4字节 目的MAC地址:6字节 这些字段的长度总和是2+2+1+1+2+6+4+6=28字节,即IP包分组长度是28字节;之前我以为你问IP包包头的长度,好像记混了,20个字节好像应该是TCP包头的一般长度,呵呵