Стек протоколов WAP
Ключевой частью WAP является поддержка протоколов Internet при использовании IP соединений мобильным устройством. Эти протоколы оптимизированы для узкополосных сетей.
таблица4.соответствие стека WAP семиуровневой модели.
ApplicationLayer |
WirelessApplicationEnvironment(WAE) |
OtherServices and |
||||||||||||
SessionLayer |
WirelessSessionProtocol(WSP) |
Application |
||||||||||||
TransactionLayer |
WirelessTransactionProtocol (WTP) |
|||||||||||||
SecurityLayer |
WirelessTransportLayerSecurity(WTLS) |
|||||||||||||
TransportLayer |
Datagrams(UDP/IP) |
Datagrams(WDP) |
||||||||||||
NetworkLayer |
WirelessBearers |
|||||||||||||
SMS |
USSD |
CSD |
IS-136 |
CDMA |
IDEN |
CDPD |
PDC-P |
Etc… |
Рассмотрим протоколы этого стека:
Wireless Session Protocol (WSP) - WSP обеспечивает HTTP/1. 1 функциональными возможностями и включает новые особенности, типа долгих сеансов связи и сеансов связи при разрыве / восстановлении. WSP соответствует прикладнму уровеню верхнего уровня WAP с интерфейсом для двух сервисов сеанса связи. Первый - обслуживание режима с установлением соединения, который работает как протокол транспортного уровня,и второй - обслуживание без установления соединения, который работает как безопасный или небезопасный сервис дейтаграммной передачи .
Wireless Transaction Protocol (WTP) - WTP был определен, поскольку облегченный протокол для клиентов(мобильных станций) и операторов необходим на беспроводных дейтаграммных сетях.Выгоды от использования WTP включают:
Улучшенная надежность дейтаграммных услуг. WTP разгружает верхние уровени от ретрансляций и подтверждений получения, которые необходимы, при использовании дейтаграммнх услуг.
Услуги, ориентированные на улучшение эффективности связи .WTP не имеет явного подключения,установления или разрывания соединения.
Преимущество использования протоколов,ориентированных на сообщения , предназначенные для услуг типа броузинга.
Wireless Transport Layer Security (WTLS) - WTLS предназначен для обеспечения секретности, целостности данных и установления подлинности между двумя приложениями связи.Это снабжает слои верхних уровней WAP безопасным интерфейсом обслуживания передачи данных. Кроме того, WTLS снабжает интерфейс управлением (например, создания и завершения) безопасными подключений.Это снабжает функциональные возможности подобными TLS 1.0 и включает дополнительные особенности поддержки дейтаграмм,оптимизированного управления и динамического обновления.
К протоколам транспортного уровня в архитектуре WAP относятся Wireless Transaction Protocol (WTP) иWireless Datagram Protocol (WDP).WDP слой работает над физическим уровнем,который поддерживает различные типы сетей.Как общая дейтаграммная служба,WDP поддерживает работу с протоколами верхних уровней(Security, Transaction и Session) WAP и взаимодействует с предлагаемым сервисом передачи на физическом уровне.WDP ,как и все протоколы в семействе WAP, разработан для использования на узкополосных каналах связи в беспроводных сетях передачи данных. Так как,транспортный уровень может приспасабливатся к особенностям используемой сети, WDP протоколы обеспечивают общий интерфейс протоколам верхнего уровня , они функционально независимы от используемой сети. Услуги, предлагаемые WDP включают адресацию приложений с помощью номеров портов,опциональную сегментацию и перебор с настраиваемым обнаружением ошибок. Услуги учитывают свойства работы по различным типам сетей.
WDP предлагает обслуживание в Transport Service Access Point( точке доступа к транспортной службе) протоколов верхних уровней WAP. Такая последовательность обслуживания учитывает приложения, работающие на различных типах сети. Существует разность в функциях,обеспечиваемых физическими средами и таким образом разность необходимых в WDP протоколе функций, чтобы поддержать то же самое обслуживание, предлагаемое в Transport Service Access Point.
WDP может работать на различных типах сетей, с различными характеристиками. Чтобы оптимизировать протокол относительно эксплуатации ЗУ и эффективности передачи информации, характеристики протокола по каждой из сетей могут меняться .Однако, обслуживание WDP и основные службы останутся теме же самыми, предоставляя интерфейс более высоким слоям. Протокол WDP работает в слое над слоем среды передачи данных. WDP поддерживает одновременно несколько связей от более высокого слоя к слою,лежащему ниже WDP.Номер порта идентифицирует объект более высокого слоя . Это может быть другой протокола типа WTP или WSP или приложения типа электронной почты. Повторно используя элементы нижележащих каналов передачи, WDP может осуществлять множественные однонаправленные каналы и все же быть оптимизированным для эффективной работы в пределах ограниченных ресурсов мобильного устройства.
Слой Адаптации(Adaptation Layer) - слой WDP протокола, который отображает WDP функции протокола непосредственно на используемый канал связи. Слой Адаптации разный для каждого типа канала связи и зависит от возможностями и характеристиками служб канала связи. Слой канала(Bearer Layer) - службы канала связи типа GSM SMS, или USSD,или ANSI-136 R-Data, или CDMA Packet Data.В слое адаптации шлюза передает WDP- пакеты WAP Proxy/Server по протоколу линии, который предоставляется интерфейсом между шлюзом, который обслуживает канал и WAP Proxy/Server. Например, если канал типаGSM SMS,то шлюз GSM SMSС с поддержкой специального протокола (Tunnelling protocol),будет связать интерфейс SMSC с другими серверами. Подсеть - любая общая технология построения сетей связи, которая может использоваться, чтобы подключить два устройства связи.Примеры - глобальные сети, основанные на TCP / IP или X. 25, илиLAN, использующих TCP / IP по Ethernet. WAP Proxy/Server может передавать прикладной контент или может действовать как межсетевой стык между беспроводным протоколом WTP и проводным Internet.
WDP Management Entity- Объект Управления WDP используется как интерфейс между WDP слоем и средой устройства. Объект УправленияWDP дабет информацию WDP слою относительно изменений в среде устройства, которые могут повлиять на операции WDP.
WDP протокол разработан с предположением,что среда является способной к передаче и приему данных. Например, это предположение включает следующие основные возможности, которые должны обеспечиваться мобильным:
Объект УправленияWDP контролирует состояние вышеупомянутых услуг/ способностей среды мобильника и уведомит WDP слой, если одна или большее количество из этих услуг не была предложена. Например, если мобильный передвигался из зоны обслуживания сети, Объект Управления канала должен сообщить WDP Объекту Управления, что передача / прием по этому каналу больше не возможна. В свою очередь Объект УправленияWDP указал бы WDP слою, что необходимо закрыть все активные связи по этому каналу. Другие примеры типа разрядки батареи питания были бы обработаны подобным же способом с помощью Объекта Управления WDP . В дополнение к контролю состояния мобильной среды Объект Управления WDP может использоваться интерфейсом пользователя для установки различных параметров конфигурации, используемых WDP, типа адреса устройства. Это свойство могло бы также использоваться, чтобы осуществлять функции, предлагаемые пользователю типа “ отображение всех данных подключения ”.Вообще Объект Управления WDP будет иметь дело со всем,связанным с инициализацией, конфигурацией, динамической реконфигурацией, и ресурсами, поскольку они принадлежат WDP слою.
Обработка ошибок в дейтаграммах WDP может случаться, когда WDP дейтаграммы посланы от одного WDP оператора другому. Например, беспроводной шлюз данных не может быть квалифицированно послать дейтаграмму шлюзу WAP , или нет приложения ,определяющего порт адресата, или получатель не имеет достаточного буферного пространства , чтобы принять большое сообщение.
Wireless Control Message Protocol (WCMP) дает эффективный механизм обработки ошибок для WDP, приводящий к улучшению характеристик для WAP протоколов и приложений. Поэтому WCMP протокол должен быть осуществлен. WDP, как ожидается, не должен пропустить испорченные сообщения. Если специфический канал связи не обеспечивает эту службу, то WDP адаптация такого канала должна снабдить защиту полезной нагрузки.WDP не имеет механизмов аутентификации.
При введении нового обслуживания канала связи, нужно дать потенциальную возможность вложения cегментации и перекомпиляции WDP Adaptation Layer Segmentation & Re-assembly (SAR)- функциональные возможности адаптации в слое нового обслуживания канала. Следующие критерии должны рассмотриваться при оценке потребности в функциональных возможностях SAR нового обслуживания канала:
Максимальная Порция обмена (MTU)службы канала связи . Если типичная полезная нагрузка приложений, не превышает MTU канала ,то поддержка для SAR,включается в новые технические требования службы канала. Когда SAR для канала определен , службы должны быть квалифицированы по крайней мере, чтобы распознавать и браковать сегментированные сообщения, чтобы не принимать и заново не собирать их.
рис4.пример испоьзования WAP шлюза
Wireless Profiled HTTP (WP-HTTP)-специфиакции WP-HTTP - конфигурация HTTP для беспроводной среды и полностью взаимодействующие с 1 HTTP/1.. Основная модель взаимодействия между WAP устройством и /WAP Сервер - операция запроса / ответа HTTP.WP-HTTP поддерживает компрессирование тела сообщения ответов и учреждения безопасных туннелей.
Transport Layer Security (TLS) - беспроволочная конфигурация протокола TLS разрешает безопасно взаимодействовать . Эта конфигурация включает наборы программ шифрования, форматы сертификатов, алгоритма цифровой подписи и использование журнала сеанса связи. Конфигурация также определяет метод для туннелирования TLS, чтобы защитить связь от переприема на транспортном уровне.
Wireless Profiled TCP (WP-TCP)-WP-TCP обеспечивает ориентированные на соединение услуги, оптимизированные для беспроводных сред и полностью взаимодействующие со стандартным выполнением TCP в Internet. Исследование по оптимизации TCP привело к появлению множества механизмов для улучшения его характеристик. Например работа группы IETF PILC, которая рекомендовала некоторые механизмы для выполнения TCP в протяженных узкополосных сетях. Они были зарегистрированы в Тракте Стандартов RFC и были приняты сообществом Internet как полезные и технически устойчивые.
рис5.пример работы стека протоколов WAP