Як забезпечується унікальність MAC-адрес?


27

Я знову і знову читаю, що пристрої однозначно ідентифікуються за їх MAC-адресами. Але як визначаються MAC адреси? (А чи говорять вони нам про пристрій, який вони представляють?)


Йдеться про комп'ютерну індустрію, а не про інформатику, тож це поза темою інформатики . Між програмою Super User (про комп'ютерне обладнання) та інформаційною безпекою (про безпеку) я переходжу до Super User , оскільки відповідь полягає в тому, що про безпеку говорити не можна.
Жил "ТАК - перестань бути злим"

Відповіді:


39

Як визначаються MAC-адреси?

Постачальникам надається діапазон MAC-адрес, які можуть присвоювати їх продуктам IEEE (Інститут інженерів електротехніки та електроніки).

Постачальники MAC присвоюються постачальникам в різних розмірах блоків.

IEEE пропонує програми або реєстраційні органи, які підтримують списки унікальних ідентифікаторів відповідно до стандартів та видають унікальні ідентифікатори тим, хто бажає їх зареєструвати. Орган реєстрації IEEE присвоює об'єктам однозначні імена таким чином, що робить це доступним для зацікавлених сторін.

Ви можете перейти до пошуку MAC-адреси постачальника / Ethernet / Bluetooth та знайти Постачальника, який отримав MAC-адресу, або знайти діапазон MAC-адрес, наданий Постачальником.


Пристрої унікально ідентифікуються за їх MAC-адресами

Це неправильно. Пристрої не однозначно ідентифікуються за MAC-адресами:

  • У минулому Постачальники навмисно або помилково присвоювали одній і тій же MAC-адресам декілька пристроїв.
  • Можна змінити MAC-адресу, представлену більшою частиною обладнання в ОС, дія, яку часто називають підробкою MAC :

Mof spoofing - це метод зміни фабрично призначеної для контролю доступу до інформації (MAC) адреси мережевого інтерфейсу на мережевому пристрої. MAC-адреса жорстко кодується на контролері мережевого інтерфейсу (NIC) і не може бути змінена. Однак є інструменти, які дозволяють операційній системі вважати, що в NIC є MAC-адреса вибору користувача.

Дивіться також: Чи MAC-адреси унікальні, коли виходять із заводу? і переробка MAC-адреси?


Дублікати адрес MAC

Виробники повторно використовують MAC-адреси, і вони доставляють картки з повторюваними адресами в різні частини Сполучених Штатів або Світу, так що є дуже невеликий шанс, що два комп’ютери з мережевими картами з однаковою MAC-адресою опиняться в одній мережі.

MAC-адреси 'спалюються' на картці мережевого інтерфейсу (NIC), і їх неможливо змінити. Див. ARP та RARP про те, як IP-адреси переводяться на MAC-адреси та навпаки.

Щоб мережевий пристрій міг спілкуватися, MAC-адреса, яку він використовує, повинна бути унікальною. Жоден інший пристрій цієї підмережі локальної мережі не може використовувати цю MAC-адресу. Якщо два пристрої мають однакову MAC-адресу (яка трапляється частіше, ніж хотіли б адміністратори мережі), жоден комп'ютер не може належним чином спілкуватися. У локальній мережі Ethernet це спричинить велику кількість зіткнень. Дублікати MAC-адреси в одній локальній мережі є проблемою. Дублікати MAC-адрес, розділених одним або кількома маршрутизаторами, не є проблемою, оскільки два пристрої не побачать один одного і використовуватимуть маршрутизатор для спілкування.

Контроль доступу до джерел інформації


Подальше читання


Тільки для сміху, у нас тут були Сонці (SPARC). На них MAC всіх NIC був однаковим (по суті, деяким серійним номером машини). Немає проблем, якщо у вас були різні NIC в окремих мережах.
vonbrand

3
@coderworks Дякую, що вказали на це. Я оновлю відповідь, щоб уточнити, але по суті "підробка MAC - це техніка зміни фабрично призначеної на заводі медіа-адреси (MAC) адреси мережевого інтерфейсу на мережевому пристрої. MAC-адреса жорстко кодується на контролері мережевого інтерфейсу. (NIC) і їх неможливо змінити. Однак є інструменти, які дозволяють операційній системі вважати, що в NIC є MAC-адреса вибору користувача ".
DavidPostill

1
@JakeGould Цікаво, але я не знаю, що відповідь на це. Деякі пошуки в Google не підкинули нічого корисного.
DavidPostill

1
@JakeGould Як інший бік, я знайшов посилання на ФБР, виявивши 3500 підроблених компонентів мережі Cisco, орієнтовна роздрібна вартість яких становить понад 3,5 млн. Дол.
DavidPostill

1
@DavidPostill Цікава інформація про підроблені маршрутизатори, але це все ще в царині крадіжок. Було б цікаво зрозуміти, як легітимні компанії, що створюють «випадкові» копії MAC-адреси в апараті.
JakeGould

9

Але як визначаються MAC адреси?

Вони визначаються органом реєстрації IEEE у розділі 2.1 RFC 5342

48-бітні MAC "адреси" є найбільш часто використовуваними ідентифікаторами інтерфейсу Ethernet. Ті, що є унікальними у всьому світі, також називаються ідентифікаторами EUI-48. EUI-48 структурується в початковий 3-октетний OUI (організаційно унікальний ідентифікатор) та додаткові 3 октети, призначені власником OUI. Для організацій, які не потребують ідентифікаторів вартості 3 октетів, IEEE виділяє IAB (індивідуальні блоки адрес), де призначаються перші 4 1/2 октети (36 біт), що дає власнику IAB 1 1/2 октету (12 біти) вони можуть контролювати.

IEEE описує свої процедури присвоювання та політики щодо ідентифікаторів, пов'язаних з IEEE 802, у [802_O & A].

Два біта в початкових 3 октетах EUI-48 мають особливе значення: груповий біт (01-00-00) та локальний біт (02-00-00). OUI та IAB розподіляються локальним бітом нулем, а біт групи не визначено. Ідентифікатори багатоадресної передачі можуть бути сконструйовані за допомогою включення біта групи, а одноадресні ідентифікатори, побудовані шляхом залишення біта групи нуля.


І чи говорять вони нам про пристрій, який вони представляють?

В основному MAC-адресу можна розділити на 2 частини.

Є MAC-адреса:

00-14-22-01-23-45

І він розділений на дві частини.

00-14-22

і

01-23-45

Спочатку визначається організаційно унікальний ідентифікатор або він називається " Постачальник "

Цитоване визначення OUI

Організаційно унікальний ідентифікатор (OUI) - це 24-бітове число, яке однозначно ідентифікує постачальника, виробника чи іншу організацію в усьому світі чи в усьому світі.

і Другий блок - це унікальний ідентифікатор, це значення не обов'язково унікальне, воно може бути повторене, тому що 48 біт не є нескінченними або вони можуть бути сфабриковані, а в основному полягають у використанні програмного забезпечення сторонньої сторони для зміни вашої поточної MAC-адреси і, здається, є інший пристрій у мережі.


Ось веб-сайт, на якому можна знайти постачальника.

Пошук MAC-адреси


1

Кожен мережевий пристрій має MAC-адресу, яка є 48-бітовим ідентифікатором, який однозначно та глобально ідентифікує конкретний пристрій. Ця адреса спалюється в NIC під час виготовлення.

MAC-адреса може бути представлена ​​так, xx:xx:xx:yy:yy:yyде кожен xxпредставляє октет (8 біт). xxі yyзнаходяться у шістнадцятковому форматі.

Тут xx:xx:xxпредставіть ідентифікатор виробника, тоді як yy:yy:yyпредставляють ідентифікатор пристрою, виготовлений даним виробником. Крім того, жоден два виробника не може мати однаковий ідентифікатор виробника, і жоден два пристрої одного і того ж виробника не можуть мати однаковий ідентифікатор пристрою.

Таким чином забезпечується унікальність MAC-адреси.

Однак пам’ятайте, що один виробник може мати один або кілька ідентифікаторів виробника (якщо він виготовляє багато пристроїв).


Зауважте, що MAC-адреса іноді зберігається у вбудованому програмному забезпеченні, і це можливо, щоб виникли конфлікти, наприклад, якщо ви встановили дві MAC-адреси однакові.
ChrisInEdmonton

4
"жоден два пристрої одного виробника не можуть мати однаковий ідентифікатор пристрою" - неправильно. Раніше продавці допускали помилки та повторно використовували одну й ту ж MAC-адресу на кількох пристроях.
DavidPostill

"застосовується унікальність MAC-адреси" - також неправильно. Дивіться підробку MAC
DavidPostill

Добре написано, але просто неправильно. На жаль, я не маю достатньої кількості репрезентів, щоб підкреслити!
Легкі перегони з Монікою
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.