IPv4 и IPv6: в чём разница, тест скорости и что выбрать

Advertisement
IPv4 и IPv6: краткое сравнение
IPv4 и IPv6 являются двумя версиями протокола IP (Internet Protocol), то есть правил, по которым каждое устройство получает адрес, а пакеты передаются между устройствами. IPv4 работает в интернете с 1983 года. IPv6 разработали в 1990-х, потому что адреса IPv4 заканчивались, и сегодня оба протокола работают параллельно. Вот как они соотносятся:
| Характеристика | IPv4 | IPv6 |
|---|---|---|
| Длина адреса | 32 бита | 128 бит |
| Количество адресов | Около 4,3 млрд (2^32) | Около 3,4 × 10^38 (2^128) |
| Пример | 192.0.2.1 | 2001:db8::1 |
| Запись | 4 десятичных числа через точки | 8 групп по 4 шестнадцатеричные цифры через двоеточия |
| Размер заголовка | От 20 до 60 байт, переменный | 40 байт, фиксированный |
| Контрольная сумма заголовка | Есть | Нет (переложена на другие уровни) |
| Фрагментация | Отправитель и маршрутизаторы | Только отправитель |
| Настройка адреса | DHCP или вручную | SLAAC, DHCPv6 или вручную |
| Поиск MAC-адреса соседа | ARP | Neighbor Discovery (ICMPv6) |
| Широковещание (broadcast) | Есть | Нет, вместо него multicast |
| NAT | Почти везде | Не нужен |
| DNS-запись | A | AAAA |
| Loopback | 127.0.0.1 | ::1 |
| Частный диапазон | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | fc00::/7 (уникальные локальные адреса) |
Что такое IPv4?
IPv4 (Internet Protocol version 4, RFC 791) опубликован в 1981 году. Его адреса имеют длину 32 бита и записываются четырьмя числами от 0 до 255, например 203.0.113.45. Это даёт 4 294 967 296 адресов, а за вычетом частных, multicast и зарезервированных диапазонов в публичном интернете можно использовать около 3,7 миллиарда.
Для мира телефонов, ноутбуков и смарт-телевизоров этого оказалось мало. IANA раздала последние свободные блоки в феврале 2011 года, у ARIN (Северная Америка) адреса закончились в сентябре 2015 года, а у RIPE NCC (Европа) в ноябре 2019 года. Сегодня организации, которым нужно больше адресов IPv4, в основном покупают или арендуют их на вторичном рынке.
Интернет продолжал расти на IPv4 благодаря NAT (трансляции сетевых адресов): роутер делит один публичный адрес IPv4 между всеми домашними устройствами и выдаёт каждому частный адрес вроде 192.168.1.20. Многие провайдеры, особенно мобильные, добавляют второй уровень, NAT операторского класса (CGNAT), и делят один публичный адрес между многими абонентами.
Advertisement
Что такое IPv6?
IPv6 (Internet Protocol version 6) впервые описан в 1995 году (RFC 1883) и пересмотрен в 1998 году (RFC 2460); действующая спецификация, RFC 8200, вышла в 2017 году. Его адреса имеют длину 128 бит и записываются восемью группами по четыре шестнадцатеричные цифры: 2001:0db8:0000:0000:0000:ff00:0042:8329, или 2001:db8::ff00:42:8329 после сокращения нулей.
Адресное пространство настолько велико, что одна локальная сеть, например домашняя Wi-Fi, обычно использует /64: 2^64, то есть около 18 квинтиллионов адресов на одну сеть Wi-Fi. У каждого устройства снова может быть собственный публичный адрес, и NAT не нужен.
Распространение IPv6 медленно растёт уже больше десяти лет. По измерениям Google, доля пользователей, которые заходят на Google по IPv6, колеблется от примерно 46% в середине недели до 51,7% в субботу, 3 октября 2026 года. По выходным она выше, скорее всего, потому что больше людей сидят в мобильных и домашних сетях, а они лидируют по внедрению IPv6.
Глобальные индивидуальные адреса (global unicast,
2000::/3): публичные адреса, те, что начинаются с 2 или 3.Локальные адреса канала (link-local,
fe80::/10): такой адрес есть у каждого интерфейса IPv6; он работает только в локальной сети.Уникальные локальные адреса (unique local,
fc00::/7, на практикеfd00::/8): частные адреса, как 192.168.x.x в IPv4.Multicast (
ff00::/8): групповая рассылка «один ко многим», которая заменяет широковещание IPv4.
Ключевые различия IPv4 и IPv6
Главное отличие заключается в длине адреса, но IPv6 также изменил повседневную работу сетей:
Более простой заголовок. IPv6 убирает из основного заголовка контрольную сумму и необязательные поля и использует фиксированный формат длиной 40 байт, поэтому маршрутизаторам проще обрабатывать пакеты.
Маршрутизаторы не фрагментируют пакеты. Маршрутизатор IPv6 никогда не разбивает пакет. Он отправляет сообщение «Packet Too Big» (пакет слишком велик), и отправитель уменьшает размер, поэтому полная блокировка ICMPv6 может сломать сайты на IPv6. Каждый канал IPv6 обязан пропускать пакеты размером не менее 1280 байт.
Автоматическая настройка. С SLAAC устройство само создаёт свой адрес из сетевого префикса, который объявляет роутер, без всякого DHCP-сервера. DHCPv6 по-прежнему доступен для сетей, которым нужно централизованное управление.
Neighbor Discovery вместо ARP. IPv6 находит MAC-адреса других устройств с помощью сообщений ICMPv6, а не широковещательных запросов ARP.
Сквозная адресация. Без NAT адрес устройства одинаков внутри сети и снаружи. Это упрощает пиринговые приложения, игры и удалённый доступ, а защиту от нежелательного трафика берёт на себя файрвол.
Advertisement
Как читать и сокращать адрес IPv6
Сделать адрес IPv6 короче позволяют два правила. Первое: ведущие нули в каждой группе можно опускать (0db8 превращается в db8). Второе: одну последовательность групп из одних нулей можно заменить на ::, но только один раз в адресе, иначе нельзя было бы понять, сколько нулей скрывает каждый ::.
Полный: 2001:0db8:0000:0000:0000:ff00:0042:8329
Без ведущих нулей: 2001:db8:0:0:0:ff00:42:8329
Сокращённый: 2001:db8::ff00:42:8329
Loopback: 0000:0000:0000:0000:0000:0000:0000:0001 -> ::1
IPv4-mapped: ::ffff:192.0.2.1 (адрес IPv4 внутри IPv6)
С портом: [2001:db8::1]:443 (скобки отделяют двоеточия адреса от порта)IPv6 быстрее IPv4? Мы проверили
Теоретически IPv6 может быть быстрее, потому что обходится без NAT и имеет более простой заголовок. На практике гораздо важнее маршрут, по которому идут ваши пакеты. 5 октября 2026 года мы измерили время установки TCP-соединения с 8 крупными сайтами с двойным стеком по обоим протоколам с оптоволоконной линии Jio в Индии (медиана из 5 попыток для каждого, curl -4 против curl -6):
| Сайт | IPv4 | IPv6 | Быстрее |
|---|---|---|---|
| www.facebook.com | 27 ms | 23 ms | IPv6 |
| www.wikipedia.org | 71 ms | 65 ms | IPv6 |
| www.cloudflare.com | 30 ms | 29 ms | IPv6 (почти поровну) |
| www.netflix.com | 33 ms | 35 ms | IPv4 (почти поровну) |
| www.youtube.com | 34 ms | 37 ms | IPv4 |
| www.google.com | 32 ms | 43 ms | IPv4 |
| www.microsoft.com | 39 ms | 52 ms | IPv4 |
| www.apple.com | 32 ms | 102 ms | IPv4 |
Стабильного победителя нет. Большинство результатов отличаются на несколько миллисекунд, а большой разрыв у apple.com, скорее всего, возник потому, что в тот момент трафик IPv6 направлялся на более удалённый сервер, а не из-за самого протокола. Ваши результаты будут зависеть от провайдера и местоположения.
Вы редко замечаете эту разницу, потому что браузеры используют Happy Eyeballs (RFC 8305): сначала пробуют IPv6, а если соединение не установилось примерно за 250–300 мс, параллельно запускают подключение по IPv4 и используют то, которое ответит первым. В мобильных сетях только с IPv6 за NAT64 у IPv6 часто есть преимущество, потому что он обходится без шага трансляции.
Advertisement
IPv6 безопаснее IPv4?
Не автоматически. IPsec, который часто называют функцией безопасности IPv6, работает с обеими версиями, и действующие стандарты считают поддержку IPsec в IPv6 рекомендуемой, а не обязательной. Различия в безопасности в основном практические:
Без NAT важен файрвол. В IPv4 NAT попутно скрывает домашние устройства. В IPv6 у каждого устройства публичный адрес, поэтому файрвол роутера должен блокировать незапрошенный входящий трафик. Большинство домашних роутеров делают это по умолчанию, но это стоит проверить.
Адреса для приватности. Ранние реализации IPv6 строили адрес из MAC-адреса устройства, и по нему устройство можно было отследить где угодно. Большинство современных систем используют для исходящих соединений временные случайные адреса (RFC 8981).
Сканировать гораздо сложнее. В сети /64 18 квинтиллионов адресов, поэтому злоумышленники не могут прочесать её так, как прочёсывают диапазоны IPv4.
Два стека, два набора правил. Файрволы, VPN и средства мониторинга должны охватывать оба протокола, иначе IPv6 становится незащищённой боковой дверью.
Как проверить, есть ли у вас IPv6
Быстрее всего воспользоваться нашим Тестом IPv6: за несколько секунд он покажет, работает ли ваше подключение только на IPv4, только на IPv6 или с двойным стеком. Из командной строки:
# Windows: ищите строку "IPv6-адрес", начинающуюся с 2 или 3 (fe80:: означает только локальный адрес канала)
ipconfig
ping -6 google.com
# macOS
ifconfig | grep inet6
ping6 google.com
# Linux
ip -6 addr show scope global
ping -6 google.comЕсли вы видите только адреса, начинающиеся с fe80::, IPv6 на устройстве включён, но сеть не выдаёт ему публичный адрес IPv6. Это настраивается на роутере: многие провайдеры поддерживают IPv6, но его нужно включить в настройках WAN или IPv6 роутера.
Advertisement
Нужно ли отключать IPv6?
Обычно нет. Windows, macOS, Android и iOS поставляются с включённым IPv6, и Microsoft прямо не советует его отключать: Windows тестируется с включённым IPv6, и без него некоторые компоненты могут перестать работать. Если нужно, чтобы приоритет был у IPv4, Microsoft рекомендует вместо отключения изменить политику префиксов так, чтобы предпочитался IPv4. Когда IPv6 в сети сломан, Happy Eyeballs и так переключается на IPv4 за доли секунды.
Отключать его имеет смысл только как временный шаг диагностики или когда VPN не может защитить трафик IPv6. Но и тогда лучше выбрать VPN, который туннелирует или блокирует трафик IPv6.
Как IPv4 и IPv6 работают вместе
Переход на IPv6 идёт постепенно, поэтому сети используют несколько технологий, чтобы оба протокола продолжали работать:
Двойной стек (dual stack): устройства и серверы работают с IPv4 и IPv6 одновременно. Это самая распространённая схема в домашнем широкополосном доступе.
NAT64 и DNS64: сеть только с IPv6 добирается до сайтов, у которых есть только IPv4, через транслятор. DNS64 создаёт для таких сайтов адреса IPv6, часто внутри общеизвестного префикса
64:ff9b::/96.464XLAT: используется многими мобильными операторами в сетях только с IPv6, чтобы приложения, понимающие только IPv4, продолжали работать.
Туннели: пакеты IPv6, упакованные в IPv4 (или наоборот), чтобы пройти через сети, которые передают только одну версию. Старые автоматические туннели, например 6to4, использовать не рекомендуется, а публичные anycast-ретрансляторы 6to4 объявлены устаревшими в 2015 году (RFC 7526).
Сайты участвуют в этом, публикуя AAAA-запись рядом с A-записью. Есть ли она у домена, можно проверить нашим DNS Lookup, а доступность своего сайта по обоим протоколам можно проверить на вкладке проверки сайта в Тесте IPv6.
Работает ли IPv6 на вашем подключении?
Запустите Тест IPv6 от DNS Robot и за несколько секунд узнайте, работаете ли вы только на IPv4, только на IPv6 или с двойным стеком. Оба ваших публичных адреса будут показаны рядом.
Попробовать Тест IPv6Advertisement
Часто задаваемые вопросы
Размером адреса. Адреса IPv4 имеют длину 32 бита (около 4,3 миллиарда адресов), а адреса IPv6 128 бит (около 3,4 × 10^38), что устраняет нехватку адресов и необходимость в NAT.