Рис. 2.92. Архитектура протокола WAP
Протоколы верхних уровней не должны ничего «знать» о специфических характеристиках используемых беспроводных технологий; конкретные особенности радиоинтерфейса учитываются только в протоколах транспортного уровня. Тем не менее от всех протоколов этого уровня требуются определенные общие черты - таким образом удастся обеспечить ин-тероперабельность систем по всему миру.
Одно из важнейших условий - масштабируемость протокола WAP. Он должен поддерживать очень широкий спектр абонентских устройств (от простейших телефонов с дисплеем в одну строку до интеллектуальных карманных компьютеров) и сети самой разной пропускной способности. Кроме того, многоуровневая архитектура WAP должна обеспечивать легкую настройку на технологии радиоинтерфейса и приложения, которые могут появиться в будущем.
Спецификация приложений беспроводного доступа (WAE)
Именно на прикладном уровне модели OSI задаются общие требования к приложениям, которые предназначены для использования в среде, характеризуемой низкой скоростью передачи информации, а также малым объемом оперативной памяти. В целом, при разработке приложений для WAP предполагается следовать общей модели программирования приложений для World Wide Web, несколько видоизменив ее в соответствии со специфическими особенностями среды.
В WAP определены следующие компоненты:
микробраузер, функционально схожий со стандартным браузером Интернет (таким, как Netscape Navigator или Microsoft Internet Explorer);
язык сценариев WML Script (маркировочный язык беспроводной связи), определенный форумом WAP и похожий на язык HTML. Средства данного языка сокращают эфир ное время, расширяя функциональные возможности портативного радиотелефона, т.е. благодаря сценариям WML такой телефон сможет локально обрабатывать больший объем информации перед отправкой ее на сервер;
интерфейс приложений беспроводной телефонии WAP (WTAI), который является телефонной частью WAP и обеспечивает создание прикладных систем контроля и обработки телефонных вызовов, реализующих, например, различные режимы обработки входящего телефонного вызова;
формы представления информации, включая визитные карточки, календарные события и т.д.;
многоуровневый телекоммуникационный стек, имеющий транспортный, защитный и сеансовый уровни.
Общая схема работы WAP на прикладном уровне выглядит следующим образом (рис. 2.93). В память абонентского терминала загружается программа-браузер, идеологически напоминающая стандартные Web-браузеры. Отличие состоит в том, что при обращении к серверу WAP-браузер использует язык запросов WML, представляющий собой упрощенный вариант HTML.
Эти запросы передаются по беспроводной сети к специальному шлюзовому устройству, которое не только осуществляет информационный обмен между беспроводной и проводной частями сети, но и трансформирует WML-запросы в HTML-запросы и отправляет их к Web-серверу. При передаче обратного трафика шлюз также осуществляет преобразование информации из одного формата в другой. Кроме языка WML, браузер поддерживает сценарии на языке WMLS, или WML Script, представляющем собой упрощенный вариант языка JavaScript. Кроме того, в состав WAE могут быть включены различные интеллектуальные телефонные услуги, имеющие общее название TeleVAS (Telephony Value-Added Services). Прикладные программы, загруженные в оперативную память мобильного терминала, должны обеспечивать доступ и к этим функциям.
Do'stlaringiz bilan baham: |