Я хорошо посмотрел на Статья Википедии о DNS, и получил довольно широкий обзор того, как работает процесс разрешения доменных имен.
Однако у меня возникли некоторые проблемы с пониманием точной роли самого DNS-сервера. Я понимаю следующее:
И вот где возникают мои настоящие вопросы:
Есть ли документ RFC, в котором подробно описывается ожидаемый формат пакетов, которые DNS-сервер получает и отвечает?
Из той самой ссылки, которую вы предоставили на статью в Википедии:
По просьбе Джона Постела Пол Мокапетрис изобрел систему доменных имен в 1983 году и написал первую реализацию. Оригинальные спецификации были опубликованы Инженерной группой Интернета в RFC 882 и RFC 883, которые были заменены в ноябре 1987 г. RFC 1034 и RFC 1035. В нескольких дополнительных запросах комментариев были предложены различные расширения основных протоколов DNS.
Короче говоря, да, есть RFC или десять, которые подробно описывают протоколы службы DNS.
Я понимаю процесс разрешения DNS или я что-то упускаю?
Вам не хватает кеширования - многие DNS-серверы кэшируют ответы, поэтому им не нужно запрашивать восходящий поток для каждого запроса.
Что DNS-сервер использует для DNS-запросов ...? Настроенный DNS-сервер для машины, на которой он работает?
это Что такое DNS В статье KB от DynDNS есть хорошее объяснение частей и ответы на этот вопрос предоставьте информацию тоже.
Когда каждый привыкает? Может ли DNS-сервер использовать только сокеты TCP?
Ознакомьтесь с информацией в руководстве TCP / IP по Генерация и передача сообщений DNS