Учебники

Система доменных имен в Интернете

Когда DNS не существовало, нужно было загрузить файл Host, содержащий имена хостов и их соответствующие IP-адреса. Но с увеличением количества хостов интернета размер файла хоста также увеличился. Это привело к увеличению трафика при загрузке этого файла. Для решения этой проблемы была введена система DNS.

Система доменных имен помогает преобразовать имя хоста в адрес. Он использует иерархическую схему именования и распределенную базу данных IP-адресов и связанных имен

Айпи адрес

IP-адрес — это уникальный логический адрес, назначенный машине по сети. IP-адрес обладает следующими свойствами:

  • IP-адрес — это уникальный адрес, назначенный каждому хосту, присутствующему в Интернете.

  • IP-адрес имеет длину 32 бита (4 байта).

  • IP-адрес состоит из двух компонентов: сетевой компонент и хост-компонент .

  • Каждый из 4 байтов представлен числом от 0 до 255, разделенным точками. Например 137.170.4.124

IP-адрес — это уникальный адрес, назначенный каждому хосту, присутствующему в Интернете.

IP-адрес имеет длину 32 бита (4 байта).

IP-адрес состоит из двух компонентов: сетевой компонент и хост-компонент .

Каждый из 4 байтов представлен числом от 0 до 255, разделенным точками. Например 137.170.4.124

IP-адрес — это 32-разрядное число, в то время как имена доменов легко запоминаются. Например, когда мы вводим адрес электронной почты, мы всегда вводим символическую строку, такую ​​как webmaster@tutorialspoint.com.

Унифицированный указатель ресурса (URL)

Унифицированный указатель ресурса (URL) относится к веб-адресу, который однозначно идентифицирует документ через Интернет.

Этот документ может быть веб-страницей, изображением, аудио, видео или чем-либо еще, присутствующим в сети.

Например, www.tutorialspoint.com/internet_technology/index.html — это URL-адрес index.html, который хранится на веб-сервере tutorialspoint в каталоге internet_technology.

Типы URL

Ниже перечислены две формы URL:

  • Абсолютный URL

  • Относительный URL

Абсолютный URL

Относительный URL

Абсолютный URL

Абсолютный URL — это полный адрес ресурса в сети. Этот заполненный адрес состоит из используемого протокола, имени сервера, имени пути и имени файла.

Например, http: // www.tutorialspoint.com / internet_technology /index.htm. где:

  • http это протокол.

  • tutorialspoint.com — это имя сервера.

  • index.htm — это имя файла.

http это протокол.

tutorialspoint.com — это имя сервера.

Часть протокола сообщает веб-браузеру, как обрабатывать файл. Точно так же у нас есть некоторые другие протоколы, которые также могут быть использованы для создания URL:

  • FTP

  • HTTPS

  • суслик

  • MAILTO

  • Новости

FTP

HTTPS

суслик

MAILTO

Новости

Относительный URL

Относительный URL-адрес является частичным адресом веб-страницы. В отличие от абсолютного URL, протокол и серверная часть в относительном URL не указываются.

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

Например, чтобы связать изображение на tutorialspoint.com/internet_technology/internet_referemce_models, мы можем использовать относительный URL-адрес, который может иметь вид, например /internet_technologies/internet-osi_model.jpg.

Разница между абсолютным и относительным URL

Абсолютный URL Относительный URL
Используется для связи веб-страниц на разных сайтах Используется для связывания веб-страниц на одном веб-сайте.
Сложно управлять. Легко управлять
Изменяется при изменении имени сервера или каталога Остается таким же, даже если мы изменим имя сервера или имя каталога.
Найдите время, чтобы получить доступ Сравнительно быстрее получить доступ.

Архитектура системы доменных имен

Система доменных имен состоит из доменных имен, пространства доменных имен, сервера имен , которые были описаны ниже:

Доменные имена

Имя домена — это символическая строка, связанная с IP-адресом. Есть несколько доступных доменных имен; некоторые из них являются общими, такие как com, edu, gov, net и т. д., в то время как некоторые доменные имена странового уровня, такие как au, in, za, us и т. д.

В следующей таблице приведены общие доменные имена верхнего уровня:

Доменное имя Имея в виду
Com Коммерческий бизнес
образование образование
правительственный Правительственное агентство США
Int Международная организация
мил Американские военные
Сеть Сетевая организация
организация Некоммерческая организация

В следующей таблице приведены доменные имена верхнего уровня страны :

Доменное имя Имея в виду
а.е. Австралия
в Индия
сл Чили
фр Франция
нас Соединенные Штаты
З.А. Южная Африка
Соединенное Королевство Объединенное Королевство
JP Япония
эс Испания
де Германия
Калифорния Канада
й Эстония
Нк Гонконг

Пространство доменных имен

Пространство доменных имен относится к иерархии в структуре именования в Интернете. Эта иерархия имеет несколько уровней (от 0 до 127) с корнем вверху. Следующая диаграмма показывает иерархию пространства доменных имен:

internet_technologies_tutorial

На приведенной выше схеме каждое поддерево представляет домен. Каждый домен может быть разделен на поддомены, и они могут быть далее разделены и так далее.

Name Server

Сервер имен содержит базу данных DNS. Эта база данных состоит из различных имен и соответствующих им IP-адресов. Поскольку один сервер не может поддерживать всю базу данных DNS, следовательно, информация распределяется между многими DNS-серверами.

  • Иерархия сервера такая же, как иерархия имен.

  • Все пространство имен разделено на зоны

Иерархия сервера такая же, как иерархия имен.

Все пространство имен разделено на зоны

зон

Зона — это совокупность узлов (поддоменов) в основном домене. Сервер поддерживает базу данных, называемую файлом зоны, для каждой зоны.

internet_technologies_tutorial

Если домен далее не разделен на поддомены, то домен и зона относятся к одному и тому же.

Однако информация об узлах в поддомене хранится на серверах на более низких уровнях; исходный сервер сохраняет ссылку на эти более низкие уровни серверов.

Типы серверов имен

Ниже приведены три категории серверов имен, которые управляют всей системой доменных имен:

  • Корневой сервер

  • Основной сервер

  • Вторичный Сервер

Корневой сервер

Основной сервер

Вторичный Сервер

Корневой сервер

Корневой сервер — это сервер верхнего уровня, который состоит из всего дерева DNS. Он не содержит информацию о доменах, но делегирует полномочия другому серверу.

Основные серверы

Первичный сервер хранит файл о своей зоне. Он имеет право создавать, поддерживать и обновлять файл зоны.

Вторичный Сервер

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

DNS работает

DNS автоматически переводит доменное имя в IP-адрес. Следующие шаги проведут вас через шаги, включенные в процесс разрешения домена:

Когда мы вводим www.tutorialspoint.com в браузер, он запрашивает у локального DNS-сервера свой IP-адрес.

Когда локальный DNS не находит IP-адрес запрошенного доменного имени, он перенаправляет запрос на корневой DNS-сервер и снова запрашивает его IP-адрес.

Корневой DNS-сервер отвечает делегированием, что я не знаю IP-адрес www.tutorialspoint.com, но знаю IP-адрес DNS-сервера.

Затем локальный DNS-сервер задает com DNS Server тот же вопрос.

Сервер DNS com отвечает тем же, что он не знает IP-адрес www.tutorialspont.com, но знает адрес tutorialspoint.com.

Затем локальный DNS задает тот же вопрос DNS-серверу tutorialspoint.com.

Затем DNS-сервер tutorialspoint.com отвечает IP-адресом www.tutorialspoint.com.

Теперь локальный DNS отправляет IP-адрес www.tutorialspoint.com на компьютер, который отправляет запрос.