К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 158
Текст из файла (страница 158)
20.7. Функции полей раздела заголовка перечислены ниже. П П) (Илппм$акатор), 2 байта. Содержит значение ндентификкторв, используемое для связи запросов с отвстамв. (З Лайз (Флаги), 2 байта. Включает биты флагов, применяемые для определения функций и свойств сообщения.
° ЯВ, 1 бит, Определяет, относится ли сообщение к запросам (значение О) или ответам (значение 1). ° ОРСО1)Е, 4 бита. Залает тип запроса, сгенерированного данным сообщением. Сообщения-отаеты сохраняют в атом поле то же значение, что и соответствующие им запросы. Возможные значения таковы: С 6 — стандартный запрос ЯГ)ЕКУ); Ф 1 — обратный запрос (1()\)ЕНМ); Ф 2 — запрос о статусе сервера (ВТАБ); 6 3 — 15 — не используются. П АА (Ав(яаггЬФе Аваиег, авторитетный исвчввк), 1 бит, Г1окааьпюет, что сообщение-ответ сгенерировано сервером, который является авторитетным источником информации лля домена или зоны, где натодится запрашиваемое имя. П ТС (Тгввса6еи,'сокращение), 1 бвт.
Демонстрирует„что сообщение было подвергнуто усечению, так как обьем данных превышал максимально допустимый размер для текущего транспортного механизма. В большинстве реализаций ХЙЧБ данный бит функционирует в качестве'сигнала того, что сообщение должно передаваться с применением ТСР-соединения, вместо ГЛ)Р-дейтаграммы. П )Ш (Весвгзйвг Г)еь$гее, желательна рекурсия), 1 6ат. В сообщении- запросе свидетельствует о том, что сервер-получатель должен, будет воспринимать данное сообщение в качестве рекурсивного запроса.
В сообщении-ответе показывает, что данное сообщение представляет собой ответ на рекурсивный запрос. Отсутствие этого флага говорит о том, что запрос является итерационным. П ВА (ВесвгаЬи АтвйаЫе, РекУРсвв дасгУпиа), 1 битт.Цгл(СНЯет, сконфигУ- рирован ли сервер лля обработки рекурсивных запросов. П Х, 3 бити. Не используется. Глава ЯО. Система доменных имен 0 КСО))Е (йезровзв Сабе, код ответа), 4 бита.
Определяет вид сообщения- ответа, показывая, возникла ли ошибка, и какога типа зта апбгбка, если она все-таки возникла. Возможны значения, перечисленные ниже. е й. Ошибок не возникло. 1 — рогпшв аког (Овшбка форюта). Показывает, чта серверу не удалось понять запрос. ° 2 — Беггег вайоге (Сбои сервера).
Показывает, что сервер не смог обработать запрос. е 3 — Хавш Кгпв (Ошибка имени). Используется только автаритетиьгии серверами дкя тога, чтобы показать, что данное имя или падаомен не существуют в рамках конкретного домена, лля которага этот сервер является авторитетным источникам. е 4 — Хо( )шр)ешеп(еб (Фуикиия ие ревлизовагш). Используется только авторитетными серверами для демонстрации тога, что полученный тип запроса не поддерживается данным серверам. е 5 — Кеймей (Отказ). Показывает, что политики сервера (такие как, например, политика безопасности) не позволяют обрабатывать данный запрос. ° 6 — 15.
Не используются. 0 9ЭСОЦХТ (2 байта). Задает количества записей в разделе ()акайте.. П АХСО13ХТ (2 байта). Задает количество записей в разделе Апзиег. П ХБСОСХТ (2 байта). Задает число записей а ресурсах сервера имен в разделе АиФопгу. П АКСОЦХТ (2 байта). Залает количество записей в разделе А<Ый1опа1. Раздел 0цез1юп Раздел Оиезт)ап (запрос) сообщения ОХЗ содержит количества записей, которое определена значением поля 9ВСОЮМТ раздела Неабег. В бслыдинстве случаев такая запись всего одна.
Каждая запись имеет фармиг„показанный на рис. 20.8. Функции полей перечислены ниже. П ()ХАМЕ (Запрашиваемое имя), переммипвй размер. Содержит Т)ХЗ-имя домена, зоны илн хоста, а котором требуется получить'информацию. (2 9ТУРК (Зяиршвиваемый тии), 2 банта. Содержит кад, определяющий тип записи о ресурсе, требуемой в качестве ответа на лднйий запрос. (2 ()СТАЯБ (Запрапивммый жласс), 2 байта.
Содержит код, от~ределпощий класс записи а ресурсе, требуемой в качестве ответа на ланный запрос. з 4 з ь т з т т з з з ь т а ! ! ОКАМЕ ! ! ! 1 ! т!мо. 20 6. Формат раздела та!азбоп ссюбщениа юиЗ Раздерш с записями о ресурсах Каждый из трех оставшихся разладов.,соабшснйл Тй!!Б„та вать Аяза!е!г (Ответ), Аотттот(ту (Авторитетный источник) и Айтйитаа(. (Дополааттеяаный), содержит записи о ресурсах, использующие Формат, показанный на рис. 209, Число записей о ресурсах в Йажт)ам из разделов определяется в разделе Неат!ег значениями полей Ас!СОНГ, ХЯХИЛМТ и АВЬЯЛЧТ соответственно. 1 2 3 а 3 а У 6 1 2 3 ж 5 ..6 т а ! ! ! ! ясАтА ря .йо.э.фоотззтрззл овал т,д «к Вадтаааосмс се и она Функции полей перечислены ниже. О ХАМИ (Имя), иереметаый рымер. Содержит имя ВКЬ, зоны Нлн ломена, о котором предоставляется инФормация. О ТИ'Е (йят), 2 влита.
Содержит код, задающий тиц записи о ресурсе, содержал!айса и сообщении. О С1 АББ фяасе), Й йвйтв. Содержит код, определяющий класс за!шеи о ресурсе. з х з е т в т з з 4 з 6 т в Г 1 1 ! 1 Ф 1 1 ! В 1 рис. вп.то. пслпопя попа йтзатя записи о ресурсе типа 80А П ТП (Время жизни), 4 байта. Залает время (в секундах) продолжительности кзщирования конкретной записи о ресурсе сервером имен, которому данная информация предоставляется.
П ИИЕИСТН (Длила даввых), 3 байта. Задает длину (в байтах) ноля И)АТЬ. П В)зАТА (Даввые), переиеивый размер. Содержит собственно информацию записи о ресурсе, характер которой зависит от типам класса записи о ресурсе. Например, для записи типа А и класса ПЧ вто поле будет содержать 1Р-адрес, ассоциированный с ЮХБ-именем, указанным в псле запрашиваемого имени (г)АМК). Различные типы записей о ресурсах выполняют различные функции, позтому они могут содержать разные ющы информации в поле УШАТА.
Болвпгинство типов записей о ресурсах, например, ХЗ, А, РТК и СНАМИ, имеют азинственное имя или адрес в атом поле, в то время как другие типы записей предполагают наличие множества полполей. Записи о ресурсах типа ЗОА имеют наиболее сложную структуру во всей системе доменных имен. Для этого типа записей пала ВЭАТА разбивается на семь подполей, как показано на рис. 26.10. Часть и езггаввв, саадянвмий Фуксии подцадей паля ИПАТА записи о ресурсе типа:ЗОА описаны ниже. П МХАМЕ (вйвя' аеиоввага сервера), пеуемеиимй увзйеу. Задаег ОХЗ-имя основного сервера ОХЗ, который будет служить источником информации о заве. П КХАМЕ (Почтовый дзуес алмивистуатеуа), пеуемеивый размер. Задает адрес электронной почты администратора; ответагаенного за инфармацию о зоне.
Данное поле не и~рвет никакой "роли в плане деятелыюсти сервера, она явяяегся только информационным Значение зтога паля принимает:форму ОХЗ-имени. Обычная практика требует замены первой точки в этом имени на символ Ф, чтобы использовать-данное значение в качестве адуева электронной почты. Например,, значение адшпцзцвйзг.ласкег.сош эквивалентна, адресу электронной цочты абгпццзггагогйукас)вг.сонь П ЯЕКгАЬ (Сеуийимй номер), 4 байта.
Са~юржит серийный номер, используемый для отслеживания изменений ннфорьпщик о ване на основном сервере.:Значение зтога паля увеличивается (вручную нли автоматически) основным сервером при каждом изменении данных, а подчиненный сервер сравнивает имеющееся у него значение этого параметра с тем, которое предоставляет ему главный сервер, чтобы счгределнть, есть ли необходимость в зонной передаче. П КЕЕКЖБН (Обневяввие), 4 байта. Залает временной интервал (в секундах), по прошествии каторога подчиненный сервер должен отправить собственный ЗОА-запрос основному серверу для определения необходимости в заикой передаче.
П КЕТКТ (Павтауные попытки), 4 байта. Определяет интервал времени (в секундах), через который подчиненный сервер должен провести повторные попытки соединения с основным сервером, после того, как начальная попытка оказалась неудачной. П ЕХРзКЕ (Уагайевавие давиых), 4 банта. Указывает. интервал времени (в секундах), после которого данные подчиненного сервера должны считаться устаревшими, если он не может установить связь с основным сервером. Как только это время действительности, данных истекает, подчиненный сервер перестает отвечать на запросы.