路由器使用ARP表吗?

问题描述 投票:0回答:1

我考虑了一段时间,似乎没有找到答案。假设两个路由器相互连接,它们的ARP表和路由表都是空的。现在,要明确地说,主机使用ARP表来查找路由器的MAC地址,但是路由器是否使用ARP表相互通信?由于它们具有路由表,该路由表告诉他们将数据包发送到的正确接口(Eth0,Eth1 ...)。因此,我认为他们不需要知道其他路由器的MAC地址。这是正确的吗?谢谢。

routing routes arp
1个回答
0
投票

就像普通主机一样,如果路由器想与同一子网中的主机交换帧,则它需要知道其MAC地址。在与任一主机交换帧之前,路由器将需要知道其MAC地址。

以下是路由器在将帧转发到主机之前需要采取的步骤:

  • R1希望与主机A进行通信。R1检查其路由表。主机A所在的子网是直接连接的子网。
  • R1检查其ARP表以了解主机A的MAC地址是否已知。如果不是,则R1将ARP请求发送到FF:FF:FF:FF:FF:FF的广播MAC地址。
  • 主机A接收帧并将其MAC地址发送到R1(ARP应答)。主机还使用R1上Gigabit0 / 0接口的MAC地址更新自己的ARP表。
  • R1收到答复并使用主机A的MAC地址更新ARP表。
  • 由于两个主机现在都知道彼此的MAC地址,因此可以进行通信。

在路由器上显示show arp

© www.soinside.com 2019 - 2024. All rights reserved.