RFC 1035 RFC 1706 Протокол
DNS (Domain Name Service - служба доменных имен) обеспечивает поиск
имен хостов, используя распределенную по сетевым серверам имен базу
данных. Формат сообщений DNS показан на рисунке. 16 | | 21 | | | | | 28 | 32 | Идентификатор | Q | Запрос | A | T | R | V | B | Rcode | Счетчик вопросов | Счетчик ответов | Счетчик Authority | Счетчик дополнений | Формат сообщений DNS Идентификатор 16-битовое поле для обозначения соответствия между запросами и откликами. Q 1-битовый флаг запроса (query). Запрос 4-битовое описание типа сообщения: 0 стандартный запрос (адрес по имени). 1 обратный запрос (имя по адресу). 2 запрос состояния сервера. A Authoritative Answer - 1-битовый флаг, показывающий отклик от уполномоченного (authoritative) сервера имен. T Truncation - отбрасывание. 1-битовый флаг, говорящий об отбрасывании сообщения. R 1-битовый флаг, устанавливаемый устанавливаемый для разрешения запроса рекурсивным путем. V 1-битовый флаг поддержки рекурсивного сервиса. B 3-битовое поле, зарезервированное для использования в будущем (0). RCode Код отклика - 4-битовое поле, устанавливаемое сервером имен для обозначения состояния запроса: 0 нет ошибок. 1 невозможно интерпретировать запрос из-за формальной ошибки. 2 обработка невозможна из-за сбоя на сервере. 3 запрошенное имя не существует. 4 неподдерживаемый тип запроса. 5 отказ от выполнения запроса. Счетчик вопросов 16-битовое поле, содержащее число записей в разделе вопросов. Счетчик ответов 16-битовое поле, содержащее число записей о ресурсах в разделе ответов. Счетчик Authority 16-битовое поле, определяющее число записей о ресурсах сервера имен в разделе authority (полномочия). Счетчик дополнений 16-битовое поле, определяющее число записей о ресурсах сервера имен в дополнительном разделе.
|