Основные функции, выполняемые распределёнными операционными системами. Принципы построения распределенных ОС (прозрачность, гибкость, надежность, эффективность, масштабируемость)

Страницы работы

31 страница (Word-файл)

Фрагмент текста работы

Если направляющий узел не имеет входящей дуги, он называется  корневым.

Листовой – он имеет входящие дуги, но не имеет исходящие.

СИСТЕМА ДОМЕННЫХ ИМЕН (DNS).

Для эффективной организации именований компьютеров в РС естественным является применение иерархических составных имен.

В стеке TCP/IP применяется доменная система имен, которая имеет иерархически древовидную структуру, допускающую использование в имени произвольного числа составных частей.

Разделение имен на части позволяет разделить администраторскую ответственность за назначение уникальных имен между различными людьми в пределах своего уровня иерархии. Разрешение администраторской ответственности позволяет решить проблему образования уникальных имен без взаимных консультаций между организациями ответственных за имена одного уровня иерархии.

Совокупность имен, у которых несколько старших составных частей совпадают, образуют домен имен (domain).

Домен, входящий в другой называют поддоменом (subdomain).

Если в каждом домене и поддомене обеспечивается уникальность имен следующего уровня, то и вся система уникальна.

Имена должны соответствовать стандарту ISO 3166.

DNS – децентрализованная служба, основанная на распределенной базе отображения доменных имен.

IP нужен для того, чтобы машины работающие в Internet могли по доменному имени узнать IP.

Для каждого домен имен создается свой DNS-сервер. Он может хранить обтображения «доменное_имя – IP адрес».

Все пространство DNS имен можно разделить на 2 группы: глобальный и административный. К первому уровню относятся узлы дерева, располагающихся сверху от корня. Изменения в них происходят очень редко. Ко второму относятся узлы нижнего уровня, информация в которых меняется относительно часто.

Узлы глобального уровня администрируются службами обычно имеющие статус федеральный (на уровне страны), узлы второго уровня управляются пользователями DNS, которым федеральные органы делегируют свои полномочия.

Практически система доменных имен реализована в виде распределенной БД, в которой информация об узлах DNS хранится в виде записей ресурсов (resource records).

Принято выделять следующие виды записей:

SOA – start of authority. Характеризует уровень ответственности за указанную зону.

A – address. Определяет соответствие доменного имени сетевому адресу узла.

PTR – points. Соответствие IP-адреса его доменному имени (обратное к A).

CNAME – canonical name. Описывает псевдоним узла.

NS – name server. Определяет узел, на котором находится сервер владеющий базой данных о домене.

MX – mail exchanger. Определяет узел сети, который обрабатывает почтовые сообщения для данного домена.

HINFO – описывает технические характеристики узла.

TXT – определяет пояснительную текстовую информацию об указанном узле.

В базе данных формат записи следующий:  УЗЕЛ    ТИП     ЗНАЧЕНИЕ.

В базе данных может присутствовать несколько записей с одним типом, исключение составляют SOA, HINFO, TXT.

Практически БД DNS представляет собой набор текстовых файлов и сетевой интерфейс для взаимодействия. Компьютер с этими файлами называется сервер DNS.

Каждый текстовый файл содержит в себе информацию о некоторой зоне.

Под зоной понимается совокупность логически взаимосвязанных доменов. Начало зоны определяется наличием записи типа SOA.

Для сопоставления сетевых адресов и имен узлов в DNS используется специальных домен in-addr.arpa. В нем именем узла является его сетевой адрес записанный в обратном порядке. Например, 110.78.76.62.in-addr.arpa.

Работа с DNS осуществляется путем отправки и получения сообщений к DNS-серверам. При этом каждый компьютер должен знать местоположение в системе хотя бы одного сервера имен. Отправляя сообщение клиент передает ему имя требуемого узла и тип необходимой записи. Если сервер обладает запрашиваемой информацией, тогда он возвращает клиенту необходимые данные. Если сервер не знает, то возвращает отказ. Чтобы найти, какой сервер отвечает за сопоставление адресов

Похожие материалы

Информация о работе