Статус документа
Этот документ содержит спецификацию стандартного протокола, предложенного сообществу Internet, и служит приглашением к дискуссии в целях развития. Текущее состояние стандартизации и статус описанного здесь протокола можно узнать из документа "Internet Official Protocol Standards" (STD 1). Документ может распространяться без ограничений.
Тезисы
Этот документ описывает Базу данных DDDS (Dynamic Delegation Discovery System — динамическая система детектирования передачи полномочий), использующую систему DNS в качестве распределенной базы Правил. Ключами являются доменные имена и Правила представляются с использованием записей NAPTR RR. Поскольку этот документ отменяет действие RFC 2915, он является официальной спецификацией для записей NAPTR в DNS. Документ также является частью серии, полностью указанной в документе "Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS" (RFC 3401). Важно подчеркнуть, что понимание любого документа этой серии невозможно без прочтения других документов.
Оглавление
- 1. Введение
- 2. Терминология
- 3. Спецификация Базы данных DDDS
- 4. Формат NAPTR RR
- 4.1. Формат пакета
- 4.2. Обработка дополнительной информации
- 4.2.1. Обработка раздела Additional серверами DNS
- 4.2.2. Обработка раздела Additional Information преобразователями и приложениями
- 4.3. Формат Master-файла
- 5. Спецификация Приложения
- 6. Примеры
- 6.1. Пример URN
- 6.2. Пример E164
- 7. Совет администраторам DNS
- 8. Примечания
- 9. Согласование с IANA
- 10. Вопросы безопасности
- Литература
1. Введение
Система DDDS обеспечивает возможность организации связей между строками данных для поддержки систем передачи полномочий (делегирования0 с динамической конфигурацией. Работа DDDS основана на отображении некой уникальной строки на данные, хранящиеся в Базе данных DDDS путем итеративного применения правил преобразования строк до выполнения условий завершения.
Этот документ описывает способ, при котором используется система DNS в качестве хранилища Правил, обеспечивающих функционирование Приложения DDDS. Документ не задает какого-либо конкретного приложения или сценария использования. Вся серия документов описана в "Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS" (RFC 3401) [1]. Важно подчеркнуть, что понимание любого документа этой серии невозможно без прочтения других документов.
Описанная здесь запись DNS NAPTR была изначально предложена рабочей группой URN в качестве способа представления наборов правил в DNS, позволяющих разобрать делегированную часть URI таким образом, чтобы она могла быть изменена и ределегирована с течением времени. В результате получились записи RR, включающие регулярные выражения, которые используются клиентскими программами для преобразования строк в доменные имена.
Регулярные выражения были выбраны за их возможность компактно выражать большие объемы информации для передачи в обычно небольших пакетах DNS.
Со временем процесс был обобщен для других Приложений и Баз данных о Правилах. В этом документе определена База данных о Правилах без задания какого-либо Приложения, поскольку может существовать множество Приложений, способных использовать эту Базу данных о Правилах.
2. Терминология
Ключевые слова необходимо (MUST), недопустимо (MUST NOT), требуется (REQUIRED), нужно (SHALL), не следует (SHALL NOT), следует (SHOULD), не нужно (SHOULD NOT), рекомендуется (RECOMMENDED), возможно (MAY), необязательно (OPTIONAL) в данном документе интерпретируются в соответствии с [6].
Все прочие термины, особенно выделенные шрифтом, заимствованы из [3].