Эту главу мы посвятим традиционным способам путешествий в Интернете – через веб-браузеры, т. е. специализированные программы для отображения вебсодержимого сайтов. Сначала мы вкратце рассмотрим устройство Интернета, затем особенности некоторых браузеров, чтобы понять, что мы приобретаем и что теряем, выбрав один из них.
13.1. Устройство Интернета
Интернет построен, как глобальная распределенная сеть, состоящая из узлов, которые делятся на три разновидности: пользовательские компьютеры-клиенты, хранители сайтов – серверы и незаметные пользователю маршрутизаторы, определяющие маршруты движения информации. Информация от одного узла к другому может двигаться разными путями, что определяет высокую устойчивость Интернета в целом к локальным неисправностям в каналах связи и отдельных узлах.
13.1.1. Адресация в Интернете
Как мы уже говорили в главе 5 «Принципы устройства компьютерных сетей», система адресации в Интернете основывается на двух китах: на протоколах TCP/IP и системе доменных имен DNS. TCP/IP образуют так называемый стек протоколов – на передающей стороне протокол TCP делит всю посылаемую информацию на пакеты и определяет порядок, в котором они будут собираться. Протокол IP заведует посылкой и приемом этих пакетов. Так как пакеты могут приходить в разном порядке, то на приемной стороне опять вступает в дело TCP, который собирает пакеты в цельную информацию. Поверх TCP/IP может быть еще много разных протоколов, самый распространенный из которых – протокол HTTP, заведующий доставкой веб-страниц и ставший «лицом Интернета».
В стеке протоколов TCP/IP главную роль играют числовые IP-адреса узлов. Об их устройстве, о динамических и статических адресах мы также говорили в главе 5. Для пользователя Интернета большее значение имеют доменные имена узлов. Между доменными именами и IP-адресами ресурсов существует взаимно-однозначное соответствие – по IP-адресу, если он относится к зарегистрированным ресурсам, всегда можно узнать доменное имя, и наоборот. В явном порядке это можно сделать через сервисы типа 2ip.ru. В неявном соответствие IP-адреса и доменного имени каждый раз устанавливает браузер, когда вы набираете адрес в адресной строке или щелкаете по ссылке.
Проделывается эта операция через запрос специального DNS-сервера. DNS-серверы образуют иерархию, в главе которой стоят 13 головных серверов, хранящих официальную информацию о соответствии зарегистрированных доменных имен IP-адресам (серверы эти для надежности имеют копии-зеркала – всего около ста в различных регионах мира), ниже их стоят региональные DNS-серверы, еще ниже – DNS-серверы крупных провайдеров и т. д. Нижележащие серверы периодически обновляют хранящуюся в них информацию (не реже, чем раз в сутки), обращаясь к вышестоящим. Такими образом, информация о соответствии доменного имени и IP-адреса поступает на компьютер пользователя за минимальное время – браузеру нет нужды обращаться к головным DNS-серверам, если он находит информацию поближе. Но пауза в обновлении информации о DNS-именах по цепочке серверов может иметь значение – например, отключенный по какой-то причине ресурс будет доступен еще в течение некоторого времени.
Вся система доменных имен имеет иерархическую структуру, организованную по принципу «вассал моего вассала – не мой вассал». Доменные имена состоят из отдельных доменов, как минимум первого и второго уровней, но может быть и третий, и четвертый уровень и т. д. Уровни записываются справа налево через точку, по образцу mywife.myname.ru, и каждый нижележащий уровень принадлежит только вышележащему. В приведенном примере ru – домен первого уровня (или доменная зона, о них мы поговорим позже), myname – принадлежащий, например, вам лично домен второго уровня, который вам присвоили с разрешения распорядителя зоны RU, а mywife – домен третьего уровня, создание которого находится только в вашей компетенции.
13.1.2. URL – универсальный ресурсный указатель
Для доступа к конкретным страничкам на сайтах знать доменное имя недостаточно. Ведь оно указывает только на компьютер-сервер, но ничего не говорит о том, по какому протоколу связываться (запрашиваем ли мы веб-страницу, просто файл для скачивания или, может быть, обращаемся в группы новостей Usenet), а также к какому именно файлу на сервере идет запрос. Поэтому полный интернет-адрес указывается в виде Uniform Resource Locator (URL) – что можно перевести, как «универсальный ресурсный указатель». URL создается по такому образцу:
Читать дальше
Конец ознакомительного отрывка
Купить книгу