具有相同MAC地址的两个设备可以位于同一网络上吗?


9

如果已经有设备连接到wifi网络,随后又有另一台设备尝试使用与原始设备完全相同的MAC地址加入wifi网络,会发生什么情况?


1
这是您要解决的实际问题吗?
CharlieRB 2012年

谢谢查理,不,我只是想知道接入点如何处理它。
Fidel

Answers:


8

MAC地址应该是唯一的。如果有人破坏该网络,则网络上的两个设备将声称是同一唯一的NIC。那根本行不通。

断裂的方式取决于卡,甚至取决于驱动程序。


想象两个人在同一座大楼里。两人都声称自己是第一号员工。
左一号员工喊道:“我可以喝杯咖啡吗?”
有人拿来咖啡,然后大喊“ 1号员工的咖啡已经准备好了”。
该人现在得到两个答复,一个“谢谢!” 和“嘿,没有点咖啡”。

而第一员工的答案可能取决于该人的忙碌程度,给它带来更多混乱。

简而言之:事情破裂了。


谢谢海恩斯,我喜欢你的解释。但是在wifi世界中,AP是否只是广播:“嘿员工1-这是您的咖啡”,并且两个设备都收到该消息?即。空中是共享媒体,而交换机会将其发送到单个设备?
Fidel

2
两者都收到。双方都应确认收货。如果未发生TCP超时,则AP将再次广播它。这意味着在AP处收到重复的ACK。(假设不询问笔记本电脑/ emp#1发送ACK而不是NAK)。而且我完全忽略了使用WPA2登录时可能出现的问题。因此事情可能会以更多方式破裂。
Hennes

3

没有一个答案,这取决于您在基础架构中使用的开关。

在大多数情况下,两台计算机都可以连接到网络,并认为它们可以正常工作……但是,您会看到随机故障,并且很可能看不到原因。

在大多数Cisco交换机中,它们会在收到来自其他MAC的数据包时迅速刷新旧的MAC地址,因此您可能可以执行一些活动,但是大多数网络操作都会失败。

在大多数其他交换机中,它们会记住MAC地址约3分钟,并且您会看到0连通期。

在所有情况下-您很有可能不会意识到问题是存在MAC冲突。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.