Могут ли два устройства с одинаковым MAC-адресом находиться в одной сети?

9

Что произойдет, если устройство уже подключено к сети Wi-Fi, а затем другое устройство пытается подключиться к сети Wi-Fi, используя тот же MAC-адрес, что и исходный?

Фидель
источник
1
Это реальная проблема, которую вы пытаетесь решить?
CharlieRB
Спасибо, Чарли, нет, мне просто интересно, как точка доступа справится с этим.
Фидель

Ответы:

8

MAC-адрес должен быть уникальным. Если кто-то саботирует это, то два устройства в сети заявят, что они являются одним и тем же уникальным NIC. Это просто не работает.

То, как оно сломается, зависит от карты и, возможно, от водителя.


Представьте двух человек в одном здании. Оба утверждают, что являются сотрудником № 1.
Левый сотрудник № 1 кричит: «Можно мне кофе?»
Кто-то приносит кофе и кричит «Кофе для сотрудника №1 готов».
Этот человек теперь получает два ответа, один "спасибо!" и «Эй, я не заказывал кофе».

И то, какой из ответов Сотрудника №1 будет первым, может зависеть от того, насколько занят этот человек, добавив к нему еще немного хаоса.

Итак, вкратце: вещи ломаются.

Hennes
источник
Спасибо Хеннес, мне нравится твое объяснение. Но в мире Wi-Fi, AP не просто передает: «Эй, сотрудник 1 - вот твой кофе», и оба устройства получают это сообщение? то есть. Воздух является общей средой, в то время как коммутатор отправит его на одно устройство?
Фидель
2
Оба получают это. И оба должны подтвердить получение. Если не происходит тайм-аут TCP, точка доступа будет транслировать его снова. Что означает дубликаты ACK, полученные на AP. (Это предполагает, что не запрашивающий ноутбук / emp # 1 отправляет ACK, а не NAK). И я полностью проигнорировал возможные проблемы с входом в систему с WPA2. Таким образом, вещи могут сломаться еще больше.
Хеннес
3

Нет одного ответа, и это зависит от коммутаторов, которые вы используете в своей инфраструктуре.

В большинстве случаев оба компьютера подключаются к сети и думают, что они работают нормально ... однако вы увидите случайные сбои и, скорее всего, не увидите причину.

В большинстве коммутаторов Cisco они быстро сбрасывают старый MAC-адрес в тот момент, когда существует пакет от другого MAC, и, таким образом, вы можете выполнить несколько действий, но большинство сетевых операций завершится неудачей.

В большинстве других коммутаторов они запоминают MAC-адреса в течение примерно 3 минут, и вы увидите периоды отсутствия соединения.

Во всех случаях - весьма вероятно, что вы не будете знать, что проблема в том, что существует конфликт MAC.

Уильям Хилсум
источник