Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092), страница 177
Текст из файла (страница 177)
Например, сз.уа1е.еНи можно без проблем поместить в домен из под именем сз,уа1е.с!.из. На практике, однако, почти все организации в США помон>аются под родовыми доменами, тогда как почти все организации за пределами Соединенных Штатов располагаются под доменами их государств.
Не существует каких-либо правил, запрещающих регистрацию под двумя доменами верхнего уровня, однако использует эту возможность лишь небольшое число организапий (за исключением интернациональных, например, золу.сот и зону>л!). Каждый домен управляет доступом к доменам, расположенным под ним. Например, в Японии домены асл> и сел> соответствуют американским доменам ег!и и соль В Голландии подобное различие не используется, и все домены организаций помещаются прямо под доменом п!. В качестве примера приведем имена доменов факультетов компьютерных наук трех университетов.
1. сз.уа!е.ес!и (Йельский университет, США). 2. са.чи.п! !университет Врийе, Нидерланды). 3. сзЛсе!о.ас.!р (университет Кейо, Япония). 662 Глава 7. Прикладной уровень Для создания нового домена требуется разрешение домена, в который он будет включен, Например, если в Иеле образовалась группа Ъ'131, которая хочет зарегистрировать домен о1зьскуа1е.еИи, ей нужно разрешение от того, кто управляет доменом сз.уа1е.еНи. Аналогично, если создается новый университет, например, университет Северной Южной Дакоты, он должен попросить менеджера домена ес1и присвоить их домену имя ипЫеди. Таким образом удается избежать конфликта имен, а каждый домен отслеживает состояние всех своих поддоменов, После того как домен создан и зарегистрирован, в нем могут создаваться поддомены, например сяипЫ.еди, лля чего уже не требуется разрешения вышестоящих доменов.
Структура доменов отражает не физическое строение сети, а логическое разделение между организациями и их внутренними подразделениями. Так, если факультеты компьютерных наук и электротехники располагаются в одном здании и пользуются одной общей локальной сетью, они, тем не менее, могут иметь различные домены. И наоборот, если, скажем, факультет компьютерных наук располагается в двух различных корпусах университета с различными локальными сетями, логически все хосты обоих зданий обычно принадлежат к одному и тому же домену.
Записи ресурсов У каждого домена, независимо от того, является ли он одиноким хостом или доменом верхнего уровня, может быть набор ассоциированных с ним записей ресурсов. Для одинокого хоста запись ресурсов чаще всего представляет собой просто его 1Р-адрес, но существует также много других записей ресурсов. Когда распознаватель передает имя домена Вл)Б-серверу, то, что он получает обратно, представляет собой записи ресурсов, ассоциированные с его именем.
Таким образом, истинное назначение системы ВХБ заключается в преобразовании доменных имен в записи ресурсов. Запись ресурса состоит из пяти частей. Хотя для эффективности онп часто перекодиру|отся в двоичную форму, в большинстве описаний записи представляются в виде АБСП-текста, по одной строке на запись ресурса.
Мы будем использовать следующий формат: 0ояа1л лаве Т1ве Го П ке С)азз Туре Ча1ое Поле Рота1п пате (имя домена) обозначает домен, к которому относится текушая запись. Обычно для каждого домена существует несколько записей ресур сов, и каждая копия базы данных хранит информацию о нескольких доменах. Поле имени домена является первичным ключом поиска, используемым для выполнения запросов. Порядок записей в базе данных значения не имеет. В ответ на запрос о домене возвращаются все удовлетворяющие запросу записи требуемого класса. Поле Типе го 11ие (время жизни) указывает, насколько стабильно состояние записи. Редко меншошимся данным присваивается высокое значение этого поля, например, 86 400 (число секунд в сутках). Непостоянная информация помечает- Служба имен доменов ОМЗ 663 Таблица 7.1.
Основные типы записей ресурсов ОМЗ для !РУ4 Тип Смысл Значение Начальная запись зоны !Р-адрес хоста Обмен почтой ЗОА А МХ Параметры для этой зоны 32-разрядное целое число Приоритет, с которым домен желает принимать электронную почту Имя сервера для этого домена Имя домена Псевдоним !Р-адреса Описание центрального процессора и ОС в виде АЗСй-текста Не интерпретируемый АЗСВ-текст Сервер имен Каноническое имя МЗ СМАМЕ РТП Н!МЕО Указатель Описание хоста Текст Запись ЯОА (Ягагг 01 Ацг)гог!гу — начальная точка полномочий) сообщает имя первичного источника информации о зоне сервера имен (описанного ниже), адрес электронной почты его администратора, уникальный порядковый номер, различные флаги и тайм-ауты, Самой важной является запись А (АгЫгезз — адрес).
Она содержит 32-разрядный 1Р-адрес хоста. У каждого хоста в Интернете должен быть по меньшей мере олин 1Р-адрес, чтобы другие машины могли с ним общаться. На некоторых хостах может быть одновременно установлено несколько сетевых соединений. В этом случае им требуется по одной записи типа А для каждого сетевого соединения (лля каждого 1Р-адреса). ПМБ можно настроить на циклический перебор этих записей, чтобы в ответ на первый запрос возвращалась первая запись, в ответ на второй запрос — вторая запись, и т. л. Следующей по важности является запись МХ. В ней указывается имя хоста, готового принимать почту для указанного домена.
дело в том, что не кажЛая машина может заниматься приемом почты. Если кто-нибудь хочет послать письмо на адрес, например, ь|!!Фгп!сгозоп.согп, то отправляющему хосту нужно будет вначале найти почтовый сервер на гп!сгоаой.солт. Запись МХ может помочь в этих поисках. Записи Аг.г содержат информацию о серверах имен. Например, в каждой базе данных Пгч!Я содержится гуЯ-запись для каждого домена верхнего уровня, что позволяет пересылать электронную почту на удаленные участки дерева имен.
Позднее мы вернемся к этому вопросу. Записи СйгАМЕ позволяют создавать псевдонимы. Представим себе„что человек, знакомый в общих чертах с формированием имен в Интернете, хочет по- ся небольшим значением, например, 60 (1 минута), Мы вернемся к этому вопросу позднее, когда будем обсуждать кэширование. Третьим полем каждой записи является поле С1пзт (класс). Для информации Интернета значение этого поля всегда равно Тгу'. Для прочей информации применяются другие коды, олнако на практике они встречаются редко. Поле Туре (тип) означает тип записи. Наиболее важные типы записей перечислены в табл.
7,1, 664 Глава 7. Прикладной уровень слать сообщение человеку с регистрационным именем раи1 на отделении компьютерных наук Массачусетского технологического института ГМ.1.Т.). Он может попытаться угадать нужный ему адрес, составив строку ран!1."сзлт1дечуи. Однако этот адрес работать не будет, так как домен отделения компьютерных наук Массачусетского технологического института на самом деле называется 1скял1бег1и. Таким образом, для удобства тех, кто этого не знает, М.1.Т. может создать запись СРАМЕ, позволяющую обращаться к нужному домену по обоим именам.
Такая запись будет иметь следую!ыий вид: ся.я1ь.еби 86400 !И СИАМЕ 1ся.вя'ь.ееи Как и С)ь7АМЕ, запись РТК указывает на другое имя. Однако в отличие от записи С)чТАМЕ, являюшейся, по сути, макроопределением, РТЫ представляет собой регулярный тип данных Р!ч!Б, интерпретация которого зависит от контекста. На практике запись РТК почти всегда используется для ассоциации имени с 1Р-адресом, что позволяет по 1Р-адресу находить имя соответствующей машины. Это называется обратным поиском. Запись НУАгЕО позволяет определять тип машины и операционной системы, которой соответствует домен.
Наконец, ТХТ-записи позволяют доменам идентифицировать себя произвольным образом, Оба эти типа записей разработаны для удобства пользователей. Ни один из них не является обязательным, поэтому рассчитывать на их наличие не следует, особенно при обработке записей программами Стем более что программы практически невозможно научить обрабатывать эти текстовые данные). Наконец, последнее поле записи ресурса — это поле Тгп1ие !значение). Это поле может быть числом, именем домена или текстовой АЯСП-строкой. Смысл поля зависит от типа записи.