RFC: 1123
Оригинал: Requirements for Internet Hosts - Application and Support
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Николай Малых

6.1.3. Частные вопросы

6.1.3.1. Реализация программы преобразования

Для программ преобразования адресов (name resolver) рекомендуется обеспечивать поддержку одновременных запросов, если хост поддерживает одновременные процессы.

При разработке программ-резольвером могут выбраны различные модели — полнофункциональный резольвер (full-service resolver) или тупиковый (stub) резольвер.

  • Полнофункциональная программа

    Полнофункциональный резольвер обеспечивает полный сервис преобразования имен и может работать при коммуникационных сбоях, отказах отдельных серверов имен, а также способен определить корректный сервер для данного имени и т. д. К таким резольверам предъявляются следующие требования:

    • должны поддерживаться функции локального кэширования, позволяющие избавиться от лишних запросов к удаленным серверам при повторении идентичных запросов; для записей в локальном кэше должно задаваться время жизни.
    • рекомендуется обеспечивать возможность настройки конфигурационных параметров при старте программы с помощью сведений, указывающих на разные корневые серверы и различные серверы имен для локального домена. Это обеспечивает доступ резольвера ко всему пространству имен в нормальном режиме и возможность преобразования локальных имен при отсутствии связи с Internet.
  • Тупиковая программа — боковик (Stub Resolver)

    Работа stub-резольверов основана на обращениях к рекурсивным серверам имен в подключенной сети или соседней (nearby) сети. Такая схема позволяет хосту передать нереализованные функции преобразования адресов серверу имен на другом хосте. Зачастую такое решение используется для небольших хостов (например, ПК) и рекомендуется также для случаев, когда хост является одной из нескольких рабочих станций локальной сети, поскольку такое решение позволяет всем станциям ЛВС использовать кэш рекурсивного сервера имен и, следовательно, снижает число запросов, экспортируемых локальной сетью.

  • В минимальном варианте stub-программа должна быть способна перенаправить свои запросы к резервным рекурсивным серверам имен. Отметим, что рекурсивные серверы имен разрешены для ограничения числа отправителей запросов, которые будут обслуживаться, поэтому администратор хоста должен убедиться в наличии сервиса. Тупиковые программы могут использовать кэширование и в таком случае должны задать время жизни информации в кэше.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.