Переработка MAC-адреса?

17

Что-то, о чем я всегда задумывался, это исчерпание MAC-адресов. Отслеживают ли поставщики оборудования распределение MAC-адресов на своих платформах, а затем впоследствии «возвращают» MAC-адреса, когда продукт переходит в EOL, а затем повторно используют их на новой платформе?

Джон Дженсен
источник

Ответы:

15

MAC-48 имеет максимум 2 48 возможных адресов, которые находятся где-то по соседству с 281 триллионом различных адресов (по сравнению с IPv4, который имеет около 4,2 миллиарда). Тем не менее, я видел некоторые исследования и оценки, которые говорят, что нам не придется беспокоиться об истощении до 2100 года. IEEE - это одна организация, которая поддерживает эту оценку. К тому времени мы можем даже больше не использовать MAC-адреса. Кроме того, существует еще один стандарт под названием EUI-64, который предоставляет 2 ^ 64 возможных адресов (24 - OUI и 40 - номер отдельной карты).

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

Карло М
источник
5
Это также гораздо меньше проблем, поскольку MAC должен быть только локально уникальным. Он используется на L2 (Ethernet) для связи с локально подключенными хостами. И он превращается в IPv6-адрес (SLAAC), добавляя к нему еще 80 бит, но ваш префикс все равно будет глобально уникальным, поэтому дублированные MAC-адреса не являются глобальной проблемой. (читай: я могу использовать тот же MAC, что и вы, если мы не находимся в одном и том же сегменте Ethernet .)
Рикки Бим
1
Поскольку код поставщика или производителя (OUI) занимает половину битов, для уникальных адресов на OUI остается только 24 бита. Это сокращает пул каждого поставщика до 16 777 216 адресов NIC. Многие поставщики имеют несколько OUI.
generalnetworkerror
2
Есть 2 ** 22 OUI24 (два зарезервированных флага), мы использовали 0,4% или 18 тыс. Из них. 1 доллар покупает у вас около 8900 MAC-адресов. Казалось бы, финансово глупо их перерабатывать, так как в конечном итоге вы столкнетесь с гораздо более дорогостоящими проблемами поддержки. OUI используются для многих целей, а не только для MAC-адресов (Bluetooth, оптоволоконный канал, код производителя SFP / XFP и т. Д. И т. Д.).
ytti
Один бит зарезервирован для указания многоадресных и одноадресных сообщений. Другой бит зарезервирован, чтобы указывать «глобально уникальный» (принудительный OUI) против «локально администрируемый» (MAC-адрес устанавливается в соответствии с локальной схемой).
Крейг МакКуин,
2

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

Например, MAC-адрес 0000.0c07.acXX- это групповой адрес HSRP, где «xx» - номер группы HSRP. Если вы используете один и тот же номер группы в двух разных VLAN, MAC-адрес HSRP будет одинаковым для обоих.

Йосеф Гунсбург
источник
Да, существуют многоадресные MAC-адреса локальной линии связи (например, CDP, HSRP, GLBP, LLDP, sFlow и т. Д.), Но я имею в виду традиционные правила IEEE, в которых MAC-адреса должны быть уникальными для аппаратного обеспечения.
Джон Дженсен
2

Я знал, что в конце 80-х Western Digital в конце 80-х годов использовали карты из Ирландии и США, используя один и тот же mac-адрес, поскольку мне пришлось отлаживать очень странную проблему, которая в конце концов привела к дублированию mac-адресов на указанных картах.

Дэйв Шварц
источник
Это то, что я собирался сказать. Не с WD, а с другими производителями, мы уже видели дубликаты MAC.
Jwbensley
0

«Исчерпание MAC-адреса вряд ли когда-либо станет проблемой.

В краткосрочной перспективе 281 триллион адресов, даже с низкой скоростью заполнения, - это много для работы. Даже при заполнении 10%, это 4k устройств на человека в живых.

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

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

Обратите внимание, что столкновение вряд ли когда-либо произойдет, поскольку среднее количество устройств в локальной сети, необходимое для столкновения, составляет 2 ^ 24 или почти 17 миллионов (ср. В чем проблема дня рождения?). Наличие 17 миллионов хостов в одном широковещательном домене - плохая идея, так как трафик протокола разрешения адресов будет слишком высоким ».

-Станислав шалунов

Источник: http://www.quora.com/Will-MAC-Addresses-ever-be-exhausted

rymo4u
источник