Руководства
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, и без механизма трансляции она станет для вас недоступной.
Похожие инструменты
- Мой IPv4-адрес Проверьте свой публичный IPv4-адрес и поддержку IPv4 соединением.
- Мой IPv6-адрес Проверьте, есть ли у вас работающий IPv6 и какой адрес вы используете.
- Калькулятор подсетей Маска, адрес сети, диапазон и количество адресов по CIDR.
- Проверка IP-адреса Узнайте страну, город, оператора и ASN любого публичного адреса.