不同接口上的相同MAC

网络工程 转变
2021-07-20 19:48:45

交换机 MAC 表中是否可能有一个 MAC 地址与多个接口相关联?如果不是,当具有已知 MAC 的帧来自不同接口时的行为是什么?

4个回答

当交换机从接口接收帧时,它会在 mac-address 表中创建一个包含源 mac 和接口的条目。如果源 mac 已知,它将使用新接口更新表。

交换机 MAC 表中是否可能有一个 MAC 地址与多个接口相关联?

不会。MAC地址是网络上唯一网卡的地址,每个MAC地址在交换机的MAC地址表中只会出现一次。如果在同一个局域网上有多个网卡共享相同的 MAC 地址,就会导致各种通信问题。

如果不是,当具有已知 MAC 的帧来自不同接口时的行为是什么?

交换机不会在多个端口上存储相同的 MAC 地址。它将简单地使用具有重复 MAC 地址的最新帧的位置来更新其 MAC 地址表。如果两台主机都在不断传输,这将导致 MAC 地址条目在两个交换机端口之间反弹(称为MAC 抖动)。

在接收端,主机永远不会得到所有为它们准备的帧。这就像在一个对话中,但只接收所有其他单词(而其他人则接收其余单词)。

同一 L2 网络上的重复 MAC 地址会导致两台主机出现通信问题。但是,不同 L2 网络(也就是由路由器分隔)上的重复 MAC 地址也可以正常工作。

是的,可以通过 MAC 欺骗来实现。如果您在多个端口上看到相同的 MAC 地址,则可能有人在您的网络中做了一些不好的事情。

我以前在我为一家主要航空公司工作时管理的一些 cisco 3750 交换机上看到过这一点......是一些事情,糟糕的 STP,接口问题,配置错误......它继续。当你看到它时,你会得到旧的飞扬的飞扬......它几乎就像一个网络段中的一个循环,只是没有那么灾难性......它肯定会导致您的数据流量不正确流动并给您带来不必要的延迟。