Перейти к содержимому

Руководства

IPv4 и IPv6: в чём разница

Две системы адресации, работающие бок о бок, — и что это означает на практике.

Почему их вообще две

IPv4 придумывали, когда интернет был исследовательской сетью, и он даёт чуть больше четырёх миллиардов адресов. Тогда это казалось запасом навсегда. Сегодня этого не хватает: центральные резервы исчерпаны много лет назад, и адреса перепродаются, а не выдаются.

IPv6 решает задачу заметно более длинными адресами — 128 бит вместо 32. Получившийся объём таков, что о нехватке говорить не приходится в обозримом будущем. Плата за это в том, что протоколы между собой не разговаривают: узел только с IPv6 не может напрямую обратиться к серверу только с IPv4, поэтому почти все подключения сегодня держат оба.

Различия, которые заметны на практике

Свойство IPv4 IPv6
Длина адреса 32 бита 128 бит
Запись 192.0.2.1 2001:db8::1
Запас адресов Исчерпан Практически неисчерпаем
Преобразование адресов Нужно почти везде Обычно не нужно
Широковещание Есть Заменено многоадресной рассылкой
Обычный размер подсети Разный, часто /24 Почти всегда /64

Как читать адрес IPv6

Адреса IPv6 выглядят страшнее, чем они есть. Это восемь групп по четыре шестнадцатеричные цифры, и запись сокращают два правила: ведущие нули в группе опускаются, а одна последовательность нулевых групп заменяется двойным двоеточием.

Так 2001:0db8:0000:0000:0000:0000:0000:0001 превращается в 2001:db8::1. Двойное двоеточие может встретиться ровно один раз — иначе стало бы невозможно определить, сколько нулевых групп заменяет каждое.

Как распознать префикс

  • 2000::/3 — глобально маршрутизируемый, то есть настоящий интернет-адрес.
  • fe80::/10 — канальный; появляется на любом устройстве независимо от того, есть ли у него настоящий IPv6.
  • fc00::/7 — для частного использования, примерный аналог 192.168 в IPv4.
  • ::1 — сам компьютер, аналог 127.0.0.1.

Почему переход тянется так долго

Потому что назначить дату перехода некому. Пока часть интернета доступна только по IPv4, каждое подключение обязано сохранять IPv4; а пока IPv4 сохраняют все, необходимости переходить на IPv6 не возникает. Преобразование адресов дополнительно сняло остроту, сделав дальнейшую жизнь на IPv4 терпимой.

Продвижение всё же значительное: во многих мобильных сетях IPv6 стал нормой, и заметная доля трафика к крупнейшим сервисам идёт уже по нему.

Что означает двойной стек

Большинство подключений держат оба протокола. Браузер выбирает для каждого соединения по схеме Happy Eyeballs: начинает обе попытки и использует ту, что ответила первой. Поэтому неисправный путь IPv6 обычно проявляется медлительностью, а не понятной ошибкой — браузер ждёт, сдаётся и переходит на IPv4.

Отсюда и практическое следствие: сайт может видеть от вас то один адрес, то другой в зависимости от пути. Разные результаты на двух страницах проверки — это не ошибка, а обычное поведение двойного стека.

Частые вопросы

Нужен ли мне IPv6?

Для повседневного просмотра сайтов обычно нет, потому что практически всё по-прежнему доступно по IPv4. Значение он приобретает за CGNAT: там IPv6 нередко единственный способ сделать службу доступной извне.

IPv6 быстрее?

Сам по себе нет. Он может оказаться быстрее в сетях, где IPv4 проходит через несколько уровней преобразования адресов, но длина адреса скорость не увеличивает.

IPv6 безопаснее?

В нём нет защитной функции, которой не было бы в IPv4. Без преобразования адресов устройства становятся доступнее напрямую, поэтому межсетевой экран маршрутизатора важнее, чем в сети только с IPv4.

Почему система показывает адреса IPv6, хотя IPv6 у меня нет?

Потому что любая современная операционная система назначает себе канальные адреса из fe80: независимо от подключения к интернету. Они не покидают ваш сегмент сети и ничего не говорят о том, доходит ли IPv6 до интернета.

Можно ли отключить IPv4?

Технически да, практически обычно не стоит. Заметная часть интернета доступна только по IPv4, и без механизма трансляции она станет для вас недоступной.

Похожие инструменты