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

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

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

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

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

Подлежат ли повторному использованию MAC-адреса?

решение1

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

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

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

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

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

решение2

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

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

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

решение3

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

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

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

Связанный контент