探测请求中的 MAC 冲突

网络工程 MAC地址 IEEE-802.11
2021-07-04 17:01:44

为了找到附近的路由器,移动设备发送探测请求以诱使路由器发送探测响应。

由于现代设备不再使用它们的实际 MAC 地址,而是依赖于 MAC 地址随机化,我想知道如果探测请求是从两个或多个意外共享相同 MAC 地址的设备发送的,会发生什么。根据我的理解并假设我们只是传输通配符 SSID,路由器会像往常一样以探测响应进行响应,并且设备仍然能够使用其正确的 MAC 地址启动关联。或者随机MAC地址是否仍然用于以后的通信并且会阻止具有相同(错误)地址的其他设备连接到同一网络?

非常感谢您的回复!<3

1个回答

任何随机化其 MAC 地址的设备都会产生副作用,除非每个 MAC 地址已经预先分配给该设备(这有点违反随机化)。因此,需要采取一切可能的预防措施,以免与任何其他设备发生碰撞。但是,没有标准协议,设备主要限于被动发现,这对于无线协议来说更简单,而对于有线(交换)协议来说更难。

如果 MAC 地址确实发生冲突,可能会发生很多事情 - 从逻辑或物理网络断开到传输或应用层上的间歇性问题。我真的没有看到单独的探测请求有问题,但在以后的其他任何事情中都没有问题。

没有随机化 MAC 地址或处理这些地址的标准程序,因此几乎任何假设在某些时候都可能是错误的。