一个ARP广播查询包是否包含目标节点的MAC地址

据我所知,地址parsing协议(Address Resolution Protocol,ARP)将本地networking上的一台计算机的IP地址转换为等价的二层地址(MAC地址),例如使用二层交换机将数据包从机器A发送到B 。

因此,有关各方必须在同一个LAN上,不是吗?

ARP广播查询报文中是否包含目标节点的MAC地址?

也许只有IP地址就足够了?

ARP广播的全部要点是parsing拥有IP地址的特定计算机的MAC地址。

Wireshark像这样转换数据包: Who has 192.168.x.254? Tell 192.168.x.23 Who has 192.168.x.254? Tell 192.168.x.23

广播时,所有机器检查列出的IP的IPconfiguration,如果它们自己的IP匹配,则回复源机器。

没有目标知识产权,协议没有多less意义。 注意,MAC是FF:FF:FF:FF:FF:FF意思是“广播给所有人”,所有计算机都可以读取发送的数据包。 否则,如果数据包中的数据包发送到特定的MAC地址,或者如果没有MAC地址,则默认忽略数据包。

问:所有参与方必须在同一局域网上,不是吗?

答:是的。

问:ARP广播查询报文是否必须包含目标节点的MAC地址?

答:ARP查询是对目的MAC地址的查询。 如果查询主机已经知道目的MAC地址,则不需要通过ARP查询。