Главная » Информационные системы » Информационные сети » Система доменных имен (Domain Name System, DNS)

Система доменных имен (Domain Name System, DNS)

Для идентификации компьютеров аппаратное и ПО в сетях TCP/IP полагается на IP-адреса, поэтому для доступа к сетевому ресурсу в параметрах программы достаточно указать IP-адрес, чтобы она знала, к какому хосту(устройству) ей следует обратиться. Но пользователи предпочитают работать с символьными именами компьютеров. В стеке TCP/IP применяется доменная система символьных имен, которая имеет иерархическую древовидную структуру. Доменные имена назначаются централизованно, если сеть является частью Интернет, в противном случае локально. Домен - это область пространства иерархических имен сети Интернет, которая обслуживается набором серверов доменных имен (DNS) и централизованно администрируется. Доменное имя (domain name) - это адрес сетевого соединения, который идентифицирует владельца адреса. В интернете существует 2 основных способа адресации компьютеров. Первый - численный (или IP-адрес; например, 193.124.134.101), второй - символьный (noc.radio-msu.net). DNS создана для того, чтобы поставить в соответствие один способ другому. Пример: computer3.otdel-5.firma.msk.ru мы присвоили компьютеру номер 3, который стоит в отделе фирмы с названием firma, которая находится в Москве (msk), в России (ru). Локальным именем компьютера (hostname) здесь является computer3, а .ru обычно называется доменом верхнего уровня. Домен msk.ru, соответственно, является доменом второго уровня; firma.msk.ru - третьего. Доменов верхнего уровня очень немного - всего около 250. Большая часть из них - так называемые, географические домены. Например, .de (Deutschland, Германия), .ru (Russia, Россия), .iq (Iraq, Ирак). Оставшиеся негеографические домены верхнего уровня - .com (для коммерческих компаний), .net (для сетевых ресурсов), .edu (образовательные учреждения), .mil (военные организации), .org (некоммерческие организации), .gov (правительственные ведомства), .int(интернациональные корпорации). Поддомен — подчинённый домен (например, wikipedia.org — поддомен домена org, а ru.wikipedia.org — доменаwikipedia.org). 

DNS-сервер — специализированное ПО для обслуживания DNS, а также компьютер, на котором это ПО выполняется. DNS-сервер может быть ответственным за некоторые зоны и/или может перенаправлять запросы вышестоящим серверам. DNS-клиент — специализированная библиотека (или программа) для работы с DNS. В ряде случаев DNS-сервер выступает в роли DNS-клиента. Авторитетность — признак размещения зоны на DNS-сервере. Ответы DNS-сервера могут быть двух типов: авторитетные (когда сервер заявляет, что сам отвечает за зону) и неавторитетные, когда сервер обрабатывает запрос, и возвращает ответ других серверов. В некоторых случаях вместо передачи запроса дальше DNS-сервер может вернуть уже известное ему (по запросам ранее) значение (режим кеширования). DNS-запрос  — запрос от клиента серверу. Запрос может быть рекурсивным или нерекурсивным.  Компьютерное имя имеет по меньшей мере два уровня доменов, отделяемых друг от друга точкой. 


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины