【问题标题】:Do routers use ARP Table?路由器是否使用 ARP 表?
【发布时间】:2020-06-29 10:39:43
【问题描述】:

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

【问题讨论】:

    标签: routing routes arp


    【解决方案1】:

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

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

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

    在路由器上#显示 arp

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2021-02-26
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 2015-12-08
      • 2016-01-14
      • 2016-04-05
      相关资源
      最近更新 更多