Назад | Перейти на главную страницу

SLAAC и DNS, на самом деле нет - в чем дело?

Итак, я знаю, что в разработке есть расширения SLAAC, чтобы включить обнаружение DNS через RA (RFC 6106). Но каково было первоначальное намерение? Как разработчики IPv6 представляли себе работу без DNS? Почему в Windows отключился многоадресный DNS? Я могу найти много информации о SLAAC, отсутствии поддержки DNS и дебатах о SLAAC / DHCPv6 (и предлагаемом, но пока не поддерживаемом расширении), но без обсуждения первоначального обоснования.

Первоначальная (и все еще действующая) идея состоит в том, чтобы объединить адреса IPv6 с SLAAC / autoconf с объявлениями маршрутизатора (RA) в сочетании с DHCPv6 без сохранения состояния для всех других опций, таких как DNS. Это делает DHCPv6-сервер очень простым, потому что ему не нужно поддерживать базу данных аренды и тому подобное. Ему нужно только сообщить клиенту обо всех дополнительных параметрах, таких как домен DNS и преобразователь.

Вначале дизайн IPv6 был довольно академическим, я бы посмотрел на список рассылки и архивы документации рабочей группы IETF IPng, если вам нужна вся история. Но устав состоял в том, чтобы заменить только уровень IP, оставив все протоколы более высокого уровня другим. Помните, что в IPv4 не было DHCP, BOOTP или даже DNS до многих лет после развертывания. Заставить эти вещи работать на IPv6 было оставлено на усмотрение других групп IETF.

Другие группы IETF не сразу присоединились к IPv6, как и поставщики, разработчики, интернет-провайдеры, сетевые администраторы или кто-либо еще. Итак, теперь у нас в руках правильный беспорядок.

Может быть, причина в том, что IPv4 не исчезнет в ближайшее время, и что использование преобразователя v4 (который может возвращать записи AAAA) будет приемлемым решением до тех пор, пока работоспособный RFC не будет согласован для собственной конфигурации v6?