book1

12.1.1 Зачем нужен IPv6

IPv4 имеет максимум 4,3 млрд адресов — и все региональные регистраторы (RIR) уже исчерпали свои пулы:

РегистраторРегионДата исчерпания
LACNICЛатинская Америкаапрель 2011
RIPE NCCЕвропа/Ближний Востоксентябрь 2012
APNICАзия/Тихоокеанский региониюнь 2014
ARINСеверная Америкаиюль 2015
AfriNICАфрика2020

NAT продлил жизнь IPv4, но создал проблемы: задержки, сложность, плохая поддержка P2P.

Дополнительный драйвер — IoT (Интернет вещей): к интернету подключаются не только компьютеры, но и автомобили, бытовая техника, медицинские устройства — всем нужны IP-адреса. IPv6 с его 340 ундециллионами адресов решает эту проблему.

IPv6 также включает улучшенный протокол ICMPv6 — с поддержкой автоматической настройки адресов (чего нет в ICMPv4).


12.1.2 Сосуществование IPv4 и IPv6

Переход займёт много лет — резкого переключения не будет. IETF разработал три механизма миграции:


1. Dual Stack (Двойной стек) Устройство одновременно поддерживает оба протокола — IPv4 и IPv6. Использует тот, который поддерживает сеть назначения. Это лучший вариант — нативный IPv6.


2. Tunneling (Туннелирование) IPv6-пакет упаковывается внутрь IPv4-пакета и передаётся через IPv4-сеть. Используется когда IPv6-сети нужно соединить через IPv4-инфраструктуру.

[IPv6-сеть] → Dual Stack роутер → [IPv4 туннель] → Dual Stack роутер → [IPv6-сеть]


3. Translation — NAT64 Роутер переводит пакеты между IPv6 и IPv4 в обоих направлениях. Позволяет IPv6-устройствам общаться с IPv4-устройствами и наоборот.

PC1 (IPv6-сеть) ←──── NAT64 роутер ────→ PC2 (IPv4-сеть)

Туннелирование и NAT64 — временные решения. Конечная цель — нативный IPv6 от отправителя до получателя.

computernetworks