Як визначається MAC-адреса на комп'ютері?


10

Сьогодні зображуючи деякі комп’ютери, я почав замислюватися ... що робити, якщо два MAC-адреси локальної мережі на двох різних комп’ютерах збігаються? ... Це спричинить деякі проблеми. Пізніше я зрозумів, що 48-бітний адресний простір MAC-адреси містить 248 або 281,474,976,710,656 можливих MAC-адрес. [іншими словами, безліч мережевих пристроїв]

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

Чи коли-небудь ми їх закінчимо? (Я знаю, що друге питання - це спекуляція, але є багато пристроїв, яким потрібні mac адреси ...)

Чи переробляються MAC-адреси?


1
Я читав розповіді про те, як виробнича техніка випадково перестане збільшувати MAC-адреси, і група NIC матиме однакові адреси; тоді хтось, що будує велику мережу, придбає всю партію і знайде неприємний сюрприз ...
user1686

Відповіді:


13
  1. MAC розбивається на дві частини; OUI (1-й 24 біт) та ідентифікатор пристрою (останні 24 біти). IEEE контролює та розподіляє частину OUI; тож якщо ви зайнялися створенням власних NIC, вам доведеться зареєструватися в IEEE та отримати власний унікальний OUI. Частина ідентифікатора пристрою вільно управляється компанією.

  2. Ми можемо дуже добре закінчитися, але MAC-адреса повинна бути унікальною лише для окремої мережі рівня 2.

  3. Частина OUI - це не те, що переробляється, якщо ви обмірковуєте свою таблицю MAC-адреси перемикачів, про що ви можете дізнатися за першими 24 бітами, які зробили пристрій, наприклад Cisco, Google "OUI lookup".

Я впевнений, що окремі виробники, ймовірно, переробляють свої MAC, до тих пір, поки ці два NIC ніколи не опиняться в одній мережі 2, тоді це буде добре.

Мережеві адміністратори можуть навіть вибрати використання MAC-адрес, які локально керуються.


Яку політику утилізації вони будуть застосовувати? 2 ^ 16 - це ~ 16 мільйонів, чи дійсно їм потрібно переробити MAC?
Хенджі

3
@Hengjie: 16 мільйонів - це не так вже й багато. Наприклад, лише за перший квартал 2012 року Cisco поставила понад 2 мільйони серверів ( news.techworld.com/storage/3361179/… ). Тож великому виробнику потрібно буде переробити ідентифікатори пристроїв (або отримати більше OUI).
sleske

2

Адреса mac генерується групою під назвою INTERNI і продається блокам постачальників NIC. перші 24B є ідентифікатором постачальника, а останні 24B - індивідуальною адресою.

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

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


2
InterNIC обробляє DNS, а не MAC адреси. Два варіанти абревіатури "NIC" різні та не пов'язані між собою: мережева карта інтерфейсу проти мережевий інформаційний центр.
Wyzard

1

Відповідаючи на ваші запитання:

  • Правда - MAC адреси НЕ унікальні.
  • однак малоймовірно, що в одній локальній мережі будуть існувати однакові MAC-адреси
  • Вони встановлюються на картці мережевого інтерфейсу, коли вбудовані

Ось посилання на Вікіпедію: http://en.wikipedia.org/wiki/MAC_address

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