IPv6: SLAAC и DHCPv6
Коротко: В IPv6 устройства чаще всего получают адрес сами через SLAAC, без сервера DHCP. DHCPv6 существует дополнительно для централизованного управления.
Подробнее: SLAAC («Stateless Address Autoconfiguration») использует объявления маршрутизатора: маршрутизатор рассылает сетевой префикс, устройство добавляет собственный идентификатор и так формирует адрес.
Подробности
- Router Advertisement (RA): Маршрутизатор периодически или по запросу (Router Solicitation) объявляет префикс (обычно /64), шлюз и подсказки.
- Идентификатор устройства: Раньше из MAC-адреса (EUI-64), сегодня из случайных значений (адреса конфиденциальности), которые регулярно меняются.
- Проверка на дубликаты: Перед использованием устройство проверяет через Duplicate Address Detection, не занят ли адрес.
- DHCPv6: Выдаёт адреса с учётом («stateful») либо поставляет лишь дополнительные данные вроде DNS-серверов («stateless»). Android не поддерживает DHCPv6 для адресов, поэтому SLAAC остаётся важным.
- Делегирование префикса: Провайдер даёт маршрутизатору более крупный префикс (например, /56 или /60), из которого он выводит сети для дома.
- Преимущество: NAT не нужен, каждое устройство в принципе напрямую достижимо. Поэтому важен межсетевой экран на маршрутизаторе.