Назад (Информатика).

Адресация в Интернете

Каждый компьютер в Интернет должен иметь свой собственный уникальный адрес, позволяющий связаться с ним любому другому компьютеру сети. Адреса компьютеров в Интернет [их называют IP-адресами] имеют две формы записи: числовой адрес и символьный адрес [имя].

Числовой IP-адрес представляет собой 32-битовый идентификатор узла сети. Для удобства записи он обычно разделяется на 4 числа по 8 бит в каждом. Эти числа разделяются точками, а каждое число записывается в десятичной системе счисления. Например, IP-адрес:

11000010 01010100 01111100 00110011

записывается как 194.84.124.51.

Компьютер, подключенный к Интернет и, соответственно, имеющий IP-адрес, называется хостом [англ. host - хозяин].

Все IP-адреса разделены на классы. Каждому классу соответствует определенный диапазон IP-адресов.

Класс A: 001.xxx.xxx.xxx-126.xxx.xxx.xxx
Класс B: 128.000.xxx.xxx-191.255.xxx.xxx
Класс C: 192.000.000.xxx-223.255.255.xxx

В указанных диапазонах символ 'x' определяет позиции, которые предназначены для нумерации компьютеров в какой-либо подсети Интернета. Остальные позиции предназначены для указания номера конкретной подсети. Зная IP-адрес можно определить номер подсети, которой принадлежит владелец этого адреса. Например, для IP-адреса 194.84.124.51 номер сети будет 194.84.124.0, т.к. он принадлежит классу С.

Числовой IP-адрес часто сопровождается также маской подсети [subnet mask или netmask], имеющей такую же структуру, как и адрес, и несущей дополнительную служебную информацию. Маска подсети делит IP-адрес на номер подсети и номер компьютера в подсети. Для того чтобы получить номер сети, зная маску сети и IP-адрес, необходимо выполнить над двоичными представлениями маски и IP-адреса логическую операции "И". Например, для IP-адреса 194.84.124.51, использую маску 255.192.0.0, получим следующий номер сети 194.64.0.0.

Некоторые IP-адреса носят специальное назначение. Например:

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

Числовая форма адреса используется компьютерами и специальным оборудованием обслуживания сети, для людей числовой адрес неудобен, плохо запоминается и несет мало информации. Поэтому для удобства пользователей всем компьютерам в Интернет были присвоены собственные [доменные] имена. Все приложения Интернет позволяют пользоваться доменными именами вместо числовых адресов.

Доменное имя состоит из нескольких слов или сокращений, разделенных точками, например: de.ifmo.ru. Оно несет полезную информацию о местонахождении компьютера. Крайняя правая часть имени обозначает домен верхнего уровня, т.е. самую большую группу компьютеров, в которой находится данный компьютер. В нашем примере это ru - сокращение от Russia [Россия]. Этот домен верхнего уровня объединяет компьютеры, подключенные к Интернет в России. Внутри ru есть поддомены, т.е. области меньших размеров, например, msk.ru [Москва], spb.ru [Санкт-Петербург] и т.п. В нашем примере это ifmo.ru - компьютеры, подключенные к Интернет в Санкт-Петербургском государственном институте точной механики и оптики [Institute of Fine Mechanics and Optics, ifmo]. Крайняя левая часть доменного имени обозначает имя компьютера [de] внутри своего поддомена.

Доменное имя не всегда имеет три части, но в любом случае крайняя правая часть обозначает домен верхнего уровня, крайняя левая - имя собственно компьютера, остальные, справа налево, - набор вложенных друг в друга поддоменов, каждый следующий является частью предыдущего. Например, chief.ucl.uk - компьютер с именем chief, подключенный к сети одного из колледжей Лондонского университета [University College London, ucl] в Великобритании [United Kingdom, uk].

Домены верхнего уровня бывают двух типов. Первый представляет собой двухбуквенное сокращение названия страны, например, ru - Russia, Россия, su - Soviet Union, бывший Советский Союз, fr - Франция и т.д. Все сокращения являются стандартными и определены в специальной таблице. Второй тип доменов верхнего уровня - трехбуквенное обозначение "по роду занятий". Изначально эти домены объединяли компьютеры, находящиеся в США [двухбуквенный домен us - United States - встречается крайне редко]. Однако в последнее время "трехбуквенные" домены, особенно com и net, стали переходить границу Америки.

Преобразование доменного имени в числовой IP-адрес осуществляется специальной службой Интернет, которая называется Служба доменных имен [Domain Name Service, DNS]. Компьютеры, выполняющие такое преобразование, называются DNS-серверами. У каждого домена есть обслуживающий его DNS-сервер.