我知道在同一广播域中出现重复 MAC 地址的情况永远不应该发生。但是,如果发生这种情况,那么网络将如何工作?我认为这里应该区分三种情况:
1)如果MAC地址相同的网卡直接用交叉线连接,那么根据我的测试,如果“ARP回复中的MAC地址" 消息与配置到 NIC 的消息相同,而其他消息(例如 Linux 2.6 和 3.7)。
2) 如果具有相同 MAC 地址的 NIC 通过交换机连接,并且这两个主机尝试相互通信。这不应该起作用,因为如果一台主机发送一个具有相同源和目标 MAC 地址的单播帧,那么交换机希望将帧发送到它接收帧的端口之外,这是非法操作?换句话说,此类流量应该由交换机丢弃。
3)如果两个MAC地址相同的网卡连接到交换机,并尝试与同一广播域中的其他主机通信。在这种情况下,一次只能访问一台主机?取决于哪个交换机端口已获知 MAC 地址。如果两台主机都产生流量,那么两台交换机端口之间的MAC地址会漂移,两台主机都会丢包?