Колко уникален MAC ID се генерира за всяка карта?

Чудех се как може всички различни мрежови устройства да имат различни MAC ID.

твърдо кодиран ли е отделно за всяко устройство? (изключително малко вероятно..тъй като в производството никой не би искал да промени кода и да прекомпилира и зареди програмата...) или се използва превключвател за задаване на адреса или се зарежда от ROM? или нещо друго ..


person Nayan Mehta    schedule 05.06.2015    source източник
comment
Този въпрос изглежда извън темата.   -  person Jørgen R    schedule 05.06.2015
comment
Всеки производител получава OUI и програмира OUI + уникален номер в nvram на устройството по време на производството . (И вероятно някои го кодират твърдо, а други правят нещо друго) Това обаче не е по темата тук в stackoverflow.   -  person nos    schedule 05.06.2015
comment
Технически трябва да е уникален. На практика много често не е така.   -  person zerkms    schedule 05.06.2015
comment
@zerkms 'много често', цитат?   -  person scary_jeff    schedule 05.06.2015
comment
superuser.com/questions/268006/   -  person Mark Setchell    schedule 05.06.2015
comment
@scary_jeff беше вчера някой в ​​моя Twitter канал се оплакваше, че са получили куп дънни платки с идентични MAC. В дискусията имаше още повече хора, които потвърдиха, че са имали подобен опит в кариерата си.   -  person zerkms    schedule 05.06.2015


Отговори (1)


Много мрежови интерфейси използват EEPROM, които идват предварително програмирани с EUI-48 или EUI-64. Те така или иначе използват EEPROM за съхраняване на конфигурационни настройки и други данни, така че нямат допълнителни разходи, използвайки предварително програмираните EEPROM, освен чиповете, които в крайна сметка излизат малко по-скъпи за 1k. Програмирането на всяко устройство с уникален идентификатор обаче би довело до допълнителни разходи.

Например 24AA02xE е I²C SEEPROM с предварително програмирани EUI-48/EUI-64 на стандартни адреси. 93AA46AE48 е SPI SEEPROM с предварително програмиран EUI-48, който е директно съвместим с LAN9xxx Ethernet контролери.

Не съм свързан с Microchip. Използвах техните чипове в хоби проект и забелязах листа с данни, в който се споменават характеристиките на EUI-48.

person FRob    schedule 05.06.2015