Кратко

  • RFC 9872 рекомендует получать префикс синтеза NAT64 через опцию PREF64 в Router Advertisement, определённую RFC 8781.
  • Вместе со значением сохраняется контекст: срок действия, сеть подключения и путь к обслуживающему транслятору.

Решение требуется ещё до первого транслированного пакета. Устройство знает IPv4-назначение, но для синтеза IPv6-адреса ему нужен префикс, который обслуживает NAT64 именно этой сети. Формально корректный префикс из другого контекста создаст корректный, но недостижимый адрес.

RFC 9872 помещает конфигурацию в момент подключения. Узел должен сначала искать PREF64 в объявлениях маршрутизатора, а оператор NAT64 — публиковать его там. DNS-механизм RFC 7050 остаётся на случай отсутствия опции или невозможности её обработать.

В объявлении есть область и время действия

RFC 8781 назначает PREF64 тип 38 опций Neighbor Discovery. В нём передаются биты префикса, код длины и срок действия с шагом восемь секунд. Нулевое значение отзывает префикс. Срок короче срока жизни маршрутизатора не рекомендуется: маршрут может выглядеть действующим после истечения префикса.

Узел считает PREF64 специфичным для сети получения и при поддержке Provisioning Domains связывает его с нужным PvD. Можно выбрать любой из префиксов с ненулевым сроком, но смешивать разные источники обнаружения не следует. При нескольких подключениях синтезированный трафик должен идти к тому upstream, чей транслятор обслуживает выбранный префикс.

DNS может отвечать из другого контекста

RFC 7050 запрашивает у DNS64 специальное IPv4-имя и извлекает PREF64 из синтезированных AAAA-ответов. Зашифрованный DNS, VPN или ручная настройка могут вынести резолвер за пределы сети доступа. Такой резолвер не обязан знать локальный NAT64. Кроме того, DNS-результат живёт по TTL, тогда как Router Advertisement может сразу передать новый префикс или нулевой срок для отзыва.

Основная рекомендация — RFC 9872, формат опции — RFC 8781, DNS-метод — RFC 7050. RFC 6052 и RFC 7915 задают формат адресов и трансляцию. Они не доказывают текущее внедрение или работоспособность.

Обнаружение PREF64 также не аутентифицирует Router Advertisement, не доказывает достижимость транслятора, внедрение или производительность и не делает Well-Known Prefix из RFC 6052 применимым в любой NAT64-сети. Для каждого из этих пяти выводов нужны отдельные доказательства.