Интернет и его составляющие

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

ким [2]. К маршрутизатору [3] подцеплен модемный пул [2] (набор некоторого количества модемов), маршрутизатор настраивает их на автоответ. После поступления звонка и успешного прохождения handshaking (т.е. настройки обоих модемов, когда они "договариваются" о скорости и протоколе обмена), оба модема, вместе с линией между ними, начинают представлять уже просто транспорт для связи. О модемах с этого момента уже можно не вспоминать. Связь установлена.

Теперь маршрутизатор должен договориться с операционной системой об авторизации подключения. Для этого существует несколько специальных протоколов. Windows использует протокол CHAP. После того, как маршрутизатор это сделает, он посылает пакет с именем и паролем на авторизующий сервер [5]. Как только авторизация пройдет успешно (если нет - соединение закрывается со стороны провайдера), маршрутизатор должен договориться с компьютером о протоколе, посредством которого система будет общаться с Интернетом в дальнейшем. Конкретно для ОС Windows этот протокол называется PPP (point-to-point protocol) - это можно увидеть в настройках.

После получения положительного ответа с сервера маршрутизатор должен назначить очередной IP-адрес из числа свободных на данный момент, но только из определенного, назначенного данному провайдеру диапазона.

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

Например, к маршрутизатору подключено 16 телефонных линий. Внутри маршрутизатора прописывается диапазон адресов, среди которых он и может выбирать. Например: с 195.146.60.10 по 195.146.60.25 - как раз 16 адресов. Вот в этом ранге адрес и будет назначен.

С корпоративными сетями [1a] дела обстоят проще - они просто напрямую (или через концентратор [6]) включены в маршрутизатор, и адрес их сети уже заранее прописан.

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

У провайдера есть сервер [5], который содержит в себе базу пользователей, занимается обработкой почты, ftp, http и т.п. Провайдер для предоставления просто услуг по подключению в Интернет способен обойтись только одним компьютером, который будет заниматься авторизацией. Остальное будет делать маршрутизатор.

После того как связь установлена, браузер запущен и ожидает ввода сетевого адреса. В браузере набирают, к примеру, www.irk.ru в строке URL (без добавки

Рассмотрим более подробно понятия DNS и "IP-адрес". Привычные имена, обозначающие адреса в Интернете, на самом деле предназначены только для человека - чтобы было удобнее запоминать имена. Компьютер же оперирует цифровыми адресами в виде четырех групп чисел, разделенных точками. Например, 195.160.40.12 - это одно из представлений IP-адреса. В принципе, имя ресурса в строке браузера можно набирать и таким образом, но это неудобно. Следовательно, должна существовать система, которая будет сопоставлять привычные для пользователя имена с числовым представлением. [pagebreak]

Этим как раз и занимается служба DNS (domain name service). Преобразования типа cooler.irk.ru -> 195.206.40.164. называются прямым преобразованием. А 195.206.40.164 -> cooler.irk.ru называется обратным преобразованием. То есть, существует два типа сервиса преобразования. У каждого провайдера должен быть свой DNS, который преобразовывает запросы, чтобы пользователь не лазил далеко за простыми и часто используемыми именами и чтобы другие DNS могли у него спрашивать о его собственных доменах. Но всех имен в Интернете он знать не может. На самом деле, DNS - это распределенная база данных. При "незнании" какого-либо адреса DNS провайдер начинает запрашивать его по частям у других DNS-серверов. Начинает с главного (или корневого, root) DNS-сервера, вернее, с нескольких главных, так как root-сервер не один.

После того как браузер получит пакет с настоящим (цифровым) IP-адресом, он будет запрашивать ресурс по уже реальному IP-адресу и будет подставлять порт 80 к своим запросам. Это делается для того, чтобы разграничить типы ресурсов. Ведь FTP-сервер может находиться на том же IP-адресе, что и WWW. Протоколу http соответствует по стандарту порт 80 и браузер по умолчанию работает с www, т.е. с 80 портом, ведь написав, например, www.microsoft.com, пользователь попадает на WWW, а не на FTP. Кроме того, браузер пытается определить порт по первому слову в URL. Если пишется www.microsoft.com, значит нужно подставить 80 порт, а если ftp.microsoft.com, то 21 - порт для работы с FTP. Сам пользователь этот порт не пишет, он подставляется автоматически.

Существует такая вещь, как alias - виртуальный хост. IP-адреса у разных хостов могут быть одинаковы. Например, IP-адреса www.irk.ru и www.dsi.ru - это одно и то же, и набирая в строке URL "чистый" IP-адрес, попадать вы будете только на какой-то один.

Виртуальный хост делается для того, чтобы пользователю не пришлось запоминать длинное название директории, где бы мог лежать нужный файл,

Наиболее популярной из программ www-серверов является программа Apache, (есть и одноименный проект для русской версии apache.lexa.ru), которая работает под операционной системой UNIX. Названа программа по аббревиатуре "A PAtCHy sErver" т.е. "сервер, собираемый из patch-файлов" (из модулей). Apache занимается непосредственно тем, что отвечает на з