2_4.htm

2.4.Характеристики стандартных агентов

WML- и WTA-агенты

WTA (Wireless Telephony Application) описывает протокол предоставления телефонных услуг в беспроводном приложении. Этот протокол включен в стандарт WAP 1.1 и WAP 1.2. Версии стандарта представлены в документах:

- WAP-169-WTA от 07.07.2000;

- WAP-170-WTAI от 07.07.2000.

Протокол включает спецификации:

Стандарт определяет (рис.12):

- интерфейс из WTA-WML и WMLScript к фиксированному набору локальных функций клиента, связанных с телефонией — WTAI (Wireless Telephony Application Interface);

- обработку сетевых событий. Означает способность клиента обнаруживать события, возникающие в сети, и выполнять действия в ответ на их возникновение;

- репозитарий, выступающий в роли контейнера, используемого WTA-агентом для хранения содержания, которое исполняет WTA-услуги;

- модель управления состояниями WTA-агента и WTA-содержимым;

- обязательная модель защиты.

Рис.12. Описание WML-агента

 

Основные протоколы

Перечислим основные протоколы WAP-спецификации. Версия 1.0 WAP спецификации включала 19 документов, описывающих основные компоненты архитектуры и принципы их взаимодействия.

Стандарт быстро развивается и версия 1.2 включает уже более 35 документов.

Иерархия WAP-протоколов отражена на рис.13, где использованы следующие обозначения:

- WAE — прикладная среда беспроводной связи;

- WSP — беспроводный протокол организации сеанса связи;

- WTAI — прикладной беспроводный интерфейс с телефонной сетью;

- WSL — беспроводный сеансовый протокол;

- WTLS — беспроводный протокол обеспечения безопасности;

- WTL — беспроводный транспортный уровень;

- WDP — беспроводный дейтаграммный протокол;

- WCMP — беспроводный протокол управляющих сообщений.

Рис.13. Иерархия протокола WAP

 

Как видно из рисунка, WAP-стандарт охватывает пять верхних уровней системы связи (уровень приложения или прикладной, сеансовый уровень, уровень транзакций, уровень защиты и транспортный уровень), для каждого из которых сформированы стандартные протоколы.

Сетевой уровень не описан в WAP-спецификации и по этой причине не зависит от нее.

Транспортные протоколы WTP/WSP/UDP/WBMP

Протоколы передачи данных беспроводного приложения в сетях сотовой связи:

- WSP (Wireless Session Protocol);

- WTP (Wireless Transaction Protocol);

- WDP (Wireless Datagram Protocol);

- WBMP (Wireless BitMaP).

В стеке протокола WAP стандартные Internet-протоколы (такие как HTTP) изменены для использования в условиях низкой пропускной способности каналов и неустойчивости соединений беспроводных сетей. Эти изменения в основном коснулись следующих уровней спецификации: сессий, транзакций, защиты информации и транспортного уровня.

В качестве иллюстрации направления изменений приведем несколько примеров.

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

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

- WAP-спецификация уровня транспортного протокола (WTP, Wireless Transaction Protocol) описывает надежное обслуживание дейтаграмм, использование которых лучше подходит для беспроводных сетей. Например, протокол TCP/IP передает большое количество информации при каждом запросе, включая заголовки для обработки отправки пакетов по многим маршрутам. Так как в момент передачи существует только один маршрут — в сторону WAP-шлюза, — нет необходимости обрабатывать эту ситуацию. Поэтому WTP исключает необязательную информацию и уменьшает количество передаваемых в запросе данных. Это только один из примеров оптимизации WTP.

- WTP-решение для WAP также означает, что стек TCP не требуется в телефоне, что позволяет значительно сократить стоимость обработки и объем необходимой памяти у сотового терминала.

- Улучшения, сделанные в стеке WAP-протокола, приводят к значительной экономии полосы пропускания беспроводного интерфейса.

 WTLS-протокол

Протокол, описывающий систему защиты при работе беспроводного приложения для стандарта WAP, называется Wireless Transport Layer Security (WTLS).

Уровень WTLS находится выше уровня транспортного протокола. Это означает, что все процедуры защиты информации выполняются с использованием транспортного протокола WTL. Обеспечение защиты имеет модульную структуру и зависит от требуемого уровня секретности для данного приложения. Кроме того, WTLS обеспечивает интерфейс для управления (например, создание и завершение) защищенных соединений. Главная цель уровня WTLS заключается в обеспечении безопасности данных между двумя взаимодействующими приложениями.

WTLS создает функциональность, аналогичную протоколу TLS 1.0 в Internet. Дополнительно этот протокол включает новые свойства, такие как поддержку дейтаграмм, оптимизированную процедуру установления соединения и динамическое обновление ключа. Протокол WTLS оптимизирован для работы в низкоскоростных сетях с относительно длинным периодом неактивности.

Таблица 14. Основные отличия WAP-протоколов от их Internet-аналогов

Характеристика

Internet

WAP

Расхождения

Управление

ICMP

WCMP

Заменяет IP-адрес некоторым ID пейджера или сотового телефона

Дейтаграмма

UDP

WDP

Замещает IP-адрес некоторым ID беспроводного устройства

Защита

Ipsec, TLS

WTLS

Включает как защиту пакетов, так и защиту потока. Чаще использует эллиптические шифры, чем RSA. Несовместимые коды предупреждений

Транзакция

T/TCP

WTP

Смешивает режимы TCP, MUX и RPC. Транзакции должны обрабатываться последовательно

Транспорт

HTTP

WSP

Специальный двоичный формат для протокола HTTP с дополненными состояниями между запросами и добавлениями для push-транзакций

Представление

Text

WBXML

Требует DTD для всех XML. Не может обрабатывать поток данных

Разметка

HTML

WML

Вместо разметки — программа управления экраном

Графика

PNG

WBMP

Вводится специальный формат представления графических файлов на сотовом терминале

Сценарий

ECMA

WMLScript

Несовместимая, слабо типизированная система с удаленными библиотеками

Нумерация

IANA, ISO

WINA

Имеет разделенные порты для незащищенной и защищенной версий протокола

Forum

IETF

WAP

Закрыт рамками членов форума. Нет общественного обсуждения

Предыдущая страница    Основная страница    Следующая страница