我理解重复的 MAC 地址通常会给以太网带来麻烦。例如,它会让交换机搞不清楚该使用哪个物理端口来发送数据包,因为该交换机通常会保存一些包含该信息的表。
但是无线怎么样?
如果网络上有两个设备通过无线连接,并且它们具有相同的 MAC 地址,那么具体可能出现什么问题?
据我所知,使用无线网络时,每个数据包对于所有监听者来说都是可见的,因此两个设备都会看到发往对方的数据包,但那又怎么样呢?对于 IP 流量,我想它们会忽略发往错误 IP 地址的数据包...
有人能举出在这种情况下事情变得混乱的具体例子吗?
答案1
嗯,我首先想到的是,即使无线按照你建议的方式工作(数据包只会简单地广播到具有目标 MAC 的所有客户端),但让多个客户端将回复发送回发送数据包的设备可能会引起各种混乱。
假设设备 A 向具有相同 MAC 的设备 B 和 C 发送数据包。然后设备 B 需要再次发送数据包 1,但设备 C 已经请求发送数据包 2、3 等。
答案2
我能够根据此处的其他评论挖掘出一些信息:
一些小知识:
- 在 WPA 下,MAC 地址以明文形式传输
- 如果两台设备都对给定的数据包做出响应,那么 AP 可能会认为这些数据包是重复的,并丢弃一个。这可能会导致一台或两台设备的流量不稳定。
- 但是,如果只有一个设备响应(我可以想象这种情况,如果这是 IP 流量并且目标地址错误),它似乎可以工作。不过,我不知道在什么情况下设备可能会响应不属于它的数据包。