Протокол DNS
краткое описание формата сообщений
DNS
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-битовое поле, определяющее число записей о ресурсах сервера имен в дополнительном разделе.
Авторские права Энциклопедия сетевых протоколов
Все права защищены.
Дата публикации: 2005-09-22 (7911 просм.)
[ Назад ]
Обсудить статью на Форуме.
|