Во время съемки некоторых компьютеров сегодня я начал задаваться вопросом ... что, если два MAC-адреса локальной сети на двух разных компьютерах совпадают? ... Это может вызвать некоторые проблемы. Позже я понял, что 48-битное адресное пространство MAC-адреса содержит потенциально 248 или 281 474 976 710 656 возможных MAC-адресов. [другими словами, много сетевых устройств]
Как определяются эти MAC-адреса?
Будем ли мы когда-нибудь из них выбегать? (Я знаю, что второй вопрос - это спекуляция, но есть много устройств, которым требуются MAC-адреса ...)
MAC-адреса перерабатываются?
networking
mac-address
Нулевой стек
источник
источник
Ответы:
MAC разбит на две части; OUI (первые 24 бита) и идентификатор устройства (последние 24 бита). IEEE контролирует и выделяет часть OUI; поэтому, если вы занялись созданием собственных сетевых карт, вам необходимо зарегистрироваться в IEEE и получить свой собственный уникальный OUI. Часть идентификатора устройства администрируется свободно компанией.
Мы вполне могли бы закончиться, но MAC-адрес должен быть уникальным только для отдельной сети уровня 2.
Часть OUI не является чем-то, что перерабатывается, если вы ковыряетесь в таблице MAC-адресов своих коммутаторов, вы можете узнать по первым 24 битам, которые сделали устройство, например, Cisco, Google «OUI lookup».
Я уверен, что отдельные производители, вероятно, утилизируют свои MAC, только если эти два сетевых адаптера никогда не окажутся в одной сети уровня 2, все будет в порядке.
Сетевые администраторы могут даже использовать локально управляемые MAC-адреса.
источник
MAC-адрес создается группой, которая называется INTERNic, и продается поставщикам сетевых адаптеров блоками. первые 24B являются идентификатором поставщика, а последние 24B являются индивидуальным адресом.
дублирование MACS происходит, так как поставщики хотят купить только минимальное количество адресов, но дублирование является проблемой только в том случае, если два сетевых адаптера находятся в одной локальной сети. если два MAC находятся в разных локальных сетях, то они никогда не увидят друг друга и никогда не столкнутся.
MAC - это адреса уровня 2, которые помогают перемещать фрейм данных в локальной сети. когда этот фрейм данных предназначен для другой сети, он направляет свой фрейм на порт локального маршрутизатора ЛВС, а при перемещении из одной ЛВС в другую пакет помещается в новый фрейм для этой ЛВС с использованием локального порта ЛВС маршрутизатора в качестве отправителя и локальный порт маршрутизаторов выхода для пункта назначения.
источник
В ответ на ваши вопросы:
Вот ссылка на Википедию: http://en.wikipedia.org/wiki/MAC_address
источник