ARP:当主机想要与不同网络中的主机通信时,Mac ARP会请求什么

时间:2015-11-12 13:36:14

标签: arp

请澄清我对ARP的怀疑。在下面的拓扑中。 为了更好地理解,当主机连接在默认网关之间时,ARP如何工作。

主机A(10.10.10.1)-----交换机-----(10.10.10.2)路由器(20.20.20.2)-------- HostB

  1. 当主机想要与主机B通信时,hostA是否会发送目标IP(20.20.20.1)或默认网关(10.10.10.2)的ARP请求。
  2. 如果它发送主机B的ARP意味着,主机A识别主机B在不同的网络中,它将仅将数据包发送到配置的默认网关,因此它将请求默认网关Mac地址
  3. 主机A不会以任何代价学习主机B mac,那么主机A每次都会生成ARP请求吗?

1 个答案:

答案 0 :(得分:0)

由于MAC地址仅对由第3层设备(路由器)限制的第2层域有用,因此除非配置错误,否则主机不会对不同子网上的MAC地址进行ARP处理。 / p>

主机将ARP用于其配置的网关的地址,以便它可以将帧发送到网关,网关将删除第2层帧并尝试将第3层数据包转发到端口主办。然后,路由器将为第3层数据包封装一个新的第2层帧(如果嵌套跳不在其ARP缓存中,则可能使用ARP),用于下一个链路。