tanenbaum_seti_all.pages (525408), страница 200
Текст из файла (страница 200)
и/иннгдиггуу(г)во,солт, служба ?))х(Б возвращает 1Р-адрес веб-сайта фирмы, позволяя получить заглавную страницу сайта самым обычным образом — с сервера «Пушистых фильмовм Если же пользователь переходит куда-либо по гиперссылке с этой страницы, браузер через службу ?)?ь?5 обращается к серверу сЫп-аегоег.сот. Затем на соответствующий 1Р-адрес браузером отправляется НТТР-запрос, в качестве ответа на который ожидается получение видеофайла в формате МРЕС.
Однако этого не происходит по той простой причине, что сервер стал-вегт/ег. сот не содержит никаких данных. А содержит их подставной НТТР-сервер сети доставки содержимого. По имени файла и названию сервера он определяет, какая страница запрашивается и кому из поставщиков информации она принадлежит. Кроме того, анализируется 1Р-адрес входятцего запроса, и по базе данных определяется возможное местоположение пользователя.
Вооружившись этой информацией, он устанавливает, какой из серверов С?)?ь? способен предоставить наилучшее качество обслуживания. Решение принять не так уж просто, поскольку близкое географическое расположение не обязательно означает близость в терминах сетевой топологии, Кроме того, даже оптимальный по расстоянию сервер в данный момент может быть слишком сильно загружен.
Приняв решение, с/тл-аеговт.сот отсылает ответ, возвращая код 301 и заголовок Еосаг?оп, содержащий ?)Е?. файла, расположенного иа одном из подведомственных серверов С?)?х?, Предположим, что этот ?)к?. выглядит так: или//.сО(ч-0420.оогп/(цггуу(с(во/ьвагв.солт. Враузер обрабатывает этот адрес стандартным образом, в результате чего пользователь получает МРЕб-файл. лиотинг 7.16.
исходная ввб-страница (а); та жв страница после обработки сО(ч (б) <Ьсв)» <ьеао><с)1)е>пушистые фипьны</11т)е></ьеао> <Ьоеу> <Ь1> Список пувистых фин»нов</Ь1> <р»Бесплатные принеры;</р> <а ьгег "ьеагв.вро">Актуальные пробпены недведей</а><ьг> Всемирная паутина 0АФИА/) 747 <а Пгет-"Ьыпп(ев.ард">Забавные кролики</а><Ьг> <а Ьгет"-"а1се.ард">Мышки-норушки</а><Ьг> </Ьобу> </эта)> (в) <пса) > <ьеаб><11т)е>пушистые фильки</с!$)е></пеаб> <Ьобу> <Ь1> Список пушистых фильиав«/П1> <р>Бесплатные принеры:</р> <а Ьгет Ьшр://сбп-вегчег.соа/тыггуч1бео/Ьеагв.ард"> Актуальные проблеиы недведей</а><Ьг> <а Ьге1-" Ьттр://сбп-вегчег.соа/тыггучвбео/Ьипп)ев.арр"> Забавные кролики</а><Ьг> <а Ьгет"" П1(р://сбп-вегчег.соа/тыггуч(бес/а1се арр > мышки-нарушки</а><Ьг> </бобу> /Ьга) (б) Все этапы описанного процесса показаны на рис.
7.19. На первом шаге определяется 1Р-адрес ылма.(о/туч(с(ео.солт. С сервера самым обычным образом загружается и выводится на экран НТМ) -страница. На ней размещены три гнперссылки на сп/и-аегоег (см. листинг 7.15, б). Пользователь выбирает, скажем, первую из ник.
Ищется ее РХ8-адрес (шаг 5), который затем возвращается пользователю (шаг 6). При отправке запроса файла Ьеажтря на с//и-аегоег (шаг 7) клиенту возвращается просьба переадресовать свой запрос на сервер СРЛ/-0420.сот (шаг 8). Если он следует совету (шаг 9), ему выдается файл из каша прокси-сервера (шаг 10). Вся эта система работает благодаря шагу 8, когда подставной НТТР- сервер перенаправляет запрос пользователя на сервер-посредник, расположенный максимально близко от клиента.
СОМ.0420.со~я Рис. 7.19. Этапы поиска ЦПС при использовании СОМ Сервер СР)ь(, на который клиент обычно перенаправляется, чаще всего представляет собой прокси с кэшем большого размера, в который заранее загружают- 748 Глава 7. Прикладной уровень ся наиболее важные данные. Если, несмотря на эти меры, пользователь все же запрашивает файл, отсутствующий в кэше, он загружается с настоящего сервера поставщика информации и после этого сохраняется в кэше для последующего использования.
Организация С1)Х-сервера в виде прокси, а не в виде точной копии исходного сервера позволяет сэкономить дисковое пространство, сократить время предварительной загрузки и улучшить другие показатели производительности. ' Более полную информацию, касающуюся сетей доставки содержимого, можно найти в (Н111, 2002; ВаЪ|пот)сЬ и БрагсЬес1с, 2002), Беспроводная Паутина В последнее время наблюдается все более широкий интерес к маленьким портативным устройствам, способным иметь доступ к Всемирной паутине с помощью беспроводных соединений. На самом деле, первые шаги в этом направлении уже сделаны.
Несомненно, в ближайшие годы произойдет много изменений в этой области, однако все же стоит рассмотреть некоторые существующие ныне идеи, связанные с беспроводными технологиями в ЮеЬ. Это поможет осознать, на какой стадии развития мы находимся сейчас и что может ждать нас впереди. Рассмотрим две технологии беспроводных глобальных веб-систем, успешно продвигающиеся на современном рынке: ЪЧАР и 1-пюс1е. 1йгАР— беспроводный протокол распространения данных через Интернет Когда Интернет и мобильная связь стали общепринятыми явлениями, возникла идея объединения этих двух технологий в мобильном телефоне со встроенным экраном, с помощью которого пользователь смог бы получить доступ ко Всемирной паутине и электронной почте.
Впервые эта идея была выдвинута консорциумом, основанным компаниями ХоЫа, Енсззоп, Могого!а и РЬопе.сош (бывшая ()пччгег( Р!апет) и состоящим из сотен сотрудников. Система получила название %АР (%'1ге1езз Аррйсагюп Ргогосо1 — беспроводной прикладной протокол). Устройством, поддерживающим ЮАР, может быть достаточно современный мобильный телефон, Р1)А или же ноутбук, не обладающий никакими голосовыми возможностями. Спецификация поддерживает все эти, а также другие устройства. Основная идея состоит в использовании уже существующей цифровой беспроводной инфраструктуры.
Пользователи могут в буквальном смысле слова звонить на Ъ'АР-шлюз по беспроводному каналу и посылать ему запросы на вебстраницы. Шлюз сперва проверяет свой кэш на наличие в ней нужной страницы. Если она действительно там есть, страница, разумеется, отсылается абоненту; в противном случае он загружает ее себе через обычный Интернет. В сущности, это означает, что ЪЧАР 1.0 представляет собой систему с коммутацией каналов с очень высокой поминутной оплатой. Неудивительно, что большинство пользователей не пришли в восторг от возможности разглядывания веб-страниц на крошечном экране и поминутной оплаты. Поэтому технология ЮАР, мягко говоря, потерпела неудачу. Кроме указанных проблем, впрочем, были и другие.
Всемирная паутина (Ф лДФ) 749 Тем не менее, протокол %АР и его главный конкурент 1-шобе (описан далее) базируются на сходных технологиях, и не исключено, что ЖАР 2.0 еще ждет большой успех. Так как %АР 1.0 был первенцем среди технологий беспроводного Интернета, стоит рассказать о нем хотя бы вкратце. %АР представляет собой стек протоколов доступа ко Всемирной паутине, оптимизированных под соединения с низкой пропускной способностью, использующие беспроводные устройства с медленными процессорами, небольшой памятью и маленьким экраном. Понятно, что эти требования значительно отличаются от случая настольных ПК. Эти отличия отразились на протоколах. Уровни стека протоколов показаны на рис.
7.20 Рис. 7.20. Стек протоколов ЧЧАР На нижнем уровне поддерживаются все существующие мобильные системы, включая СЯМ, 1)-АМРОМ и СЭМА. Скорость передачи данных в ЖАР 1.0 составляет 9600 бит/с. Над уровнем носителей находится дейтаграммный протокол, ЖРР (%1ге1езз 1)агайгаш Ргососо! — беспроводной дейтаграммный протокол). По сути дела, это 1Л)Р. Следом идет уровень обеспечения защиты информации, совершенно необходимый в сетях, где информация передается в эфире. Используемый здесь ЖТ1.3 представляет собой часть Несзсаре ЯЯ вЂ” системы, которую мы будем рассматривать в главе 8.
Над ним располагает уровень транзакций, на котором происходит управление запросами и ответами. Возможны варианты разной степени надежности. Этот уровень заменяет ТСР, который не используется в беспроводных соединениях по причине низкой эффективности. Затем идет сеансовый уровень, подобный НТТР/1.1, однако отличающийся от него некоторыми ограничениями и расширениями, соответствующими применению. Наконец, верхний уровень — это микробраузер (ЧАЕ). Помимо высокой стоимости услуг есть еще один аспект, который, несомненно, повлиял на низкую популярность \ЧАР: эта технология не использует НТМ1.. Вместо этого на верхнем уровне (тЧАЕ) используется специальный язык разметки %тШ. (Ж1ге1езз Магистр 1лпйиайе — язык разметки для беспроводного Интернета), являющийся одним нз приложений ХМ1 По этой причине, в принципе, 750 Глава 7.
Прикладной уровень )ЧАР-устройство может получать доступ только к страницам, преобразованным э 1ЧМ). Понимание того, что это сильно ограничивает область применения, а следовательно, и значимость ЪЧАР, привело к разработке фильтров, конвертирующих НТМ(.-страницы в ЮМ1:страницы «на лету». Вся эта система изображена на рис. 7.21. Фильтр '»УАР- устройство Рис. 7,21. Архитектура УУАР Надо отдать должное тому, что технология Ъ'АР, в общем-то, шла впереди своего времени. Когда она была впервые запущена, стандарт ХМЕ был почти неизвестен за пределами консорциума 1ЧЗС, поэтому всезнающая пресса сделала далеко идущий вывод: ТЕХНОЛОГИЯ )ЧАР НЕСОВМЕСТИМА С НТМ1.