Итак, мы начинаем изучение спецификации WAP технологии

advertisement
Лекция 17
WAP-технологии
На улице двадцать первый век, что он нам принесет, никто не знает. Мы можем только догадываться о грядущих
открытиях человечества. Стремительное развитие технологий тайфуном пронеслось через весь минувший век, оставив
после себя миллионы важнейших открытий. Всего за одно столетие простейшие счеты претерпели эволюцию и
превратились в современный компьютер, который имеет сравнительно небольшие размеры, но в то же время обладает
огромными возможностями в области решения различных задач (графика, сложные расчеты, передача данных, анимация,
обработка звука и многое другое). В период развития компьютерной индустрии, важнейшим аспектом технологии
являются данные, записываемые на различные носители информации (магнитные, лазерные, оптические…). Но как же
быстро передавать информацию на другие компьютеры ? Этот вопрос волновал многих. Именно поэтому и начали
создаваться первые компьютерные сети. Так как информация была в основном текстовой, следовательно занимала
небольшой объем на носителе, поэтому для таких сетей не требовалась высокая пропускная способность1. Но проходит
совсем немного времени и компьютеры постепенно заполняет графика, создаются удобные оболочки для программ(в
следствии чего увеличивается программный код), продвигаются первые компьютерные игры. Именно поэтому появилась
потребность в новых, более совершенных компьютерах, а соответственно и сетей. Самой популярной стала сеть Internet2.
Конечно в то время это не Internet не был таким, каким мы его привыкли видеть сейчас. Около 70 % всех пользователей
теперешней сети Интернет отождествляют ее продуктами компании Microsoft3. Но на самом деле это не так. Имея
колоссальные возможности, международная паутина(так ласково именуют Internet) объединила практически всех
пользователей мира, спутники, самолеты, корабли – абсолютно все что управляется компьютерами. И не важно под
управлением какой операционной системой находится компьютер, и тем более не важно каким браузером4 Вы
пользуетесь.А Вы знаете, что даже современные стиральные машины и унитазы имеют возможность выхода в интернет,
для отправки информации о состоянии здоровья человека, его настроении, одежде которую он носит. Вся поступившая на
специальный WEB-сервер5 информация обрабатывается и пересылается дальше… В конечном итоге диагноз, как правило,
тоже поставит компьютер.С появлением источника информации, у людей появляется всяческое желание ей
воспользоваться. И именно
поэтому накануне нового тысячелетия был разработан протокол, который по сути влился в огромную семью сетевых
протоколов Internet, а суть его состоит в возможности передачи данных по беспроводным каналам, то есть получение
интересующей Вас информации непосредственно на Ваш мобильный терминал(мобильный телефон или карманный
компьютер). Данный протокол получил название Wireless Application Protocol(WAP)(протокол беспроводных
приложений). Именно об особенностях технологии WAP и пойдет речь в данном пособии.
Итак, мы начинаем изучение спецификации WAP технологии. Аббревиатура расшифровывается не иначе как протокол
беспроводных приложений. Перед тем, как взяться за изучение особенностей беспроводных технологий, Вы должны
уяснить для себя следующие вещи:
1) Стандарт беспроводных технологий является быстроразвивающимся эталоном взаимодействия
пользовательского терминала6 и специализированных WEB-серверов;
2) Приступать к изучению основных принципов WAP-технологии мы можем только имея некоторое представление
об основных протоколах Internet-среды(HTTP(Hypertext transfer protocol-протокол трансляции(передачи)
гипертекста); HTTPS(Hypertext transfer protocol secure-безопасный протокол трансляции гипертекста); FTP(file
transfer protocol-протокол передачи файлов), так же существует масса других Интернет протоколов7(news, gopher,
telnet, net……), но для изучения данного методического пособия их знание не обязательно и поэтому Вам не
стоит концентрировать свое внимание на них)
3) Так же очень важны некоторые базовые знания в области сетевых протоколов(для Windows это три протокола:
TCP/IP;IPX/SPX-совместимый и NetBEUI) При помощи данных протоколов происходит взаимодействие
пользователя с машинной средой, т.е. именно эти протоколы накладывают некоторые ограничения или наоборот
их снимают. Не подключив какой-либо протокол Вы ограничиваете среду своих функциональных возможностей.
Принцип изложения информации в данном пособии основан на возрастании сложности изучаемых данных. В первой
части мы сделаем основной упор на уяснение основных терминов и принципов работы всей системы беспроводной связи.
Вы узнаете, как настроить Ваш телефон для выхода в мобильный интернет(WAP), если конечно он поддерживает данную
функцию, узнаете про язык разметки WML(Wireless Markup Language –язык разметки беспроводных приложений),
сможете создать свой собственный WAP-проект, а так же многое другое. Итак читайте, внимайте и запоминайте...
Итак начнем с простого. А именно с выбора мобильного терминала. Перед Вами стоит нелегкая задача. Естественно, если
Вы выбрали телефон без возможности выхода в Интернет по WAP-протоколу, тогда возможно Вам не очень повезло, но
не расстраивайтесь, еще не все потеряно. Отсутствие телефона не помешает Вам стать специалистом в области WAP,
научиться WAP программированию, для создания интерактивных WAP ресурсов, или же просто просматривать WAP
ресурсы используя Ваш компьютер(для этого Вам понадобится специальная программа эмулирующая мобильный телефон,
их в Интернете достаточно много)…
WAP или подобная ей технология необходимы для решения проблемы адаптации существующих богатых
функциональных возможностей Internet-технологий к ограничениям современных беспроводных сетей.
Важнейшими целями WAP-спецификации является преодоление ограничений беспроводных сетей и
беспроводных терминалов при доступе к данным и адаптация существующих Internet-технологий к новым потребностям
владельцев беспроводных устройств.
Вышеназванные ограничения влекут гораздо более серьезные проблемы, которые обычно остаются за пределами
публикаций об этой технологии.
-
-
-
Под ограничениями беспроводных сетей обычно понимают меньшие пропускные способности беспроводных
каналов связи, больший период не активности, меньшую стабильность соединения и менее предсказуемую
доступность услуг. Увеличение пропускной способности беспроводных каналов связи на современном этапе
развития технологий напрямую приводит к необходимости увеличения потребляемой мощности батарей сотового
терминала. Увеличение этой мощности будет всегда ограничено временем жизни батарей и их размерами. Кроме
того, частотный спектр, необходимый для высоких скоростей передачи, никогда не будет бесплатным.
Ограничения беспроводных терминалов более очевидны. Это в первую очередь меньшие размеры экранов,
меньшие вычислительные мощности, меньший размер оперативной памяти, потребление электрической энергии
от батареек и другие типы устройств ввода данных (клавиатура телефона, голосовой ввод и т.д.) сотовых
терминалов. По этим причинам пользовательский интерфейс таких устройств отличается от традиционального для
персональных компьютеров. Наиболее популярные беспроводные устройства имеют предельно малые размеры,
ограничивая тем самым время жизни батарей. Таким образом, всегда будет существовать большой разрыв между
лучшим персональным компьютером и самым лучшим беспроводным карманным устройством.
Вероятно, важнейшим ограничением является природа потребностей владельца беспроводного терминала. Эти
потребности существенно отличаются от потребностей пользователя персонального компьютера. Беспроводной
терминал часто выступает в роли компаньона при получении своевременной информации или доступе к
корпоративным данным в процессе перемещения. Последнее обстоятельство создает условия использования, при
которых полноэкранный интерфейс либо недоступен, либо даже необязателен.
Так как основные Internet-протоколы создавались в условиях растущих
возможностей клиентских рабочих мест для доставки информации по высокоскоростным каналам связи, перечисленные
ограничения делают использование общепринятых протоколов обмена информацией неприемлемыми в условиях
беспроводной передачи данных.
Адаптация существующих технологических Internet- или Intranet - решений к условиям новой среды, которая
позволила бы сохранить инвестиции, и является одной из задач WAP-технологии.
Поиск неограниченной справочной информации для деловых и личных целей, совершение покупок и
осуществление банковских транссакций, бронирование билетов и заказ услуг, участие в аукционах и интерактивных играх
- вот не полный перечень всех возможностей WAP.
Собственно говоря, именно в модификации существующих протоколов Internet и заключается вся суть WAP как
протокола беспроводных приложений.
В общем можно сделать такой вывод, что WAP – это огромный шаг в развитии передачи и получения информации.
Использование WAP – технологий обходится недешево, из-за дороговизны использования частотного спектра,
используемого для высокоскоростной передачи данных. Например на Украине в среднем минута соединения при помощи
беспроводного терминала с WAP-сервером по протоколу WAP, Вам обойдется в пять центов. Хотя при рациональном
использовании «эфирного» времени, за пару минут можно прочитать поступившую на Ваш обычный электронный ящик
корреспонденцию. Практически все современные телефоны поддерживают связь по WAP протоколу на скорости 9600
бит/сек, но появляются и новые технологии, позволяющие при передаче резервировать не один канал передачи данных, а
несколько, вследствии чего на мобильных терминалах, обладающих такой функцией, скорость может достигать 56 000
бит/сек. За счет встроенного в некоторые терминалы инфракрасного порта, возможен выход в Интернет, посредством
интеграции беспроводного терминала и Вашего портативного компьютера(ноутбука), что обеспечивает Вам более
удобный способ получения информации, благодаря возможности использования основных Интернет протоколов, вместо
WAP протокола. В рассмотренном случае, телефон выполняет роль модема. Но такой способ не является сильно
популярным, из-за своей дороговизны, ведь «эфирное» время тарифицируется как звонок с мобильного телефона, а это
около пятидесяти центов за минуту. Поэтому пользователи, постоянно нуждающиеся в Интернете, открывают для себя
WAP.
По прогнозам западных аналитиков уже в ближайшие несколько лет в мире количество "мобильных"
пользователей сети Интернет превысит количество пользователей Интернет с персональных компьютеров.
Особенности использования Internet – технологий в новых условиях показывают, что процесс адаптации
охватывает все уровни иерархии протоколов: от транспортного до прикладного.
На прикладном уровне используется клиент-серверный подход, при котором предполагается существование
клиентского рабочего места, роль которого выполняет любой сотовый терминал. Программный компонент “WAP-клиент”
называется WAP-браузером (по аналогии с WEB- браузером при использовании персонального компьютера для доступа к
ресурсам Internet),WAP-клиент является программой, которая исполняется под управлением некоторой операционной
системы на устройстве беспроводной связи, в дальнейшем называемом также беспроводным терминалом (БТ). В роли БТ
могут выступать сотовые телефоны и карманные компьютеры(Palm Pilot, HP Jordana и др.)
WAP-клиент является активным компонентом технологии. Все действия, выполняемые в процессе диалога,
инициируются клиентом.
Обычно экран устройства может быть логически разделен на две части – индикаторную и информационную.
Индикаторная часть экрана обычно размещена в последней строке экрана и напоминает строку состояния обычного WEBбраузера. Она используется для индикации меток функциональных клавишей. Информационная часть экрана отображает
содержание публикуемых на сотовом терминале документов.
Серверная часть прикладного уровня состоит из двух частей. Взаимодействие между частями выполняется на
специальном компьютере. Первая часть обеспечивает исполнение адаптированных протоколов по беспроводным сетям, в
то время как вторая является широко распространенной технологической цепочкой обеспечения WWW-услуг на основе
HTTP-протокола. Взаимодействие обеих частей выполняется на WAP-шлюзе. Название шлюз традиционно используется
для подобных решений, обеспечивающих стыковку разнородных протоколов. Определено несколько правил
взаимодействия шлюза со сторонними HTTP-серверами, обеспечивающими содержание в формате WML(Wireless Markup
Language – язык разметки для беспроводных терминалов).
Роль клиента обычно играет микробраузер, который поддерживает WAP-спецификацию при обмене данными с WAPшлюзом. Наиболее распространенными вариантами микробраузеров в настоящее время являются микро-браузеры для
сотовых телефонов компаний Phone.com, Nokia, Ericsson.
Кроме того, существуют браузеры для операционной системы Windows СЕ от компании AU-System
(http://www.ausys.com). Его модификация работает также для Palm Pilot. К тому же, в настоящее время доступно несколько
вариантов браузера на платформе Windows. Полный список браузеров, известных на март 2001 г. и функционирующих в
сетях сотовых операторов, доступен в Internet по адресу http://www.clubnation.co.uk.
В настоящее время известно значительное количество производителей WAP-браузеров, основными из которых являются:
 компания Phone, com с продуктом UP.Browser;
 компания Nokia с микробраузером для сотовых телефонов семейства Nokia 7110;
 компания Ericsson с микробраузером для сотовых телефонов Ericsson 320 и Ericsson 380;
 компания Microsoft с продуктом для Benefon Q.
Не все ведущие производители WAP-телефонов выпускают собственные продукты для обеспечения стандарта WAP.
Например, в телефонах компаний Motorola, Siemens и Samsung использовано лицензированное програмное обеспечение
компании Phone.com.
Самые большие отличия в поведении программных средств сотовых терминалов наблюдаются при реализациях процедур
авторизации доступа, WTAI и интерпретации технологии push. Эти отличия проявляются в особенностях фирменных
решений, предоставляющих разработчикам разные механизмы реализации однотипных действий.
Как пример типичного действия можно привести получение информации о сотовом терминале в момент авторизации на
сервере WML-содержания.
Желание создателя услуг представить их максимально широкой аудитории приводит к обеднению запускаемых на стороне
клиента сценариев для широкого спектра услуг. Эти же причины стимулируют развитие корпоративных приложений, для
которых особенности реализации являются дополнительной защитой от несанкционированного использования.
Спецификация включает в себя описание стандартных условий исполнения, список стандартов взаимодействия между
компонентами системы и протоколы, обеспечивающие это взаимодействие. Поскольку детальное описание всех
особенностей стандарта выходит за рамки настоящего пособия, далее будут кратко представлены следующие компоненты
технологии: условия стандартного исполнения, протоколы связи, характеристики стандартных агентов и новые
функциональные возможности телефонных приложений и push-архитектуры.
WAP-спецификация определяет открытую стандартную архитектуру и набор протоколов, направленных на выполнение
доступа к данным с использованием беспроводных терминалов. Это спецификация максимально адаптирована к решению
задач обеспечения беспроводного доступа к данным.
МОДЕЛЬ ПРОГРАММИРОВАНИЯ WAP-услуг. В качестве такой модели принята существующая модель
программирования для WWW. К преимуществам выбора данной модели для разработчиков можно отнести следующие:
знакомые модели программирования
проверенные архитектурные решения
большой спектр существующих инструментов разработки
-ЯЗЫК РАЗМЕТКИ СОДЕРЖАНИЯ ДЛЯ БЕСПРОВОДНЫХ УСТРОЙСТВ (WML, WIRELESS MARKUP LANGUAGE),
описывающий механизм представления данных на сотовом терминале. Этот язык был создан для использования в
условиях ограниченных возможностей сотовых терминалов. WML не предполагает наличия в терминале клавиатуры и
мыши. В отличие от плоской структуры языка HTML(язык гипертекстовой разметки документов), WML-документы
состоят из наборов правильно сформированных элементов взаимодействия с пользователем. Каждая единица
взаимодействия называется картой, а услуги создаются посредством навигации пользователем по содержимому системы
карт. По сравнению с HTML, WML имеет меньший набор тегов, который лучше подходит для использования в небольших
сотовых терминалах. В отличие от языка HTML новый язык имеет большую направленность на телефонию.
WAP-спецификация определяет Wireless Markup Language (WML) и Wireless Markup Language Script (подмножество WAEспецификации) как языки для показа и добавления процедурной логики для беспроводного устройства, поддерживающего
WAP. WML является обычным языком разметки, а WMLScript — язык описания сценариев.WML является языком,
основанным на тегах, которые включают возможности управления экраном (показ текста и графических объектов), ввод
данных (текст и выбор из списка) и методы навигации, базирующиеся на гиперсвязях.В этой терминологии WMLдокументы представлены в виде колод. Каждая колода состоит из карт, содержащих процедуры взаимодействия с
пользователем. При этом действия пользователя распадаются на три уровня взаимодействия — уровень колоды, уровень
карты и уровень ссылок и списков выбора.Информацию о современной спецификации WML можно найти в Internet по
адресу www.wapforum.org.
-ЯЗЫК СОЗДАНИЯ СЦЕНАРИЕВ (WMLScript), который позволяет создавать пользовательские интерфейсы на стороне
клиента.
Стандартно WML предназначен для описания статических документов, в то время как WMLScript расширяет его новыми
возможностями написания сценариев, исполняемых на WML-клиенте.
В основе WMLScript лежит спецификация стандарта ЕСМА Script (больше известная под названием JavaScript — де-факто
стандарт описания сценариев для Internet-приложений).Internet-вариант стандартного языка был изменен для
использования в беспроводных терминалах. В современной версии это слабо типизированный язык; тип данных для
переменной определяется в момент присвоения значения этой переменной. Поддерживаются следующие типы данных:
булевский, целый и числа с плавающей точкой. Правила именования переменных WMLScript аналогичны языку WML, а
именно
могут использоваться алфавитно-числовые символы;
внутри имен можно применять знак подчеркивания;
все имена пишутся строчными (т. е. маленькими)
имена не могут начинаться с цифры.
WML кодируется в байт-код, в то время как WMLScript должен быть откомпилирован до момента отправки клиенту. В
отличие от HTML и JavaScript, WML содержит ссылки только на URL.
Смотри подробнее в разделе введение в язык WMLScript
-WAP-ШЛЮЗ. Обмен между клиентом и сервером содержания выполняется с использованием шлюза, который
транслирует все WML-содержание через Internet с помощью стандартных запросов протокола HTTP1.1, позволяя
применять существующие технологии для нужд нового рынка.
-СПЕЦИФИКАЦИЯ ДЛЯ МИКРОБРАУЗЕРА В БЕСПРОВОДНОМ ТЕРМИНАЛЕ, который управляет пользовательским
интерфейсом аналогично WEB-браузеру в настольном компьютере. Эта спецификация определяет, как языки WML и
WMLScript должны интерпретироваться в сотовом терминале и взаимодействовать с пользователем. Спецификация
микробраузера была спроектирована для беспроводного терминала таким образом, чтобы результирующий код был
компактным и эффективным, обеспечивая при этом гибкость и мощность пользовательского интерфейса.
-МОДЕЛЬ СОЗДАНИЯ БЕСПРОВОДНЫХ ТЕЛЕФОННЫХ ПРИЛОЖЕНИЙ (WTA, WIRELESS TELEPHONY
APPLICATIONS).
Эта модель обеспечивает доступ к функциональности телефонии — управление вызовом, доступ к телефонной книжке и
посылка сетевых сообщений посредством WMLScript-модулей. Реализация WTA-модели для оказания телефонных услуг
позволяет операторам разрабатывать защищенные телефонные приложения, интегрированные в WML/WMLScriptсервисы. Примером таких услуг может быть переназначение вызова в процессе диалога с пользователем. Процедура
ведения диалога с пользователем заключается в том, что абонент должен сделать выбор между приемом звонка,
переназначением его другой персоне и отправкой в голосовой почтовый ящик.
Многие приложения в Internet сегодня требуют защищенных соединений между клиентом и сервером приложений.
Спецификация WAP обеспечивает, эту возможность, описывая протокол защиты информации в процессе проводного
соединения.
Транспортный протокол уровня защиты - основан на промышленном протоколе транспортного слоя (TLS), первоначально
известном как Secure Sockets Layer
Как уже говорилось, WAP-спецификация определяет требования к микробраузеру, который является "тонким" клиентом,
способным помещаться в ограниченный объем памяти карманного устройства.Использование технологии посредника и
сжатия в сетевом интерфейсе уменьшает время выполнения загрузки в карманное устройство, в котором используется
недорогой процессор (CPU, Central Processor Unit). Это также позволяет уменьшить потребление питания и увеличивает
время жизни батарей. Последнее обстоятельство дает возможность не только удовлетворить потребности абонентов
сотовых сетей, но также соответствует желаниям ве-дущих производителей карманных компьютеров.
Web-разработчики найдут создание приложений на основе WAP-спецификации очень простым из-за большого сходства с
традиционной моделью программирования WWW-приложений. WML является языком разметки который ориентирован
на теги в рамках XML-идеологии. В этих условиях могут быть использованы существующие средства создания XMLдокументов, так же, как и адаптированные средства генерации HTML-интерфейсов. Поскольку спецификация WAP
использует свойства стандартного протокола HTTP 1.1 для взаимодействия между шлюзом и сервером WML-содержания
разработчики могут начать внедрение своих приложений на любом из существующих HTTP-серверов. При этом WMLразработчики имеют возможность применять стандартные инструменты разработки, такие как ColdFusion. CGI, Perl и ASP
для генерации динамического WML-содержания. Использование сервера приложений при обработке запросов на
НТТP сервере позволяет не разделять точки входа в приложениях, публикующих динамическое содержание, а
генерировать ответ в зависимости от типа используемого браузера.
Несмотря на то, что теоретически возможна организация автоматической трансляции HTML-содержания в WMLдокументы, на практике лучшие приложения используют WML для создания эффективных пользовательских
интерфейсов, адаптированных к специфическим потребностям мобильных абонентов.
В тех случаях, когда это было возможно (например, для транспортного протокола передачи, и для беспроводного аналога
HTTP-протокола, и для языка XML), существующие Internet-протоколы были оптимизированы для работы в условиях
беспроводных сетей. В настоящее время WAP Forum продолжает развитие WAP-спецификации, чтобы поддержать новые
технологии.В лучших традициях стандартов Internet-протоколов WAP-спецификация делит функциональность сети на
несколько уровней, так что каждый из них может развиваться независимо от других. Имеется возможность замены
стандартов нижнего уровня для того, чтобы поддерживать новые носители протокола без изменений на высших уровнях
API или пересмотра уровня стека. Это защищает начальные инвестиции в стек протокола и делает стандарт гибким к
появлению новых беспроводных протоколов.
Далее
WAE (Wireless Application Environment) — самый верхний уровень в общем наборе протоколов. Мобильный терминал
взаимодействует с WAE средствами агента пользователя (АП). АП реализует пользовательский интерфейс (меню и
команды взаимодействия абонента с услугами мобильной связи). Такой подход позволяет в рамках WAE использовать
обобщенную модель WAP-применений, которая не зависит от типов мобильных терминалов и их конкретных
особенностей.
•VAE описывает процесс выполнения беспроводных приложений для беспроводных терминалов и дополняет другие
протоколы WAP-спецификации.
Процесс взаимодействия с пользователем выполняется следующим образом
Пользователь, желающий получить доступ к услуге на сервере WML-coдержания отправляет к нему запрос посредством
WML-агента (например, WML браузера). WML-агент посылает запрос URL на WAP-шлюз, исполь-зуя протоколы WAP.
Как правило, на WAP-шлюзе запрос на обслуживание обрабатывается аналогично HTTP-запросу типа get. После
получения WAP Шлюзом запроса он выполняет обычный HTTP-запрос к Web-серверу или другой системе,
поддерживающей этот протокол. После получения результата запроса от внешнего источника его содержание
обрабатывается шлюзом. Шлюз преобразует содержание в формат, который лучше всего
Подходит для небольшой пропускной способности беспроводного канала связи и ограничений беспроводного терминала.
ПримечаниеТак как WAE обеспечивает независимость от типа беспроводного устройства,что позволяет операторам связи,
производителям программного обеспечения и содержания создавать новые услуги и модели бизнеса для новой категории
пользователей — абонентов мобильных сетей.
Результирующая оптимизированная информация передается на терминал пользователю.
Современная версия WAE состоит из следующих частей:
WML-микробраузер;
виртуальная WMLScript-машина;
стандартная WMLScript-библиотека;
WTAI (интерфейс приложения беспроводной телефонии);
типы WAP-содержания.
WML-браузер обеспечивает способ интерпретации документов, написанных с помощью языка WML.
Механизмы навигации в WML включают гиперсвязи, похожие на гиперсвязи в языке HTML, и теги навигации между
картами. Эти механизмы сохраняют историю навигации и аналогичны механизмам навигации в Web с использованием
HTML. Также определены переменные, элементы и синтаксис, которые должны применяться в правильном WML-файле.
При каждом получении WML-содержания браузер выполняет его разбор и показывает первую карту WMLколоды пользователю. Если в процессе интерпретации WML-содержания был указан адрес WMLScript-документа, то
браузер посылает запрос на получение этого сценария. После получения сценария от сервера виртуальная машина
WMLScript интерпретирует и выполняет его. Сам шлюз и сервер содержания могут размещаться на одном компьютере.
Транспортные протоколы WTP/WSP/UDP/WBMP
Протоколы передачи данных беспроводного приложения в сетях сотовой связи:
 WSP (Wireless Session Protocol);
 WTP (Wireless Transaction Protocol);
 WDP (Wireless Datagram Protocol);
 WBMP (Wireless BitMaP).
В стеке протокола WAP стандартные Internet-протоколы (такие как HTTP) изменены для использования в условиях
низкой пропускной способности каналов и неустойчивости соединений беспроводных сетей. Эти изменения в основном
коснулись следующих уровней спецификации: сессий, транзакций, защиты информации и транспортного уровня.
|
В качестве иллюстрации направления изменений приведем несколько примеров.
В беспроводном варианте текст заголовков HTTP транслируется в двоичный код, который значительно уменьшает объем
данных, передаваемых посредством беспроводного интерфейса.
- Облегченный вариант протокола переустановления сессии позволяет eй засыпать и восстанавливаться без повторения
инициирования сессии. Это дает возможность сохранять сеанс на время неактивности пользователя, чтобы освободить
сетевой ресурс и сохранить энергию батарей беспроводного терминала.
WAP-спецификация уровня транспортного протокола (WTP, Wireless Тrаnsaction Protocol) описывает надежное
обслуживание дейтаграмм, использование которых лучше подходит для беспроводных сетей. Например протокол TCP/IP
передает большое количество информации при каждом запросе, включая заголовки для обработки отправки пакетов по
многим маршрутам. Так как в момент передачи существует только один маршрут — в сторону WAP-шлюза, — нет
необходимости обрабатывать эту ситуацию. Поэтому WTP исключает необязательную информацию и уменьшает
количество передаваемых в запросе данных. Это только один из примеров оптимизации WTP.
WTP-решение для WAP также означает,что стек TCP не требуется в телефоне, что позволяет значительно сократить
стоимость обработки и объем необходимой памяти у сотового терминала.
Download