Основой сети Интернет является стек протоколов TCP/IP (Transmission Control Protocol/Internet Protocol) — множество коммуникационных протоколов, которые определяют, как компьютеры различных типов могут общаться между собой в сети. В 1983 году эти протоколы были приняты в качестве основного протокола для всех, кто работал в глобальной сети, и позволили обмениваться данными между различными сетями.
Протоколы TCP выбирают оптимальный размер пакета передаваемых данных, обеспечивают разбивку отправляемого сообщения на куски (дейтаграммы), контролируют надежность соединения между компьютерами, отвечают за доставку сообщений по указанному адресу, восстановление на принимающем компьютере сообщения из поступающих дейтаграмм в нужном порядке, повторную отправку не доставленных или поврежденных дейтаграмм.
Протоколы IP — выполняет функции маршрутизации и доставки по адресу отдельных дейтаграмм. Они добавляют к каждому пакету служебную информацию с адресами отправителя и получателя и отвечают за адресацию сетевых узлов.
Маршрутизация между локальными сетями осуществляется в соответствии с IP-адресами, находящимися в заголовке дейтаграммы. IP-адрес назначается администратором сети во время конфигурации компьютеров и маршрутизаторов.
IP-адрес состоит из двух частей: номера локальной сети и номера хоста в ней. Хост представляет собой объект сети, который может передавать и принимать IP-адреса, например, компьютер или маршрутизатор. Номер локальной сети как составной части Интернет назначается по рекомендации специального подразделения Интернет — Internet Network Information Center (InterNIC). Обычно диапазоны адресов у InterNIC получают провайдеры — специальные организации, занимающиеся поставкой услуг Интернет, которые распределяют IP-адреса между своими абонентами. Номер хоста в локальной сети администратор назначает произвольно. IP-адрес имеет длину 4 байта и обычно записывается в виде четырех чисел, представляющих значение каждого байта в десятичной форме и разделенных точками (например, 128.9.1.28).
Поскольку при работе в сети Интернет использовать цифровую адресацию сетей крайне неудобно, то вместо цифр используются символьные имена, называемые доменными именами.
Доменное имя содержит набор слов, разделенных точкой. Каждое слово в имени — это, так называемый, домен. По правилам построения имени иерархия доменов задается справа налево. К доменам первого уровня относятся зарезервированные имена и территориальные домены (таблица 5.1). Домены второго уровня могут указывать на названия фирм, города, организации и т.д.
Вообще же под понятием «домен» понимают совокупность компьютеров (хостов) в составе сети, объединенных каким-либо общим признаком, например находящихся в одном государстве, принадлежащих одной организации и т. п.
Таблица 5.1. Примеры доменов первого уровня
Домен Описание
com коммерческие и промышленные компании
edu университеты и образовательные учреждения
gov невоенные правительственные учреждения
mil военные учреждения
net организации, связанные с поддержкой работы сети
org организации, неправительственные, некоммерческие
ru Россия
by Беларусь
ua Украина
Для преобразования доменных имен в цифровой адрес разработана специальная система DNS (Domain Name System) — распределенная на узлах Интернет база данных о соответствии физических и доменных адресов.
36. Универсальный указатель ресурса (адрес)
IP-адрес или соответствующее ему доменное имя позволяют однозначно идентифицировать компьютер в сети Internet, но дело в том, что на компьютере может присутствовать множество различной информации в различных форматах, например, в виде файлов, электронных сообщений, страниц и т.п. Для того, чтобы можно было безошибочно получать нужную информацию и в нужном формате используется строка символов, которую называют универсальный указатель ресурса или URL (Universal Resource Locator). Эта строка однозначно идентифицирует любой ресурс в сети Internet. Именно такая строка отображается в поле «Адрес» обозревателя Internet Explorer, когда мы «гуляем» по Internet (см. далее).
Рис. 1.7. Структура URL - универсального указателя ресурса.
Универсальный указатель ресурса состоит из:
Протокол – это набор правил (см. далее), по которым происходит обмен информацией. В данном примере использован наиболее часто используемый протокол http:// – протокол передачи гипертекста.
Доменное имя или IP-адрес, который позволяет однозначно идентифицировать компьютер (сервер) в сети Internet, содержащий нужную информацию.
Путь, состоящий из имен папок, разделенных символом / (слэш), последовательно открывая которые можно «добраться» до нужной информации. В данном примере искомая информация находится в папке info, в других случаях путь может быть длиннее, например, products/mpress/library, здесь искомая информация находится в папке library, находящейся в папке mpress, которая в свою очередь располагается внутри папки products. Примечание: многие серверы сети Internet в отличие от компьютеров пользователей чувствительны к регистру букв, в котором представлены имена папок и файлов, поэтому папка info и папка Info или INFO – это разные папки, но чаще всего имена файлов и папок пишут строчными (маленькими) буквами.
Имя файла, который содержит нужную информацию. В нашем примере информация находится в файле search.html, в котором содержатся советы по поиску на поисковом сервере yandex.ru.
Примечание: если имя файла не указано, то используется имя файла по умолчанию index.htm (index.html), либо default.htm (default.html).
Поскольку весь URL набирать с клавиатуры достаточно долго и неудобно, то можно вводить только доменное имя (www в некоторых случаях также можно опускать), а все остальные его части, такие как протокол, путь и имя файла будут подставлены по умолчанию.