- Введение в тему
- Доменная система имён
- Протоколы передачи данных
- изучить, для чего используется доменная система имён
- научиться строить доменное имя
- научиться различать протоколы TCP и IP
- Что такое Интернет?
- Что такое IP-адрес компьютера? Как узнать свой текущий IP-адрес?
Введение в тему
Знания, для чего нужна и как строится доменная система имён, а также что собой представляют протоколы передачи данных, способствуют лучшему пониманию принципов построения и функционирования компьютерных сетей.
Доменная система имён
Доменная система имён (Domain Name System, DNS) — это распределённая база данных, которая содержит информацию (имя машины, IP-адрес и данные для маршрутизации почты) о хостах.
Хост — любое устройство, предоставляющее сервисы формата «клиент –сервер» в режиме сервера по каким-либо интерфейсам и уникально определённое на этих интерфейсах.
Как известно из предыдущего занятия, обращение к устройству в сети идёт по его 32-разрядному IP-адресу. Пользователю крайне неудобно по такому адресу обращаться к хосту. Поэтому была разработана доменная система имён, позволяющая компьютеру в случае отсутствия у него информации о соответствии имён и IP-адресов получить необходимые сведения от DNS-сервера, IP-адрес которого хранится в настройках подключения к сети Интернет. Можно сказать, что задачей DNS является преобразование имени компьютера в IP-адрес и наоборот.
DNS имеет иерархическую структуру. Пример иерархической структуры DNS представлен на рис. 1.
В корневом домене по сути находится сама сеть Интернет, которая не имеет имени.
Домен верхнего уровня — часть доменного имени, означающая самый высокий уровень организации в Интернете, на котором размещаются уполномоченные серверы, базирующиеся в этой организации.
Домены верхнего уровня делятся на 2 категории:
- административные домены — трёхбуквенные домены, показывающие тип деятельности организации (таблица 1);
Таблица 1. Примеры административных доменов
- географические домены — двухбуквенные домены, показывающие, в какой стране находится провайдер (таблица 2).
Таблица 2. Примеры географических доменов
Домен второго уровня — это часть доменного имени, благодаря которой можно отличить один ресурс от другого. Располагается перед доменом верхнего уровня.
Домен третьего уровня — это часть доменного имени, которая относится к поддомену и отображается перед доменом второго уровня.
Соединив все части доменного имени, можно получить полное доменное имя.
Полное имя домена — это имя, состоящее и из всех частей домена, разделённых точками, начиная с самого низкого (например, имени компьютера).
Иерархия уровней домена определяется по его положению (справа налево). Например в доменном имени edu.ru, верхним уровнем будет домен ru, а вторым уровнем — домен edu.
Рассмотрим пример построения полного доменного имени.
Пример 1
Из рис. 1 можно собрать доменные адреса. Например, go.microsoft.com,
congress.gov и др.
Протоколы передачи данных
Как известно, информация передаётся небольшими пакетами (пакетная технология). Пакеты перемещаются от одного сервера к другому, пока не достигнут получателя. Оказавшись на очередном сервере, для пакета производится операция маршрутизации, которая определяет, на какой сервер (ближайший к получателю) отправится данный пакет. Тоже происходит и с другими пакетами. Затем пакеты снова собираются и «вручаются» получателю.
Протокол передачи данных — это набор правил интерфейса логического уровня, которые определяют обмен данными между различными программами.
Существует единый протокол передачи данных, который называется TCP/IP. Он состоит из двух протоколов:
- Transmission Control Protocol (TCP) — транспортный протокол, обеспечивающий и контролирующий надёжность передаваемой информации, а также обеспечивающий её целостность;
- Internet Protocol (IP) — протокол маршрутизации, отвечающий за адресацию и определяющий основные характеристики передаваемой информации: адрес и содержимое.
Простым примером работы TCP-протокола можно назвать повторную отправку данных в случае сбоя.
Простым примером работы IP-протокола можно назвать быструю доставку информации получателю. Маршрут был проложен верно и эффективно
(т. е. каждый раз выбирался ближайший к получателю сервер).
Так как оба протокола отвечают за передачу информации, которая без сбоев, задержек и потери данных должна быть доставлена получателю, протоколы TCP и IP были объединены в единый стандарт протоколов TCP/IP.
Контрольные вопросы
- Что собой представляет доменная система имён?
- Для чего существуют домены верхнего, второго и третьего уровней?
- Могут ли существовать ещё уровни доменного имени?
- За что отвечает протокол TCP?
- За что отвечает протокол IP?
- Почему протоколы TCP и IP были объединены в единый стандарт протоколов TCP/IP?
- Какие ещё можно собрать полные доменные имена (кроме тех, что приведены в примере 1)?