Recykling adresów MAC?

17

Zawsze zastanawiałem się nad wyczerpaniem adresów MAC. Czy dostawcy sprzętu śledzą przydział adresów MAC na swoich platformach, a następnie „odzyskują” adresy MAC, gdy produkt przejdzie do EOL, a następnie ponownie wykorzystują je na nowej platformie?

John Jensen
źródło

Odpowiedzi:

15

MAC-48 ma maksymalnie 2 ^ 48 możliwych adresów, co stanowi około 281 bilionów różnych adresów (w porównaniu do IPv4, który ma około 4,2 miliarda). Powiedziałem, że widziałem kilka badań i szacunków, które mówią, że nie będziemy musieli martwić się wyczerpaniem do około 2100 roku. IEEE to jedna organizacja, która popiera te szacunki. Do tego czasu możemy już nawet nie używać adresów MAC. Dodatkowo istnieje inny standard zwany EUI-64, który zapewnia 2 ^ 64 możliwych adresów (24 to OUI, a 40 to indywidualny numer karty).

Aby odpowiedzieć na twoje pytanie dotyczące recyklingu, nie wyobrażam sobie, że dostawcy to robią, ani że IEEE wspiera dostawców, którzy to robią. Przypisując lokalne adresy MAC, administrator sieci może to zrobić, ale nie mogę sobie wyobrazić, dlaczego chcesz.

Carlo M.
źródło
5
Jest to również o wiele mniejszy problem, ponieważ MAC musi być tylko lokalnie unikalny. Jest używany w L2 (ethernet) do komunikacji z lokalnie podłączonymi hostami. I jest przekształcany w adres IPv6 (SLAAC), dodając do niego kolejne 80 bitów, ale i tak twój prefiks będzie globalnie unikalny, więc zduplikowane adresy MAC nie będą globalnym problemem. (czytaj: Mogę używać tego samego MAC co ty, dopóki nie jesteśmy w tym samym segmencie ethernetowym .)
Ricky Beam
1
Ponieważ kod dostawcy lub producenta (OUI) zajmuje połowę bitów, dla unikalnych adresów na OUI pozostało tylko 24 bity. Zmniejsza to każdą pulę dostawców do 16 777 216 adresów NIC. Wielu dostawców ma wiele OUI.
generalnetworkerror
2
Są 2 ** 22 OUI24 (dwie zarezerwowane flagi), wykorzystaliśmy 0,4% lub 18 tys. Z nich. 1 dolar kupuje około 8900 adresów MAC. Recyklingowanie ich wydaje się głupie finansowo, ponieważ może to oznaczać znacznie droższe problemy z pomocą techniczną. OUI są używane do wielu rzeczy, nie tylko adresu MAC (bluetooth, kanał światłowodowy, kod producenta SFP / XFP itp.).
ytti
Jeden bit jest zarezerwowany do wskazania wiadomości rozsyłania grupowego vs. Kolejny bit jest zarezerwowany do wskazania „globalnie unikalny” (wymuszony OUI) vs „lokalnie administrowany” (adres MAC jest ustawiony zgodnie ze schematem lokalnym).
Craig McQueen
2

Zastanawiałem się nad tym samym. Nie jestem pewien, czy przetwarzają one adresy, ale w przeciwieństwie do adresów IP adresy MAC mają znaczenie lokalne tylko dla domeny rozgłoszeniowej, w której mieszkają.

Przykładowo adres MAC 0000.0c07.acXXjest adresem grupy HSRP, gdzie „xx” jest numerem grupy HSRP. Jeśli użyjesz tego samego numeru grupy na dwóch różnych sieciach VLAN, adres MAC HSRP będzie taki sam dla obu.

Yosef Gunsburg
źródło
Tak, istnieją adresy MAC multiemisji dla lokalnych łączy (myślenie CDP, HSRP, GLBP, LLDP, sFlow itp.), Ale odnoszę się do tradycyjnych zasad IEEE, w których adresy MAC powinny być unikalne dla sprzętu.
John Jensen
2

Western Digital używał pod koniec lat 80-tych kart z Irlandii i USA od czasu do czasu korzystał z tego samego adresu mac, ponieważ musiałem debugować bardzo dziwny problem, który ostatecznie powrócił do duplikowania adresów mac na tych kartach

Dave Schwarz
źródło
Właśnie to chciałem powiedzieć. Nie z WD, ale z innymi producentami, widzieliśmy już duplikaty MAC.
jwbensley,
0

„Wyczerpanie adresu MAC prawdopodobnie nigdy nie będzie stanowić problemu.

W krótkim okresie 281 bilionów adresów, nawet przy niskim współczynniku zapełnienia, jest dużo do pracy. Nawet przy wypełnieniu 10%, czyli 4k urządzeń na osobę żywą.

W perspektywie długoterminowej, jeśli dojdziemy do sytuacji, w której wszystkie guziki koszuli przeciętnego chłopa indyjskiego są indywidualnie połączone w sieć, łatwo jest rozwiązać problem braku adresów MAC: adresy MAC muszą być unikalne lokalnie, w danej sieci LAN i nie nie potrzebuje żadnej konkretnej struktury. W momencie, gdy brakuje nam 3-bajtowych prefiksów do przypisania lub recyklingu, przełączamy się na następujący algorytm:

Każde urządzenie generuje losowy MAC podczas uruchamiania. Każde urządzenie, gdy wykryje kolizję MAC, przełącza się na losowo wygenerowany MAC.

Zauważ, że kolizja prawie nigdy się nie zdarzy, ponieważ średnia liczba urządzeń w sieci LAN potrzebnych do kolizji wynosi 2 ^ 24, czyli prawie 17 milionów (por. Jaki jest problem urodzinowy?). Posiadanie 17 milionów hostów w tej samej domenie rozgłoszeniowej to zły pomysł, ponieważ ruch protokołu rozpoznawania adresów będzie zbyt duży ”.

-Stanisław Szałunow

Źródło: http://www.quora.com/Will-MAC-Addresses-ever-be-exhausted

rymo4u
źródło