ARP分组的长度为什么是固定的?

2025-12-16 02:17:09
推荐回答(1个)
回答1:

因为是根据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包头的一般长度,呵呵