Как определяется MAC-адрес на компьютере?

10

Во время съемки некоторых компьютеров сегодня я начал задаваться вопросом ... что, если два MAC-адреса локальной сети на двух разных компьютерах совпадают? ... Это может вызвать некоторые проблемы. Позже я понял, что 48-битное адресное пространство MAC-адреса содержит потенциально 248 или 281 474 976 710 656 возможных MAC-адресов. [другими словами, много сетевых устройств]

Как определяются эти MAC-адреса?

Будем ли мы когда-нибудь из них выбегать? (Я знаю, что второй вопрос - это спекуляция, но есть много устройств, которым требуются MAC-адреса ...)

MAC-адреса перерабатываются?

Нулевой стек
источник
1
Я читал истории о том, как производственное оборудование могло бы случайно прекратить увеличение MAC-адресов, и партия сетевых адаптеров имела бы идентичные адреса; тогда кто-то,
строящий

Ответы:

13
  1. MAC разбит на две части; OUI (первые 24 бита) и идентификатор устройства (последние 24 бита). IEEE контролирует и выделяет часть OUI; поэтому, если вы занялись созданием собственных сетевых карт, вам необходимо зарегистрироваться в IEEE и получить свой собственный уникальный OUI. Часть идентификатора устройства администрируется свободно компанией.

  2. Мы вполне могли бы закончиться, но MAC-адрес должен быть уникальным только для отдельной сети уровня 2.

  3. Часть OUI не является чем-то, что перерабатывается, если вы ковыряетесь в таблице MAC-адресов своих коммутаторов, вы можете узнать по первым 24 битам, которые сделали устройство, например, Cisco, Google «OUI lookup».

Я уверен, что отдельные производители, вероятно, утилизируют свои MAC, только если эти два сетевых адаптера никогда не окажутся в одной сети уровня 2, все будет в порядке.

Сетевые администраторы могут даже использовать локально управляемые MAC-адреса.

matak
источник
Какую политику утилизации они возьмут на себя? 2 ^ 16 - это ~ 16 миллионов, им действительно нужно утилизировать MAC?
Hengjie
3
@Hengjie: 16 миллионов это не так много. Например, Cisco отправила более 2 миллионов серверов только в первом квартале 2012 года ( news.techworld.com/storage/3361179/… ). Таким образом, крупный производитель должен будет повторно использовать идентификаторы устройств (или получить больше OUI).
Слеск
2

MAC-адрес создается группой, которая называется INTERNic, и продается поставщикам сетевых адаптеров блоками. первые 24B являются идентификатором поставщика, а последние 24B являются индивидуальным адресом.

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

MAC - это адреса уровня 2, которые помогают перемещать фрейм данных в локальной сети. когда этот фрейм данных предназначен для другой сети, он направляет свой фрейм на порт локального маршрутизатора ЛВС, а при перемещении из одной ЛВС в другую пакет помещается в новый фрейм для этой ЛВС с использованием локального порта ЛВС маршрутизатора в качестве отправителя и локальный порт маршрутизаторов выхода для пункта назначения.

Фрэнк Томас
источник
2
InterNIC обрабатывает DNS, а не MAC-адреса. Два использования аббревиатуры «NIC» различны и не связаны между собой: карта сетевого интерфейса и сетевой информационный центр.
Вайзард
1

В ответ на ваши вопросы:

  • True - MAC-адреса НЕ являются уникальными.
  • однако маловероятно, чтобы в одной и той же локальной сети существовали одинаковые MAC-адреса.
  • Они устанавливаются на сетевой карте при сборке

Вот ссылка на Википедию: http://en.wikipedia.org/wiki/MAC_address

Фред
источник