Маленький мальчик потерялся, плачет. - Ну а адрес-то ты свой знаешь?- спрашивают прохожие. - Знаю - petya@mail.ru
Современный анекдот
Интернет - это глобальная информационная сеть, части которой логически взаимосвязаны друг с другом посредством единого адресного пространства.
Если вы пользовались электронной почтой, то наверняка сталкивались с доменами. Часть в адресе электронной почты, которая находится справа от значка @ называется доменом и указывает на местонахождение почтового ящика.
Домен определяет имя некоторой части сети Интернет. Домены могут подразделяться на поддомены, отражающие различные области интересов или ответственности.
В доменной системе имен реализуется принцип назначения имен с определением ответственности за их подмножество со стороны соответствующих сетевых групп.
И если каждая группа убеждается, что имена, которые она присваивает, уникальны среди ее подчиненных, то никакие две системы в Сети не смогут получить одинаковые имена.
Так же уникальны адреса, которые указываются на конвертах при доставке писем обычной почтой. В мире нет стран с одинаковыми названиями. И если названия городов иногда и повторяются, то в сочетании с делением на более крупные административные единицы типа районов и областей они становятся уникальными. А названия улиц не должны повторяться в пределах одного города. Таким образом, адрес на основе географических и административных названий однозначно определяет точку назначения.
Домены имеют аналогичную иерархию. Имена доменов отделяются друг от друга точками: companya.msk.ru, companyb.spb.ru.
Например, рассмотрим адрес http://www.lab1.company.com (рис. 4.3)
Рис. 4.3. Структура доменных имен
Первым в имени стоит название конкретного компьютера. Это имя создано и поддерживается группой lab1. Группа входит в более крупное подразделение company, далее следует домен первого уровня - com.
Существуют тематические домены первого уровня и географические.
Первые указывают на тип организации:
· .com - самое распространенное, используется в основном коммерческими структурами.
· .edu - относится к образовательным учреждениям.
· .gov - правительственные.
· .net - относится к различным компьютерным сетям.
· .org - используется в основном некоммерческими организациями.
· .mil - военные.
Для каждой страны есть свои географические домены: для Австралии - au, для Бельгии - be и т.д.
Внутри каждого доменного имени первого уровня находится целый ряд доменных имен второго уровня. Домен верхнего уровня располагается в имени правее, а домен нижнего уровня - левее.
На рис. 4.4. показана структура адреса на примере российского домена.
Рис. 4.4. Структура доменных имен
Рассмотрим адрес www.newcompany.yar.ru. Домен верхнего уровня ru указывает на то, что адрес принадлежит российской части Интернета, yar - определяет город, следующий уровень - домен конкретной организации. При этом отметим, что домен второго уровня не обязательно имеет географическую привязку, как в случае yar.ru или msk.ru. На рис. 4.4. в качестве примера мы привели домен aha.ru, принадлежащий компании "Зенон".
Чтобы найти в Интернете какой-либо документ, достаточно знать ссылку на него - так называемый универсальный указатель на ресурс (URL - Uniform Resource Locator), который определяет местонахождение каждого файла, хранящегося на компьютере, подключенном к Интернету.
Адрес URL является сетевым расширением понятия полного имени ресурса в операционной системе. В URL, кроме имени файла и директории, где он находится, указывается сетевое имя компьютера, на котором этот ресурс расположен, и протокол доступа к ресурсу, который можно использовать для обращения к нему.
Рис. 4.5. Система адресации URL и адресация почтовой службы имеют сходную структуру
Для того чтобы лучше разобраться с системой адресации, рассмотрим следующий URL: http://www.lipunov.msk.ru/prochn/lab/IVANOV.htm и рассмотрим его структуру.
Первая часть http:// (HyperText Transfer Protocol - протокол передачи гипертекста, по которому обеспечивается доставка документа с Web-сервера Web-браузеру) указывает программе просмотра (браузеру), что для доступа к ресурсу применяется данный сетевой протокол. Схема указания способа доступа перед указанием адреса наверняка Вам встречалась и прежде. Например, если на визитке вы видите запись вроде:
Тел: 433-88-15.Факс: 433-88-14
то очевидно, что по первому номеру возможен телефонный разговор, а по второму - отправка факса. Аналогично в URL первым стоит указатель на тип доступа к запрашиваемому файлу, а затем его адрес.
Вторая часть www.lipunov.msk.ru указывает на доменное имя и адресует конкретный компьютер или группу компьютеров, выполняющих одинаковую задачу.
Третья часть prochn/lab/IVANOV.htm показывает программе-клиенту, где на данном компьютере-сервере искать ресурс. В рассматриваемом случае ресурсом является файл в формате html, а именно IVANOV.htm, который находится в папке lab, которая в свою очередь расположена в папке prochn. При этом речь может идти не о физической папке на диске компьютера - система адресации файлов в рамках сервера может быть полностью виртуальной (т.е. создается впечатление, что папки с файлами существуют, хотя в действительности это не так).
Обратите внимание: при написании URL важно различать прописные и строчные буквы.
Для большей наглядности проведем аналогию с доставкой обычного письма в адрес некоторой организации (например, института) на имя конкретного человека. Как видно из рис. 4.5, можно установить полную аналогию в структуре адреса.
Рис. 4.6. Интернет можно сравнить с системой транспортных магистралей, а виды сервисов Интернета - с различными службами доставки
Отметим, что имена каталогов, содержащиеся в URL, обычно являются виртуальными и не имеют ничего общего с реальными именами каталогов компьютера, на котором выполняется Web-сервер, а являются их псевдонимами: ни один владелец компьютера, на котором выполняется Web-сервер, не позволит постороннему пользователю, обращающемуся к Web-серверу через Интернет, получить доступ к реальной файловой системе этого компьютера.