【问题标题】:How does the switch react when the mac address table is cleared?mac地址表被清除后交换机如何反应?
【发布时间】:2016-08-26 05:59:50
【问题描述】:

如果我有两台 PC(A 和 B)通过交换机连接,并且我从 A ping 到 B。A 将首先发送一条 arp 消息以了解 B 的 MAC 地址,在此过程中交换机将学习两台 PC mac 地址。

我在想,过了这一步,如果我只是清除交换机的mac地址表,然后从A到B ping,交换机将如何将ping转发到B。

如果我错了,请纠正我,但我假设:

  1. PC A 不会发送 arp,因为它已经知道 PC B 的 mac 地址
  2. 交换机无法发送 arp,因为它是 l2 设备,而 arp 本质上是 l3。

【问题讨论】:

    标签: macos cisco arp switching cisco-ios


    【解决方案1】:

    我认为过程如下: - 从 PC-A 交换机接收到 PING 数据包后,会将第一条记录添加到 MAC 表(关于 PC-A MAC 地址)。 - 然后交换机会将 PING 数据包发送到所有端口。 - 这些端口之一将是 PC-B 的端口。然后 PC-B 会向 PC-A 发送回复; - 交换机将第二条记录添加到 MAC 表(PC-B 的 MAC)。

    【讨论】:

    • 完全正确 - 一旦交换机接收到带有 MAC 地址的帧,它不熟悉它就会在所有端口上发送它,除了它接收它的端口。当然,发送方的 MAC 会添加到 CAM 中。一旦 PC B 响应 ping,它的 MAC 也被添加到 CAM。这里的关键是,交换机不会发送 arp 来学习 MAC 地址。
    猜你喜欢
    • 1970-01-01
    • 2015-05-29
    • 2020-11-11
    • 2018-07-23
    • 1970-01-01
    • 2021-06-23
    • 2018-04-03
    • 2014-03-13
    相关资源
    最近更新 更多