Когда 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-разрядное число, в то время как имена доменов легко запоминаются. Например, когда мы вводим адрес электронной почты, мы всегда вводим символическую строку, такую как [email protected].
Унифицированный указатель ресурса (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) с корнем вверху. Следующая диаграмма показывает иерархию пространства доменных имен:
На приведенной выше схеме каждое поддерево представляет домен. Каждый домен может быть разделен на поддомены, и они могут быть далее разделены и так далее.
Name Server
Сервер имен содержит базу данных DNS. Эта база данных состоит из различных имен и соответствующих им IP-адресов. Поскольку один сервер не может поддерживать всю базу данных DNS, следовательно, информация распределяется между многими DNS-серверами.
Иерархия сервера такая же, как иерархия имен.
Все пространство имен разделено на зоны
Иерархия сервера такая же, как иерархия имен.
Все пространство имен разделено на зоны
зон
Зона — это совокупность узлов (поддоменов) в основном домене. Сервер поддерживает базу данных, называемую файлом зоны, для каждой зоны.
Если домен далее не разделен на поддомены, то домен и зона относятся к одному и тому же.
Однако информация об узлах в поддомене хранится на серверах на более низких уровнях; исходный сервер сохраняет ссылку на эти более низкие уровни серверов.
Типы серверов имен
Ниже приведены три категории серверов имен, которые управляют всей системой доменных имен:
-
Корневой сервер
-
Основной сервер
-
Вторичный Сервер
Корневой сервер
Основной сервер
Вторичный Сервер
Корневой сервер
Корневой сервер — это сервер верхнего уровня, который состоит из всего дерева 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 на компьютер, который отправляет запрос.