Доменные имена
В отличие от компьютеров человеку неудобно работать с числовыми адресами. Они плохо запоминаются, при вводе IP-адреса легко сделать ошибку, а заметить её достаточно сложно. Поэтому в 1984 г. была разработана система доменных имён (англ. DNS — Domain Name System), которая позволила использовать символьные имена сайтов, например www.mail.ru.
Домен (англ, domain — область, район) — это группа символьных адресов в Интернете. Домены образуют многоуровневую структуру (иерархию, дерево), вкладываются друг в друга, как матрёшки (рис. 7.17).
Рис. 7.17
Чем-то такая система напоминает почтовый адрес, в котором указывается страна, город, улица, дом, квартира.
Точка в корне дерева — это корневой домен. Домены первого уровня (они называются доменные зоны) могут обозначать тип организации, например 1:
1 Здесь перечислены не все тематические домены первого уровня.
Свободный домен второго уровня может зарегистрировать любой желающий за небольшую плату. Такие услуги оказывают специальные организации — регистраторы доменных имён, например RU-Center (nic.ru). Домены третьего уровня часто можно получить бесплатно. Например, сайт WWW.UCOZ.ru предоставляет всем желающим место под сайт и домен третьего уровня вида ivanov.ucoz.ru..
Раньше в доменных именах было разрешено использовать только латинские буквы, цифры и дефис. Сейчас можно регистрировать домены, содержащие другие знаки, входящие в кодировку UNICODE, например буквы русского алфавита. За Россией закреплён домен рф, в котором все желающие могут зарегистрировать домены второго уровня.
Таким образом, сейчас в Интернете используются две системы адресов: IP-адреса и доменные имена. Чтобы установить соответствие между ними, на специальных серверах, которые называются DNS-серверами, хранятся таблицы, состоящие из пар «IР-адрес — доменное имя». Их задача — по запросу компьютера-клиента вернуть IP-адрес для заданного доменного имени (или наоборот).
Для того чтобы компьютер смог установить связь с сетью, в настройках сетевой карты (или модема) указывается IР-адрес, маска сети и адрес DNS-сервера. Иногда эти данные определяются автоматически при подключении к сети провайдера.
Когда вы вводите адрес сайта (доменное имя) в адресной строке браузера, сначала отправляется запрос на DNS-сервер, цель которого — определить IP-адрес сервера. Если это удалось, направляется запрос на получение веб-страницы, причем драйвер протокола IP использует полученный IP-адрес, а не доменное имя.
Заметим, что одному доменному имени может соответствовать несколько IP-адресов. Такой приём применяется для распределения нагрузки на сайты с большим количеством посетителей (например, www.yandex.ru,www.google.com). Таким образом, соответствие между доменными именами и IP-адресами можно описать как «многие ко многим»: с одним IP-адресом может быть связано несколько доменных имён и наоборот.
Следующая страница Адрес ресурса (URL)