Deux appareils avec la même adresse MAC peuvent-ils être sur le même réseau?

9

Que se passe-t-il si un appareil est déjà connecté à un réseau wifi et qu'un autre appareil tente par la suite de rejoindre le réseau wifi en utilisant exactement la même adresse MAC que l'original?

Fidel
la source
1
Est-ce un problème réel que vous essayez de résoudre?
CharlieRB
Merci Charlie, non, je me demande simplement comment le point d'accès le gère.
Fidel

Réponses:

8

Une adresse MAC est censée être unique. Si quelqu'un sabote cela, alors deux appareils sur le réseau prétendront être le même NIC unique. Cela ne fonctionne tout simplement pas.

La façon dont il se casse dépend de la carte et éventuellement du pilote.


Imaginez deux personnes dans le même bâtiment. Les deux prétendant être l'employé numéro 1.
L'employé gauche n ° 1 crie «Puis-je prendre un café?
Quelqu'un va chercher du café et crie «Le café de l'employé n ° 1 est prêt».
Cette personne obtient maintenant deux réponses, une «merci! et "Hé, je n'ai pas commandé de café".

Et la première des réponses de l'employé n ° 1 pourrait dépendre de la façon dont cette personne est occupée, ajoutant encore plus de chaos.

Bref: les choses se cassent.

Hennes
la source
Merci Hennes, j'aime bien ton explication. Mais dans le monde du wifi, l'AP ne diffuse pas simplement: "Hé employé 1 - voici ton café" et les deux appareils reçoivent ce message? c'est à dire. L'air est un support partagé alors qu'un interrupteur l'enverrait sur un seul appareil?
Fidel
2
Les deux le reçoivent. Et les deux devraient accuser réception. Si aucun délai d'expiration TCP ne se produit, l'AP le diffusera à nouveau. Ce qui signifie des ACK en double reçus à l'AP. (Cela suppose que l'ordinateur portable / emp # 1 ne demande pas d'envoyer un ACK et non un NAK). Et j'ai complètement ignoré les éventuels problèmes de connexion avec WPA2. Ainsi, les choses peuvent se briser encore plus.
Hennes
3

Il n'y a pas une seule réponse et cela dépend des commutateurs que vous utilisez dans votre infrastructure.

Dans la plupart des cas, les deux ordinateurs se connecteront au réseau et penseront qu'ils fonctionnent bien ... cependant, vous verrez des échecs aléatoires et très probablement pas la raison.

Dans la plupart des commutateurs Cisco, ils vident rapidement l'ancienne adresse MAC au moment où il y a un paquet provenant d'un autre MAC et en tant que tel, vous pouvez effectuer quelques activités, mais la majorité des opérations réseau échouent.

Dans la plupart des autres commutateurs, ils mémorisent les adresses MAC pendant environ 3 minutes et vous verrez des périodes de connectivité nulle.

Dans tous les cas - il est fort probable que vous ne sachiez pas que le problème est qu'il existe un conflit MAC.

William Hilsum
la source