Каждый компьютер, который подключен к сети Интернет (а их десятки миллионов!), должен обладать своим уникальным адресом. Именно адрес однозначно определяет место каждого компьютера в сети. Для этих целей в Интернет используется сложная иерархическая система адресов, которая получила название IP-адресация. Эта система напоминает широко известную систему почтовой адресации и использует, так называемую, доменную структуру построения адреса. В соответствии с этой структурой адрес каждого компьютера в глобальной сети Интернет состоит из четырех групп чисел, каждое из которых может принимать любое значение в диапазоне от 0 до 255. При записи адреса, числа в отдельных группах разделяются точками. Например, 196.143.18.8. Нетрудно подсчитать, что при предельном использовании своих возможностей, система позволяет присвоить индивидуальный адрес 4 228 250 625 компьютерам, что существенно превышает общее количество компьютеров, имеющихся во всем мире. Естественно, возникает вопрос о том, как назначается компьютеру адрес и кто в состоянии уследить за правильным распределением такого гигантского количества адресов и не допустить при этом путаницы, которая сведет на нет все другие положительные особенности сети. Как известно, в глобальной сети Интернет отсутствует централизованный орган управления, но, тем не менее, существует хорошо продуманная коллективно действующая система, которая обеспечивает в деле использования IP-адресов идеальный порядок. Сущность этой системы состоит в ее иерархической структуре построения. Каждая из четырех групп чисел, образующих адрес, является элементом этой структуры и называется доменом. Домен самого верхнего уровня расположен справа. Левее расположены домены более низких уровней. По домену верхнего уровня определяется регион, где находится компьютер, а по домену самого низкого уровня определяется порядковый номер компьютера на узле в сети, к которому он подключен. Если хотите заняться продвижением сайта самостоятельно, то не забывайте учитывать региональность домена, к примеру для продвижения сайта для российской аудитории лучше использовать домены в зоне ru.
Совершенно очевидно, что оперировать многозначными числами, обозначающими адрес компьютера в сети, очень неудобно. Их трудно запомнить, легко ошибиться при записи или вводе такого адреса и, кроме того, такой адрес совершенно не информативен. Оперирование такими большими числами удел компьютеров. Для людей нужна более простая и наглядная система. Поэтому существует и другой способ обозначения адреса компьютера в сети, более удобный для пользователей. Такая система состоит из нескольких групп буквенных сочетаний, которые разделены точками. Например: emm. rocket.kharkov.ua. Самая левая часть адреса – это имя компьютера, а самая правая соответствует домену верхнего уровня. Структура имен доменов верхнего уровня стандартизована. Может использоваться один из двух вариантов: описательное имя или имя, соответствующее местонахождению. Примеры, описательных имен: com (присваивается коммерческим организациям), gov (присваивается правительственным учреждениям), mil (присваивается военным учреждениям) и т. п. Второй вариант является двухбуквенными сокращениями названий соответствующих стран. Например: US – США, RU – Россия, UA – Украина.
Таким образом, адрес одного и того же компьютера в глобальной сети Интернет может обозначаться двояко: сочетанием чисел и сочетанием буквенных символов. Люди используют буквенные обозначения адреса, а компьютеры – цифровые. Так как это адрес одного и того же ПК, между этими адресами должно существовать однозначное соответствие. Какого-либо алгоритма для такого преобразования не существует. Имеется база данных (Domain Name System – DNS), представляющая собой таблицу, в которой каждому символьному адресу компьютера поставлен в соответствие числовой адрес этого же компьютера. Для работы с представленной базой создана специальная программа-сервер DNS. Иногда для работы этой программы с базой данных выделяется отдельный компьютер, носящий в этом случае, то же название – DNS-сервер. Было бы неправильным думать, что база данных на все компьютеры, подключенные к сети, хранится в каком-то одном компьютере. Естественно, что это невозможно. Здесь действует тот же иерархический принцип, о котором говорилось выше, и сама база данных является распределенной. В сети DNS-серверы активно взаимодействуют между собой. В каждой зоне имеется корневой или первичный сервер. Он занимается преобразованием адресов верхнего уровня. Затем включаются в работу серверы с более низким уровнем и т. д. То есть, при работе в глобальной сети Интернет, все вводимые в символьном виде адреса будут автоматически преобразовываться в цифровые. Кстати, отсюда не следует, что нельзя пользоваться цифровыми адресами. Их можно использовать наравне с символьными.