Адресация компьютеров в Интернете

 

Каждому компьютеру, подключенному к Интернету, присваивается уникальный адрес, чаще называемый IP-адресом. Только в этом случае он сможет обмениваться информацией с другими компьютерами, подключенными к сети. IP-адрес имеет длину 32 бита (32 двоичных разряда), разделенных на четыре 8-битовых поля (байты, октеты), записанных в виде двоичных чисел: 10010001 00001010 0010001000000011.

Адреса в двоичном коде, единственно понятные компьютерам, неудобны для людей. С целью упрощения работы с IP-адресами их представляют четырьмя десятичными числами (от 0 до 255), разделенными точками, например 73.10.66.3. Этот формат называется точечно-десятичной нотацией, в которой каждое десятичное число определяется из соответствующего двоичного числа. Данный формат адреса длиной 32 бита допускает адресацию четырех миллиардов компьютеров. Возможно, что в связи с приобщением к Интернету все большего числа жителей Земли конечное число IP-адресов будет исчерпано. В настоящее время разработан протокол IPv6, в котором поле адреса содержит 128 битов, что позволит решить проблему адресации компьютеров раз и навсегда.

На уровне пользователей более удобны адреса, представленные содержательными именами. Именно только для удобства людей была разработана доменная система именования (Domain Naming System – DNS) или доменная система имен (Domain Name System). Отметим, что доменные имена чувствительны к регистру, но обычно они представляются только на нижнем регистре.

Доменная система имен построена по иерархическому принципу. Домен верхнего уровня (Top-Level Domain – TLD) дает самую общую характеристику организации, которой принадлежит компьютер. Определены следующие домены верхнего уровня:

com – коммерческие организации;

edu – образовательные учреждения, то есть университеты и колледжи;

gov – правительственные учреждения;

mil – военные организации;

net – организации, непосредственно участвующие в работе Интернета, например сетевые информационные центры;

org – разнообразные организации, не попавшие в предыдущие категории.

В ноябре 2000 г. утверждены еще семь имен доменов верхнего уровня:

museum – музеи;

aero – туристический бизнес;

name – личные web-адреса;

coop – кооперативы;

biz – коммерческие организации;

pro – профессиональные группы, например врачей, адвокатов и бухгалтеров;

info – организации, предоставляющие информационные услуги.

Для отображения в адресе компьютера кода страны, в которой он территориально находится, был введен домен сверхвысокого уровня. Код страны указывается правее домена высокого уровня: ru – Россия, us – США, fr – Франция, uk – Англия, ca – Канада, de – Германия, nl – Нидерланды, ua – Украина, by – Белоруссия, kz – Казахстан, fi – Финляндия, it – Италия, dk – Дания, se – Швеция, nz – Новая Зеландия, br – Бразилия, lu – Люксембург, au – Австралия.

Левее домена верхнего уровня TLD расположено минимум одно имя субдомена, отделяемое от TLD точкой. Для большинства организаций он определяет ее название или основную направленность: microsoft.com – компания Microsoft, whitehouse.gov – Белый Дом, lenta.ru – крупнейший в России информационный центр текущих событий, rambler.ru – российская машина поиска и другие. В ряде случаев эти два компонента DNS оказываются полным адресом.

В адресах многих российских организаций левее домена TLD указывается название города, например msk.ru (Москва), nbs.edu.ru (Новосибирск). Кроме этого, в имени компьютера могут быть дополнительные субдомены, конкретизирующие информацию о направленности сайта. Например, сайты в виде developer.intel.com или developer.netscape.com предоставляют информацию для разработчиков. Число субдоменов обычно не превышает 4–5. Последний левый субдомен обычно указывает сокращенное название услуги Интернета, например ftp., www. Подавляющая часть сайтов имеет префикс www. Примерами могут служить адреса www.altavista.com (одна из лучших в мире машин поиска), www.kp.ru (газета «Комсомольская правда») и другие.

Доменная система имен DNS соотносит доменные имена с IP-адресами. Доменные имена и соответствующие им IP-адреса должны быть уникальными. За уникальность доменных имен отвечает специальный отдел Internet Assigned Numbers Authority (IANA). Система DNS представляет собой набор баз данных, которые содержат информацию о доменных именах и соответствующих им IP-адресам. Она обеспечивает преобразование доменных имен в IP-адреса, позволяя пользователям работать с простыми и понятными доменными именами вместо цифровых последовательностей IP-адресов.

Любой файл, находящийся в Интернете, должен иметь уникальный адрес, по которому его может запросить каждый пользователь. Каждый компьютер имеет файловую систему в виде иерархической структуры каталогов, в которой находятся файлы. Указывая доменное имя компьютера, пользователь оказывается как бы в корневом каталоге компьютера. Для локализации файла необходимо указать маршрут (путь) к нему. Тогда адрес любого файла можно записать в следующем виде: протокол://доменное_имя/маршрут/имя_файла. Этот адрес называется универсальным локатором (указателем) ресурса (Unified Resource Locator – URL). Если представить Интернет информационным пространством, то адреса файлов URL будут точками этого пространства.

Смысл адреса URL, например http://news.yandex.ru/Russia/topnews.html, можно представить в виде «как://кто/где/что»:

как – определяет, в с оответствии с каким протоколом файл передается по сети;

кто – определяет компьютер, из которого передается файл;

где – показывает, где в компьютере находится запрошенный файл;

что – указывает конкретное имя запрашиваемого файла.