Функция |
Параграф |
Требования |
Общие вопросы: |
|
|
Преобразование имени в адрес |
6.1.1 |
Обязательно |
Преобразование адреса в им |
6.1.1 |
Обязательно |
Поддержка преобразований с использованием таблицы хостов |
6.1.1 |
Возможно |
Корректна обработка RR c TTL=0 |
6.1.2.1 |
Обязательно |
Необязательность использования QCLASS=* |
6.1.2.2 |
Рекомендуется |
Использование QCLASS=IN для Internet |
6.1.2.2 |
Обязательно |
Нулевые значения неиспользуемых полей |
6.1.2.3 |
Обязательно |
Использование сжатия в откликах |
6.1.2.4 |
Обязательно |
Включение конфигурационной информации в отклики |
6.1.2.5 |
Недопустимо |
Поддержка всех хорошо известных, независимых от класса типов |
6.1.2.5 |
Обязательно |
Легко расширяемый список типов |
6.1.2.5 |
Рекомендуется |
Загрузка всех типов RR (кроме MD и MF) |
6.1.2.6 |
Обязательно |
Загрузка типа MD или MF |
6.1.2.6 |
Недопустимо |
Работоспособность при недоступности корневого сервера и т.п. |
6.1.2.7 |
Обязательно |
Программа преобразования (resolver): |
|
|
Поддержка множества одновременных запросов |
6.1.3.1 |
Рекомендуется |
Полнофункциональный резольвер: |
6.1.3.1 |
Возможно |
локальное кэширование |
6.1.3.1 |
Обязательно |
старение данных в локальном кэше |
6.1.3.1 |
Обязательно |
настройка конфигурации при старте |
6.1.3.1 |
Рекомендуется |
Заглушка, |
6.1.3.1 |
Возможно |
использование резервных серверов имен (рекурсия) |
6.1.3.1 |
Обязательно |
локальное кэширование |
6.1.3.1 |
Возможно |
старение данных в локальном кэше |
6.1.3.1 |
Обязательно |
Поддержка многодомных удаленных хостов: |
|
|
Сортировка адресов в порядке предпочтения |
6.1.3.4 |
Рекомендуется |
Транспортные протоколы: |
|
|
Поддержка запросов UDP |
6.1.3.2 |
Обязательно |
Поддержка запросов TCP |
6.1.3.2 |
Рекомендуется |
Передача запросов сначала с помощью UDP |
6.1.3.2 |
Обязательно |
Использование TCP, если UDP-запросы отвергнуты |
6.1.3.2 |
Рекомендуется |
Сервер имен ограничивает ресурсы для запросов по TCP |
6.1.3.2 |
Возможно |
«Наказание» для неоправданных запросов TCP |
6.1.3.2 |
Не рекомендуется |
Использование «усеченных» данных, как нормальных |
6.1.3.2 |
Недопустимо |
Частное соглашение на использование только TCP |
6.1.3.2 |
Возможно |
Использование TCP для переноса зон |
6.1.3.2 |
Обязательно |
Использование TCP не блокирует запросов UDP |
6.1.3.2 |
Обязательно |
Поддержка групповых и широковещательных запросов |
6.1.3.2 |
Возможно |
Бит RD в запросе установлен |
6.1.3.2 |
Недопустимо |
Бит RD игнорируется сервером для групповых и широковещательных запросов |
6.1.3.2 |
Обязательно |
Редкая передача только для получения адресов серверов имен |
6.1.3.2 |
Рекомендуется |
Использование ресурсов: |
|
|
Управление передачей в соответствии с [RFC1035] |
6.1.3.3 |
Обязательно |
Конечные границы для запроса |
6.1.3.3 |
Обязательно |
Сообщение о некритичной ошибке после нескольких неудач |
6.1.3.3 |
Обязательно |
Кэширование временных отказов |
6.1.3.3 |
Рекомендуется |
Кэширование негативных откликов |
6.1.3.3 |
Рекомендуется |
Повторы с экспоненциальным периодом |
6.1.3.3 |
Рекомендуется |
Верхняя и нижняя граница |
6.1.3.3 |
Рекомендуется |
Клиент обрабатывает Source Quench |
6.1.3.3 |
Рекомендуется |
Сервер игнорирует Source Quench |
6.1.3.3 |
Возможно |
Пользовательский интерфейс: |
|
|
Все программы имеют доступ к интерфейсу DNS |
6.1.4.2 |
Обязательно |
Возможность запросить всю информацию для данного имени |
6.1.4.2 |
Обязательно |
Возврат полной информации или сообщения об ошибке |
6.1.4.2 |
Обязательно |
Специальные интерфейсы |
6.1.4.2 |
Возможно |
Трансляция им <-> адрес |
6.1.4.2 |
Обязательно |
Возможности сокращений: |
6.1.4.3 |
Возможно |
Соглашение для полных имен |
6.1.4.3 |
Обязательно |
Однократное преобразование |
6.1.4.3 |
Обязательно |
Преобразование в приемлемом контексте |
6.1.4.3 |
Обязательно |
Список поиска: |
6.1.4.3 |
Возможно |
Администратор может запретить |
6.1.4.3 |
Рекомендуется |
Предотвращение излишних корневых запросов |
6.1.4.3 |
Обязательно |
Оба метода |
6.1.4.3 |
Рекомендуется |