2.11.5. Мобильный доступ к сети Интернет
Сеть Интернет (Internet) - информационная компьютерная сеть (точнее - совокупность таких сетей). В качестве основных ее «ветвей» можно назвать следующие: World Wide Web -WWW (в буквальном переводе - всемирная паутина) - это глобальная информационно-справочная система на основе гипертекстовых документов, перерастающая в гипермедиа систему с графикой, звуком и видео; электронная почта (e-mail); возможность получения (перекачки) файлов с нужной информацией, находящихся на удаленных компьютерах (серверах), с помощью инструмента FTP; конференции (своего рода электронные «доски объявлений») пользователей сети Интернет; и др.
Сеть имеет развитые системы и средства поиска информации. Она предоставляет и другие (кроме e-mail и «досок объявлений») варианты общения между пользователями телефонной связи.
В число услуг, предоставляемых операторами сотовой связи своим абонентам, все чаще включаются доступ к сети Интернет, предоставляемый с мобильных абонентских терминалов, а также со специальных «коммуникаторов», представляющих собой своеобразное сочетание МТ и сверхпортативного ПК.
Стек протоколов WAP
В настоящее время уже разработан протокол беспроводных приложений (WAP), на базе которого можно создавать новые информационные службы (ориентированные на передачу данных, а не речи) для широкого круга конечных пользователей мобильной связи, что существенно расширяет ее возможности [37, 77].
В течение ближайших пяти лет ожидается резкое увеличение числа пользователей средств WAP - почти с нуля в 1999 г. и приблизительно до 800 млн человек в 2003 г. Одной из целей создания WAP было превращение МТ в терминал сети Интернет. Стек протоколов WAP похож на стек протоколов сети Интернет. В составе WAP - протоколы трех уровней семиуровневой модели, от прикладного до транспортного включительно (рис. 2.92). Работу приложений определяет спецификация WAE. Протоколы сеансового уровня объединены под названием WSP, к этому же уровню относятся протоколы защиты данных WSL. Протоколы транспортного уровня имеют общее название WTP.
В создании спецификации WAP приняли участие компании Nokia, Ericsson, Motorola и Unwired Planet. Одновременно с представлением нового протокола был организован консорциум WAP Forum. Цель этой организации - способствовать разработке и принятию соответствующего стандарта.
WAP Forum определяет принципы разработки нового семейства протоколов следующим образом: стек протоколов WAP должен обеспечивать доступ к Интернет, интрасетям и интеллектуальным услугам операторов телефонных сетей. По возможности, он должен опираться на существующие стандарты; нужно, чтобы использование WAP не шло в ущерб основным функциям ТА; архитектура семейства протоколов должна соответствовать 7-уровневой модели OSI; необходимо обеспечивать масштабируемость и возможность расширения; протоколы должны быть рассчитаны на использование в сетях с малой пропускной способностью и, возможно, большими задержками при передаче информации. Требуется также принимать во внимание малый объем оперативной памяти и низкое быстродействие центральных процессоров абонентских терминалов; нужно учитывать, что абонентские терминалы имеют весьма ограниченные возможности для ввода информации пользователем; в архитектуру W АР должна быть заложена поддержка различных типов беспроводных сетей; необходимо, чтобы семейство протоколов WAP обеспечивало защиту данных; должна быть разработана новая модель приложений, обеспечивающих предоставление услуг ПД на беспроводные телефоны.
Рис. 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). Прикладные программы, загруженные в оперативную память мобильного терминала, должны обеспечивать доступ и к этим функциям.
Рис. 2.93. Схема доступа к Web-серверу с мобильного телефона
WML - это HTML-подобный язык описания документов. Интерфейс, через который предоставляются услуги, можно представить в виде последовательности «карт» (card), которые можно объединять в «колоды» (deck), загружаемые с сервера целиком. Когда абонент запрашивает ту или иную услугу (WAP-приложение), соответствующая «колода» загружается из сети на его терминал. После этого для выбора нужной «карты» данный абонент может перемещаться по всей «колоде». Если желаемая «карта» не включена в просматриваемую «колоду», абонент запрашивает другую «колоду». После выбора нужной «карты», ввода необходимых данных и соответствующей команды осуществляется требуемое действие или поиск нужной информации.
В зависимости от возможностей конкретного МТ те или иные вызываемые «колоды» или отдельные «карты» могут заноситься в его память для последующего использования.
Общая схема работы с WML может быть описана следующим образом. 1) Вывести на экран текущую карту. 2) Дождаться, пока пользователь (тем или иным способом) введет адрес URL ресурса, к которому следует перейти. 3) Отправить запрос соответствующему Web-серверу. 4) Дождаться ответа. 5) Перейти к шагу 1.
С помощью WML Script программист способен обеспечить выполнение приложением ряда полезных функций без обращений к Web-серверу (например, можно потребовать, чтобы введенные пользователем значения параметров проверялись на допустимость). При выполнении сценария WML Script приложение может самостоятельно обращаться к интеллектуальным ресурсам AT.
Абонент сотовой сети, как правило, имеет доступ к различным интеллектуальным функциям управления вызовами (переключение вызова, удержание линии и т.д.), передачи сообщений (в частности, к голосовой почте) и ряду других. Однако ограниченные возможности клавиатуры МТ не позволяют сконструировать удобный пользовательский интерфейс. Предусмотренные в WAE функции TeleVAS как раз и обеспечивают управление сетевым интеллектом через браузер.
Система TeleVAS позволяет совершенно одинаковым образом управлять интеллектуальными функциями сетей GSM, CDMA, PCS и любых других. Используя средства TeleVAS, можно программным образом расширять интеллектуальные возможности сотовых сетей.
Приложения TeleVAS строятся на основе стандартных карт WML; используются и загружаемые в мобильный аппарат сценарии WMLS. С точки зрения пользователя, обращение к функциям TeleVAS выглядит просто как обращение к определенному URL, локальному или удаленному. Обращение к локальному URL фактически означает обращение к функции самого ТА; обращение к удаленному URL соответствует выполнению некоторого приложения, хранящегося на удаленном сервере. Такой подход дает возможность, например, оператору сети строить свои собственные функции TeleVAS, обеспечивая доступ к ним со стороны абонентов через браузер.
Протоколы сеансового и транспортного уровней
Протоколы сеансового уровня позволяют устанавливать и разрывать сеансы связи между приложениями. На этом уровне система ничего не знает о характере используемого радиоинтерфейса - подробности скрыты в протоколах транспортного уровня. В отдельный подуровень внутри сеансового уровня выделяются протоколы защиты данных.
Именно на сеансовом уровне происходит выяснение конкретных возможностей применяемого пользователем мобильного аппарата, что позволяет соответствующим образом оптимизировать передаваемые данные. Таким образом удается обеспечить масштабируемость WAP.
В спецификации WAP указывается, что протоколы сеансового уровня должны поддерживать сразу несколько сеансов, причем одновременно с доступом в Internet пользователь должен иметь возможность вести телефонные разговоры - если только используемая в беспроводной сети технология позволяет это делать. Такие радиоинтерфейсы уже появляются: например, технология TD/CDMA, предложенная в качестве европейского стандарта беспроводной связи следующего поколения, предусматривает одновременную передачу голоса и данных.
Для защиты данных предполагается применять самые современные механизмы. В частности, защитные протоколы должны поддерживать аутентификацию пользователей, кодирование данных и управление ключами.
Протоколы сеансового уровня будут обеспечивать обмен данными в двух режимах: с установлением логического соединения и без него. В последнем случае сеанс может быть ориентирован на обмен транзакциями или дейтаграммами. При обмене транзакциями станция-получатель посылает отправителям подтверждения о получении пакетов, а при обмене дейтаграммами - нет.
Одна из главных задач протоколов транспортного уровня - скрыть от вышележащих протоколов особенности используемых в сети радиоинтерфейсов. В архитектуре WAP предполагается применять транспортные протоколы трех типов: с установлением логического соединения (connection-oriented), или WTP/C; ориентированные на передачу транзакций, или WTP/T; ориентированные на передачу дейтаграмм, или WTP/D. Все протоколы семейства WTP оптимизированы под очень низкие скорости обмена информацией, характерные для беспроводных сетей. Для каждого из типов радиоинтерфейса будет разработан свой транспортный протокол; на сеансовом уровне разница между беспроводными технологиями уже не будет заметна.
Реализация концепции WAP
Компания Unwired Planet (UP) предлагает полный комплект продуктов для работы под WAP; это семейство имеет название UP.Link Platform. UP выпускает микробраузер UP.Browser, шлюзовую программу UP.Gateway, ПО для обмена электронной почтой UP.Mail, а также комплект средств для разработки программного обеспечения UP.Software Development Kit (UP.SDK).
UP.Browser поддерживает следующие функции:
-
обеспечивает подачу звукового (похожего на сигнал пейджера) и/или визуального сигнала, когда от пользователя требуется выполнение каких-либо действий (например,на его имя поступает электронное письмо);
-
пользователь может установить «закладку» на услуге, к которой он часто обращается. Каждой услуге соответствует свой URL;
-
способен кэшировать данные, минимизируя тем самым частоту обращений к серверу. Это особенно важно для медленных беспроводных каналов;
-
пользовательский интерфейс браузера построен с использованием различных меню и «горячих клавиш» (задаваемых самим пользователем), что значительно упрощает на вигацию по Web и уменьшает число нажатий на клавиши ТА;
-
предоставляет широкие возможности вертикального и горизонтального «пролистывания», очень важные при работе с маленьким дисплеем ТА;
-
используются стандартные методы защиты и шифрования данных;
-
поддерживаются несколько различных режимов ввода информации (Lkpha, Numeric. Symbol, Smart). Пользователь может редактировать ранее введенный текст, стирать, вставлять и заменять отдельные символы.
UP.mail обеспечивает отображение электронных писем любой длины, поступающих на компьютер пользователя, на дисплее его телефона. Поддерживаются все стандартные функции почтовых программ, необходимые для создания, отправки и получения писем с использованием любого мобильного телефона, на котором установлен UP.Browser. В частности, пользователь может просматривать только заголовки сообщений, пользоваться адресной книгой, отправлять сообщения в режиме ответа на присланное письмо, пересылать электронные письма на факс и т д. ПО UP.Mail способно самостоятельно информировать пользователя о получении электронного письма, подавая звуковой сигнал средствами UP.Browser.
UP.Link Gateway имеет следующие основные функции:
-
на шлюзах можно размещать приложения, поддерживающие дополнительные услуги для пользователя;
-
приложения, размещаемые на шлюзе, могут обеспечивать подачу пользователю сигналов о событиях, требующих немедленного вмешательства. Характер этих событий определяется логикой приложения. Например, приложение автоматически следит за биржевыми котировками и подает сигнал при достижении курсом акций заданного пользователем значения;
-
осуществляется автоматическое сжатие информации, передаваемой по беспроводной сети;
-
шлюзовая программа обеспечивает полный учет и регистрацию всех пользователей, применяемых ими абонентских терминалов и осуществляемого информационного об мена. Администратор сети может легко управлять доступом пользователей к тем или иным сетевым услугам;
-
графическая информация, которую трудно отобразить на дисплее мобильного телефона, передается пользователем на факс. Для этого предусмотрена поддержка стандартного канала связи с услугой передачи факсов через Internet;
• поддерживаются стандартные средства защиты информации при передаче через Web с использованием протоколов HTTPS и SSL.
Также UP.SDK позволяет быстро разрабатывать приложения, обеспечивающие доставку Web-содержимого на мобильные телефоны и другие устройства, где установлен UP.Browser. UP.SDK можно бесплатно загрузить с Web-сервера Unwired Planet.
Предполагается, что со временем осуществлять доступ в Internet под WAP смогут пользователи беспроводных сетей на базе стандартов GSM-900, GSM-1800, GSM-1900, РОС, CDMA, IS-95 и ряда других.
- Глава I общие сведения о сетях подвижной связи
- 1.1. Назначение сетей подвижной связи
- 1.2. Сети сотовой подвижной связи
- 1.3. Сети транкинговой связи
- 1.4. Сети персонального радиовызова
- 1.5. Сети мобильной спутниковой связи
- Глава 2 сети сотовой подвижной связи
- 2.1. История развития сотовых сетей
- 2.1.1. Основные даты
- 2.1.2. Поколения сотовой связи
- 2.2. Элементы сетей сотовой связи
- 2.2.1. Функциональная схема
- 2.2.2. Подвижная станция
- 2.2.3. Базовая станция
- 2.2.4. Центр коммутации
- 2.2.5. Интерфейсы сотовой связи
- 2.3. Основные стандарты сотовой связи
- 2.3.1. Аналоговые системы сотовой связи
- 2.3.2. Цифровые системы сотовой связи
- 2.4. Организация каналов доступа
- 2.4.1. Полосы частот сотовой связи
- 2.4.2. Пути повышения емкости системы сотовой связи
- 2.4.3. Принцип повторного использования частот
- 2.4.4. Методы множественного доступа
- 2.4.5. Многолучевое распространение
- 2.5. Процесс обслуживания вызова
- 2.5.1. Алгоритмы функционирования ссс
- 2.5.2. Инициализация и установление связи
- 2.5.3. Аутентификация и идентификация
- 2.5.4. Передача обслуживания
- 2.5.5. Роуминг
- 2.6. Сигнализация в сотовых сетях
- 2.6.1. Сигнализация в сетях стандарта gsm
- 2.7. Услуги сотовой связи
- 2.7.1. Службы сотовой связи
- 2.7.2. Дополнительные услуги
- 2.7.3. Пакетная коммутация в сетях подвижной связи
- 2.11.4. Служба передачи коротких сообщений sms
- 2.11.5. Мобильный доступ к сети Интернет
- Глава 3
- 3.1. Классификация сетей транкинговой связи
- 3.2. Принципы построения транкинговых сетей
- 3.3. Услуги сетей транкинговой связи
- 3.5.3. Транкинговые сети стандарта tetra
- Глава 4
- 4.1. Принципы организации пейджинговой связи
- 4.1.1. Классификация систем пейджинговой связи
- 4.1.2. Ведомственные пейджинговые сети
- 4.1.3. Городские пейджинговые сети
- 4.1.4. Региональные сети персонального радиовызова
- 4.1.5. Федеральные сети персонального радиовызова
- 4.1.6. Спутниковые системы персонального радиовызова
- Глава 5
- 5.5.1. Классификация сетей спутниковой связи
- 5.3. Характеристика систем спутниковой связи
- 5.3.1. Низкоорбитальные системы спутниковой связи
- 5.3.2. Среднеорбитальные системы спутниковой связи
- 5.3.3. Геостационарные системы спутниковой связи