IPv6 — шестая версия IP¶
IPv6 (Internet Protocol version 6) — шестая версия сетевого протокола интернета, разработанная рабочей группой IETF (RFC 2460, 2011) как преемник IPv4. Основное отличие от предшественника — адресное пространство 128 бит вместо 32, что даёт около 3,4 × 10³⁸ уникальных адресов. Протокол призван решить проблему исчерпания адресов IPv4 и улучшить маршрутизацию, безопасность и конфигурацию узлов.
¶История
К середине 1990-х годов стало очевидно, что адресное пространство IPv4 (около 4,3 млрд адресов) будет исчерпан. IETF начал работу над протоколом следующего поколения (IPng) в 1993 году. В 1995 году появился стандарт RFC 1883, в 1998 году — RFC 2460, который стал основой современного IPv6. В 2017 году протокол был формализован в RFC 8200.
В России внедрение IPv6 регулируется «Стратегией развития сетей связи нового поколения», утверждённой распоряжением Правительства РФ № 2061-р от 2017 года, которая предписывает государственным информационным системам поддерживать IPv6.
¶Адресное пространство
Адрес IPv6 записывается в шестнадцатеричной форме, восемью группами по четыре цифры, разделёнными двоеточиями, например: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Существуют правила сжатия: ведущие нули в группе опускаются, а одна последовательность нулей заменяется двойным двоеточием.
| Тип адреса | Префикс | Назначение |
|---|---|---|
| Глобальный unicast | 2000::/3 | Публичная адресация в интернете |
| Линейный (link-local) | fe80::/10 | Обмен данными в пределах сегмента |
| Уникальный локальный (ULA) | fc00::/7 | Частные сети (аналог RFC 1918) |
| Мультикаст | ff00::/8 | Групповая доставка |
| Адрес возврата | ::1 | Loopback (аналог 127.0.0.1) |
В отличие от IPv4, широковещательных (broadcast) адресов в IPv6 нет — их заменяет мультикаст.
¶Основные отличия от IPv4
- Упрощённый заголовок. Обязательная часть заголовка содержит 8 полей (против 12 в IPv4), что ускоряет обработку пакетов маршрутизаторами.
- Отсутствие NAT по назначению. Глобальное количество адресов позволяет обойтись без трансляции адресов, каждый узел может получить публичный адрес.
- Автоконфигурация SLAAC. Узел может самостоятельно сформировать адрес на основе префикса, объявленного маршрутизатором (RA), без сервера DHCP.
- Обязательная поддержка IPsec. В оригинальной спецификации аутентификация и шифрование были частью протокола (позже перенесены в рекомендуемые расширения).
- Отсутствие фрагментации маршрутизаторами. Пакеты фрагментирует только отправитель, что снижает нагрузку на промежуточные узлы.
- Поле Traffic Class для качества обслуживания и Flow Label для идентификации потоков.
¶Переход от IPv4
Поскольку IPv4 и IPv6 несовместимы на уровне формата пакетов, используются механизмы совместного функционирования:
- Двойной стек (dual stack) — узел поддерживает оба протокола одновременно.
- Туннелирование — пакеты IPv6 инкапсулируются в IPv4 (6to4, Teredo, ISATAP).
- NAT64/DNS64 — трансляция адресов для доступа к IPv4-ресурсам из IPv6-сети.
По данным RIPE NCC и APNIC, доля IPv6 в мировом интернет-трафике к 2024 году превысила 40 %, однако во многих регионах, включая Россию, этот показатель остаётся существенно ниже среднемирового.
¶Значение
Переход на IPv6 считается необратимым трендом развития интернета. Протокол обеспечивает практически неисчерпаемый запас адресов, упрощает работу мобильных устройств, поддерживает рост числа подключаемых объектов (IoT) и снижает нагрузку на маршрутизаторы за счёт упрощённого заголовка. Полный переход российских операторов и корпоративных сетей продолжается в рамках государственной стратегии.
¶Источники
- RFC 8200 — Internet Protocol, Version 6 (IPv6) Specification
- RFC 2460 — Internet Protocol, Version 6 (IPv6) Specification
- Стратегия развития сетей связи нового поколения в Российской Федерации (распоряжение Правительства РФ № 2061-р)
- Данные статистики RIPE NCC, APNIC
