Десять фактів про адреси IPv6
Пропонуємо десять цікавих фактів про новий протокол передачі IPv6.
1. Адреси IPv6 - шістнадцяткові 128-бітові числа.
Звичайні адреси IPv4 складаються із чотирьох груп по вісім цифр. Разом вони утворюють 32-бітний номер. Групи цифр у цих адресах складаються з десятичних чисел від 0 до 255 і відокремлюються один від одного крапками.
Нові адреси IPv6 є вже шістнадцятковими 128-бітовими числами. Адреси IPv6 складаються з восьми груп по чотири шістнадцяткові цифри в кожній. Довжина однієї групи становить 16 біт, а разом вони утворюють 128-бітну адресу. У певних випадках адреси IPv6 можна скорочувати для зручності запису.
2. Однонаправлені адреси локального зв'язку легко впізнати
Протокол IPv6 надає можливість використання певних символів для різних типів адрес. Наприклад, односпрямовані адреси локального зв'язку (link local unicast), які завжди починаються з FE80. Широкомовні адреси (multicast) відкриваються комбінацією FF0x, де x — число від 1 до 8.
3. Нулі на початку групи чисел ховаються
Так як IPv6 адреси дуже довгі, в них зазвичай багато нулів. Один або кілька нулів, з яких починається сегмент адреси, є лише заповнювачами і тому можуть бути приховані.
4. Нулі в середині групи чисел також іноді можна приховати
В адресах IPv6, як правило, кілька сегментів складаються з одних нулів, які також можна приховувати. Щоб не придушувати вступні нулі в кожному сегменті, можна виключити всі послідовні нулі та замінити їх двома двокрапками. Два двокрапки на адресі означають, що це сегменти у проміжку з-поміж них складаються з одних нулів.
Але усувати можна лише сегменти, які складаються з одних нулів. А подвійна двокрапка можна використовувати в адресі лише один раз.
5. Адреса замикання на себе навіть не схожа на адресу
Протокол IPv4 надає локальному комп'ютеру певну адресу для замикання він (loopback) — 127.0.0.1. У протоколі IPv6 така адреса також є — 0000:0000:0000:0000:0000:0000:0000:0001. Однак після усунення всіх непотрібних нулів він навіть перестає бути схожим на адресу і зазвичай записується як ::1.
6. Традиційні маски підмережі для IPv6 не потрібні
Кожна IPv4-адреса має маску підмережі. У протоколах IPv6 ідентифікатор підмережі включається безпосередньо на адресу.
Перші 48 бітів – це префікс мережі, а наступні 16 бітів – ідентифікатор підмережі. Останні 64 біти – ідентифікатор інтерфейсу (або пристрою).
7. DNS як і раніше використовується
Протокол IPv4 використовує для прив'язки імені хоста до IP-адреси запис A. Протокол IPv6 також передбачає використання DNS, але для прив'язки використовуються ресурсні записи AAAA. Домен domain ip6.arpa використовується зворотного визначення імені хоста.
8. IPv6 можна тунелювати мережами IPv4
Одна з причин, через яку протокол IPv6 поки не користується популярністю - його несумісність із мережами IPv4. Для вирішення цієї проблеми використовуються різні технології тунелювання - зокрема, Teredo та 6to4. Ці технології працюють по-різному, але обидві передбачають інкапсулювання пакетів IPv6 в пакети IPv4 для проходження трафіку IPv6 мережами IPv4. Але для успішного застосування цієї методики з обох боків повинні бути кінцеві точки тунелю для отримання інкапсульованих пакетів IPv6.
9. Ви, цілком можливо, вже використовуєте IPv6
Компанія Microsoft, починаючи з Windows Vista, за промовчанням реалізує та активує у своїх операційних системах підтримку IPv6. Але при цьому не всі комутатори та маршуритизатори підтримують IPv6, та й у багато програм вбудовані посилання на адреси IPv4.
10. Windows не забезпечує повної підтримки IPv6
Хоча Microsoft всіляко намагається популяризувати IPv6, Windows поки що не повністю підтримує новий протокол. Наприклад, адресу IPv4 можна включити в повне ім'я ресурсу мережі — наприклад \\127.0.0.1\C$. А ось з адресою IPv6 так вчинити не можна, тому що двокрапка розпізнається системою як зазначення назви диска.
Для того, щоб усунути цю проблему, Microsoft створила домен для трансляції IPv6 адрес. Щоб включити таку адресу в дорогу до файлу у форматі, що відповідає угоді про універсальне призначення імен (Universal Naming Convention), потрібно замінити двокрапки дефісами і додати в кінці адреси.