Поле | Описание |
---|---|
ID Идентификатор | Служит для согласования запроса и ответа. |
Parameters Параметры: | Запрос или ответ. |
Обычный или обратный просмотр. | |
Является ли ответ авторитетным. | |
Является ли ответ усеченным. | |
Рекурсивно или нет сообщение. | |
Допустима ли рекурсия в ответе. | |
Для ответа — код ошибки. | |
Number of queries Количество запросов | Присутствует в запросе и ответе. |
Number of answers Количество ответов | Присутствует только в ответе. |
Number of authority records Количество авторитетных записей | Присутствует в ответе. Информация в авторитетных записях включает имя сервера, хранящего авторитетные данные. |
Number of additional records Количество дополнительных записей | Присутствует в ответе и содержит адреса авторитетных серверов. |
12.16.2 Секция запроса
Запрос имеет поля, перечисленные в таблице 12.3. Обычно сообщение содержит единственный запрос. Но можно в общей секции объединить несколько различных запросов.
Таблица 12.3 Поля запросов DNS
Поле | Описание |
---|---|
Name (Имя) | Имя домена или IP-адрес в |
Type (Тип) | Тип запроса, например А или NS |
Class (Класс) | IN для Интернета записывается как 1 |
12.16.3 Секция ответа
Сам ответ, информация об авторитетности и дополнительные сведения структурированы так же, как и в запросе. Ответ состоит из последовательности записей о ресурсах, содержащих поля, показанные в таблице 12.4.
Таблица 12.4 Поля записей о ресурсах
Поле | Описание |
---|---|
Name (Имя) | Имя узла для данной записи |
Type (Тип) | Тип записи, например SOA или А, записанный числовым кодом |
Class (Класс) | IN соответствует 1 |
TTL | Время жизни 32-разрядное целое число со знаком, отражающее время кеширования записи |
RDLENGTH Длина записи | Длина поля данных в записи о ресурсах |
RDATA Данные записи | Например, для записи об адресе — значение IP-адреса. Запись SOA содержит обширные сведения. |
Секция информации об авторитетности указывает авторитетные серверы имен для домена. Секция дополнительной информации предоставляет сведения, подобные IP-адресам авторитетных серверов имен.
12.17 Используемый транспорт
Запросы и ответы DNS обычно пересылаются через UDP, но разрешается применять и TCP, который используется для переносов зон.
12.18 Примеры
Некоторые реализации программы
Запрос требовал трансляции имени
> nslookup
Server: DEPT-GW.cs.YALE.EDU Address: 128.36.0.36
> set d2
> www.microsoft.com.
Server: DEPT-GW.cs.YALE.EDU Address: 128.36.0.36
res_mkquery(0, www.microsoft.com, 1, 1)
------
SendRequest(), len 35
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, auth. records = 0, additional = 0
QUESTIONS:
www.microsoft.com, type = A, class = IN
------
------
Got answer (67 bytes):
HEADER:
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии