AAAA-запис
Коротко: Тип DNS-запису, що напряму зіставляє доменне ім’я з адресою IPv6 — IPv6-аналог A-запису.
Докладніше: Назва «AAAA» — не друкарська помилка: адреса IPv6 учетверо довша за адресу IPv4 (128 замість 32 біт), звідси учетверене «A». У домену одночасно можуть бути і A-, і AAAA-запис, тож до нього можуть дістатися і клієнти з IPv4, і клієнти з IPv6 («dual-stack»).
Подробиці
Структура
Структура точно повторює структуру A-запису, лише значенням слугує адреса IPv6:
emzett-digital.com. 3600 IN AAAA 2606:4700:3033::6815:1515
Адреси IPv6 записуються вісьмома групами по чотири шістнадцяткових символи, розділеними двокрапками. Одна або кілька послідовних груп нулів можуть бути згорнуті в :: один раз на адресу (у прикладі вище :: замінює кілька нульових груп посередині) — це робить і без того довгі адреси дещо компактнішими, але людям вони все одно запам’ятовуються помітно важче, ніж адреса IPv4.
Робота в режимі dual-stack
На практиці A- та AAAA-записи для одного домену часто існують паралельно («dual-stack»). Клієнт із підтримкою IPv6 тоді зазвичай автоматично надає перевагу AAAA-запису (сучасні операційні системи використовують для цього механізм «Happy Eyeballs», який майже паралельно пробує обидва шляхи підключення й бере швидший), а старіші або суто IPv4-мережі повертаються до A-запису. Це дає змогу поступово переходити на IPv6, не виключаючи наявних клієнтів IPv4, — головна причина, чому попри передбачений десятиліттями й тепер настілий дефіцит адрес IPv4 обидва світи роками змушені працювати паралельно, а подекуди працюють досі.
Чому перехід триває так довго
IPv6 було стандартизовано ще 1998 року, але його фактичне впровадження десятиліттями лишалося низьким — класична проблема курки й яйця: у інтернет-провайдерів було мало стимулів впроваджувати IPv6, доки його майже не пропонували сайти, а у власників сайтів — мало терміновості, доки його майже ні в кого з користувачів не було. Лише зростаючий дефіцит IPv4 (вільні блоки адрес IPv4 у регіональних інтернет-реєстраторів тепер практично вичерпані) і зростаючий попит на адреси з боку пристроїв IoT посилили тиск. Сьогодні значна, але все ще не повна частка глобального трафіку підтримує IPv6 нативно — тому dual-stack в осяжному майбутньому лишається конфігурацією за замовчуванням практично для будь-якого загальнодоступного сайту.
Поведінка під час повернення до запасного варіанту
Якщо AAAA-запис повністю відсутній, клієнт із підтримкою IPv6 автоматично пробує A-запис за IPv4 — це коштує мінімального часу (зайва невдала спроба підключення за IPv6 перед поверненням до IPv4), але не є жорсткою помилкою. Навпаки: якщо є лише AAAA-запис без A-запису, домен для суто IPv4-клієнтів просто недоступний (досі поширено, особливо в старих корпоративних мережах або деяких країнах) — одна з причин, чому суто IPv6-хостинг для загальнодоступних сайтів на практиці лишається рідкісним.
Див. також: A-запис, DNS-записи, IPv6