Отже, я читаю на мережевому іспиті, і мені просто цікаво, чи я пропустив щось базове. Чи потрібно більше IP-адрес, ніж MAC-адреси, і яким чином вузлу з одним мережевим адаптером буде призначено багато ip-адрес у цьому випадку?
Отже, я читаю на мережевому іспиті, і мені просто цікаво, чи я пропустив щось базове. Чи потрібно більше IP-адрес, ніж MAC-адреси, і яким чином вузлу з одним мережевим адаптером буде призначено багато ip-адрес у цьому випадку?
Відповіді:
MAC-адреси повинні бути унікальними лише в локальному домені широкомовної інформації, а не в усьому світі, тому повторне використання MAC-адрес у різних мережах зазвичай не є проблемою.
Інтернет - це не один глобальний домен широкомовної передачі, і тому його потрібно розділити на багато блоків адрес, призначених різним провайдерам, і кожен Інтернет-провайдер ділить свої блоки на менші блоки для різних клієнтів / послуг. Щоб дозволити кожному з цих менших блоків містити багато MAC-адрес, вам потрібно мати IP-простір набагато більший, ніж адресний простір MAC.
Не всі типи мережевих інтерфейсів використовують MAC-адреси. MAC-адреси в основному пов'язані з Ethernet, хоча цілком багато інших мережевих стандартів використовують його. Однак IPv6-адреса все ще може бути призначена мережевому інтерфейсу, який не використовує MAC-адреси для рівня 2.
Зауважимо також, що MAC-адреса може бути перетворена на частину хоста IPv6 за допомогою перетворення EUI-64 (в основному використовується для автоматичної конфігурації без стану), вставляючи шістнадцяткові значення FFFE між крайнім лівим і правим 24-бітним 48-бітним MAC-адресою, і сьомий біт перевертається.
Так, наприклад, 0c: 3a: bb: 2a: cd: 23 можна перетворити на хост-частину IPv6 адреси автоконфігурації без стану. 0c у вказаних вище MAC-адресах, представлених як 0000 1100 у двійковій формі, стане 0000 1110 у двійковій або 0e у шістнадцятковій. Отже, кінцева частина вузла EUI-64 адреси IPv6, перетворена з MAC-адреси, буде 0e: 3a: bb: ff: fe: 2a: cd: 23.
IPv6 SLAAC може генерувати лише одну адресу за префіксом, оскільки він використовує MAC для створення досить унікальної адреси. Розширення конфіденційності можуть генерувати одну або кілька псевдовипадкових адрес, які перевіряються на наявність будь-яких перекриттів у локальному сегменті. Звичайно, місцеві адміністратори можуть призначити стільки статичних адрес, скільки вони бажають - їхня робота - забезпечити відсутність перекриттів.
[Під досить унікальним я маю на увазі ймовірність зіткнення нульової. І якщо це станеться, у вас буде спочатку проблема рівня 2! (дві машини на одному сегменті з тим же MAC)]
Я думаю, що це принципово зводиться до двох ключових моментів.
Поставте ці точки разом, і вам потрібно мати велику кількість "хосту" та "мережевої" частини адреси. Звичайно більше 32 біт. 64-бітовий кожен був, ймовірно, надмірним, але краще зайвим, ніж вичерпаним.
* Мрія насправді не виправдалася, оскільки Інтернет не є фіксованою ієрархією, але мова йде не про те, що насправді трапилося за 20 років або з моменту введення IPv6, а про те, що спричинило дизайн.