关于ARP的问题

网络工程 ARP
2022-02-16 17:38:59

我不确定路由器的 IP-MAC 地址是否存储在终端主机的 ARP 缓存中,因此存在问题。

2个回答

ARP 使用不跨路由器的广播。ARP 将第 3 层 (IP) 地址解析为第 2 层 (MAC) 地址。MAC 地址仅在以路由器为边界的二层 LAN 上有效,甚至可见。

主机将确定目标 IP 地址是否在同一网络上。如果是,那么它使用 ARP 将 IP 地址解析为目标主机的 MAC 地址。如果目的主机在不同的网络上,源主机会使用 ARP 来确定路由器的 MAC 地址,并将帧中包含路由器 MAC 地址的数据包成帧。

ARP 仅适用于源主机连接的二层局域网。

PC A 和 PC B 在不同的网络上,所以他们永远看不到对方的 MAC 地址。

我会接受 Ron Maupin 的回答。补充一点,当 PC-A ping PC-B 时,数据包将包含端到端主机的 IP 地址;即PC-A的IP和PC-B的IP。但是,该帧将保存 PC-A 的 MAC 地址和 LAN-A 中的路由器接口。当帧中继到 LAN-B 时,它将持有 LAN-B 中路由器接口的 MAC 地址作为源,并将 PC-B 的 MAC 地址作为目标。

简而言之,IP地址是端到端的,而MAC地址是逐跳的。