Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Забудь про провода

div.main {margin-left: 20pt; margin-right: 20pt} Забудь про провода Беспроводный протокол и платформа Microsoft Mobile Information 2001 Server соединяются с сервером WEB

Для пользователей портативных устройств связи набор, включающий в себя сотовый телефон, пейджер и устройство Personal Digital Assistant (PDA), также необходим, как часы или бумажник. С помощью таких беспроводных устройств владельцы мобильных телефонов могут в любое время и в любом месте получать и отправлять почтовые сообщения, читать новости и биржевые котировки, а также обращаться к WEB-серверам.

Данная возможность обусловлена использованием протокола Wireless Application Protocol (WAP), стандартного инструмента для создания канала беспроводной связи клиент/сервер и между приложениями. По данным International Data Corporation (IDC), число телефонных устройств, поддерживающих WAP-технологию, вырастет с 99 миллионов в конце 2000 года до 1,3 миллиарда в 2004 году.

Помимо производителей мобильных средств связи, WAP-технологии включают в свои стратегические разработки многие поставщики оборудования. Компания Microsoft объединила WAP-приложения в платформу под названием Mobile Information 2001 Server, предоставляющую WAP-клиентам доступ к программе Microsoft Exchange Server. Если вы пользуетесь мобильными устройствами, вам, вероятно, будет интересно познакомиться с WAP-протоколом, архитектурой и новыми моделями, а также почитать о том, как платформа Mobile Information Server способствует развертыванию WAP технологии.

ОСНОВЫ WAP-ТЕХНОЛОГИИ

В июне 1997 года четыре ведущие компании - Ericsson, Motorola, Nokia и Openwave Systems (создатель Phone.com и Unwired Planet) - объединились для создания новой технологии, а именно технологии беспроводного соединения сети Internet и мобильных устройств под названием WAP. В декабре того же года четыре компании сформировали WAP Forum для развития технологии WAP, как стандартного протокола. Таким образом, и другие компании получили возможность принять участие в развитии и продвижении этого стандарта. В дальнейшем к WAP Forum присоединились около 400 фирм.

Со времени появления в апреле 1998 года первой версии WAP Forum подготовил еще две дополнительные версии. Текущая версия WAP 1.2 датируется ноябрем 1999 года. Сейчас WAP Forum разрабатывает следующую базовую версию с рабочим названием WAP June 2000 Conformance Release.

Протокол WAP позволяет использовать беспроводные устройства для обмена данными с серверами, имеющими связь с Internet. По сравнению со своими проводными аналогами, беспроводные устройства, как правило, имеют меньший экран, менее мощный процессор, меньший объем памяти, ограниченные возможности ввода и медленное сетевое соединение (обычно от 9.6 kbps до 19.2 kbps). В соответствии с требованиями работы в сети Internet, пользователь вводит URL-адрес (например, http://www.acme.com) на WAP-устройстве, которое использует технологию WAP для пересылки URL на WAP-шлюз. Когда WAP-шлюз получает запрос, он преобразует его в реальный, основанный на HTTP, URL запрос. После того, как WAP-шлюз проверит на DNS-сервере адрес IP, связанный с URL, он отправляет HTTP запрос на соответствующий WEB-сервер (оригинальный сервер в терминологии WAP) через Internet или по сети IP.

Оригинальный сервер анализирует полученный от шлюза запрос, как обычный HTTP-запрос и использует HTTP для возврата запрашиваемой информации или сообщений, таких как биржевые сводки, в формате HTML, на шлюз. Формат HTML слишком непроизводителен для эффективной передачи данных с помощью имеющегося решения, которое использует низко-производительные беспроводные соединения и беспроводные устройства малой мощности. Протокол WAP использует более простой и эффективный язык Wireless Markup Language (WML). Когда на шлюз поступает основанная на HTTP информация, он конвертирует HTML-сообщения в сообщения WML, которые WAP-устройства могут распознать. Шлюз даже может шифровать WML-сообщения в компактном двоичном формате, сокращая размер пакета. Затем шлюз использует протокол WAP для передачи сообщений на мобильное устройство, которое расшифровывает, интерпретирует сообщения и выводит их на свой дисплей.

WAP-шлюз выполняет три важные роли в процессе ответа на WAP-запросы клиентов к Web-серверам. Во-первых, он выполняет трансляцию протокола между WAP-клиентом и HTTP-сервером. Во-вторых, конвертирует сообщение из формата HTML в формат WML, т.е. выполняет транскодирование форматов - . И в третьих, он обеспечивает защищенный тоннель для данных, курсирующих между WAP клиентом и Web-сервером. Некоторые производители называют WAP-шлюз Proxy-сервером, потому что он стыкует трафик WAP и Web.

АРХИТЕКТУРА ПРОТОКОЛА WAP

WAP - это набор протоколов беспроводной связи с многоуровневой архитектурой, подобной сетевой модели Open System Interconnection (OSI) организации International Organization for Standardization (ISO). Модель ISO OSI имеет семь уровней; протокол WAP - шесть Каждый уровень выполняет определенную функцию и взаимодействует с уровнем выше и уровнем ниже при выполнении WAP-транзакции. Например, когда WAP-клиент посылает URL-запрос с WAP-устройства, устройство начинает обрабатывать запрос на прикладном уровне и продвигает его через все уровни до тех пор, пока запрос не будет послан на WAP-шлюз через сетевой уровень. Рассмотрим каждый уровень WAP-протокола. Wireless Application Environment (WAE) прикладного уровня состоит из шести ключевых компонентов:

микробраузера,
WML,
WMLScript,
Wireless Telephony Application (WTA),
протокола Push Over the Air (OTA) и
протокола Push Access Protocol (PAP).

Подобно обычному браузеру, микробраузер посылает запросы на информацию, получает данные, интерпретирует результаты и представляет их на экране устройства, в данном случае WAP-устройства. Микробраузер содержит как интерпретатор WML, так и WMLScript. Подобно HTML, WML определяет, как форматировать и показывать данные, но WML является производным от XML. Подобно JavaScript, WMLScript обеспечивает программную логику приложений.

В дополнение к WML, некоторые микробраузеры поддерживают HTML и Handheld Device Markup Language (HDML). Язык HDML является модификацией HTML, созданной на базе технологии Openwave. Он широко использовался в сотовых телефонах до появления WML. Например, микробраузер Microsoft Mobile Explorer поддерживает HTML, а UP.Browser от Openwave поддерживает HDML.

Технология WTA обеспечивает телефонные функции в WAP, чтобы можно было принимать звонки при работе с браузером, и искать контактную информацию в момент разговора. Поддержка OTA и PAP технологий позволяет оригинальным серверам, поддерживающим WAP-протокол, передавать информацию WAP-клиентам через WAP-шлюзы.

На сеансовом уровне WAP, Wireless Session Protocol (WSP) обеспечивает сеанс обмена данными между WAP-клиентом и WAP-шлюзом или WAP клиентом и оригинальным сервером, поддерживающим WSP. Протокол WSP позволяет проводить сеансы, как с образованием соединений, так и без. Сеансы с образованием соединений проводятся на уровне Wireless Transaction Protocol (WTP), лежащем выше протокола Wireless Datagram Protocol (WDP). Обслуживание сеанса без установки соединения не требует использования WTP и проходит только через WDP. Технология Wireless Transport Layer Security (WTLS) обеспечивает дополнительную аутентификацию и возможность шифрования для обоих видов сеанса.

Протокол WTP обеспечивает работу службы транзакции и может использовать подтверждение приема и повторную передачу, что гарантирует выполнение транзакции. Протокол WTP поддерживает три класса транзакций:

ненадежный односторонний запрос (класс 0),
надежный односторонний запрос (класс 1) и
надежный двухсторонний запрос (класс 2).

В 0 классе транзакций, когда инициатор запроса посылает респонденту сообщение, последний не подтверждает прием и инициатор не ждет уведомления. Нулевой класс транзакции используется в простой пейджинговой сети, где нет гарантии, что на пейджер придут все посланные сообщения. При 1 классе транзакций респондент уведомляет инициатора о получении сообщения. Инициатор может передавать сообщение повторно, если не получит уведомление в течение определенного времени. Транзакции класса 1 используются в лучших пейджинговых сетях, что гарантирует получение на пейджер всех посланных сообщений. При 2 классе транзакций респондент отвечает на сообщение или запрос. Когда инициатор получает результат, он должен уведомить респондента. Если инициатор не получил результат или уведомление о необходимости подождать результата, инициатор передает запрос повторно. Если респондент не получил уведомления о получении отправленного результата, он передает результат повторно. Второй класс транзакций можно использовать в беспроводных биржевых сетях, которые требуют высокой надежности.

Беспроводные сети для передачи данных используют радиоволны. Беспроводные сети намного проще в обслуживании, чем проводная сеть, которой необходима серьезная защита. Протокол WAP предлагает WTLS как вариант, гарантирующий конфиденциальность данных и их целостность, а также аутентификацию <клиент/сервер> между WAP-клиентами и шлюзами. Протокол WTLS - производный от IP протокола Transport Layer Security (TLS), который иначе называют Secure Sockets Layer (SSL). Протокол WTLS более эффективен, чем TLS или SSL. Он использует сертификацию на базе инфраструктуры открытых ключей (PKI), позволяющую WAP-шлюзам и клиентам аутентифицировать друг друга и обмениваться данными, зашифрованными цифровыми подписями. Сертификаты протокола WTLS могут быть сертификатами стандарта Х.509 или минисертификатами, которые проще, чем стандарт Х.509.

В соответствии с планами WAP Forum протокол WAP должен работать в любых беспроводных сетях (независимо от типа носителя - bearer в беспроводной терминологии), таких как Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA) и Cellular Digital Packet Data (CDPD). Протокол WAP получил такую гибкость с помощью WDP, который обеспечивает постоянный интерфейс к вышележащим уровням, и позволяет WAE, WSP, WTP и WTLS не зависеть от типа носителя. Разработчики беспроводных приложений могут конструировать приложения и запускать их на любой WAP-системе. Протокол WDP выполняет пакетную сегментацию и повторную сборку пакета, а также выявление и исправление ошибок.

РАЗВЕРТЫВАНИЕ WAP

Протокол WAP получил поддержку многих промышленных компаний. Производители телефонов, такие как Ericsson, Mitsubishi, Motorola, NeoPoint и Nokia уже выпускают или будут выпускать мобильные телефоны, поддерживающие данный протокол. Производители беспроводных устройств, такие как Ericsson, IBM, Nokia и Openwave, продают WAP-шлюзы. Владельцы беспроводных каналов связи и поставщики услуг, такие как AT&T Wireless и BT Cellnet, предлагают услуги WAP предприятиям и потребителям. Некоторые большие информационные и поисковые сайты, такие как BBC News и Yahoo!, предоставляют доступ по WAP, используя язык WML. Владельцы сотовых телефонов с поддержкой протокола WAP получают доступ к этим сайтам через своих провайдеров сотовой связи. Производители операционных систем и приложений, такие как Microsoft и Sun Microsystems, создают платформы разработки WAP-приложений, чтобы помочь предприятиям и компаниям, поставщикам услуг WAP-технологии, сформировать оптимальную коммуникационную среду для WAP.

IT-службы многих компаний, несомненно, введут средства WAP для обслуживания своих мобильных пользователей в ближайшее время. Четыре основные модели, поддерживающие протокол WAP, это двух-, трех-, четырех- и пятизвенные модели. Двухзвенная модель развертывания, включает только WAP клиентов и универсальный сервер, позволяющий передавать информацию, как в Internet-стандарте, так и по WAP. Между WAP-клиентом и сервером может использоваться протокол WTLS для укрепления сквозного защищенного тоннеля обмена данными. Однако удобного для использования коммерческого продукта для создания и поддержки HTML и WML наполнения, да еще расположенного на одном сервере, сейчас не существует.

В противоположность двухзвенной модели трехзвенная модель развертывания, позволяет не затрагивать оригинальный сервер, а добавляет WAP-шлюз между WAP-клиентом и оригинальным сервером. WAP-шлюз поставщика услуг WAP выполняет транскодирование и конвертацию протоколов и обеспечивает безопасность; компании нужно просто подписаться на услуги WAP у поставщика этих услуг. Неудобство этой модели заключается в уязвимости защиты. Трехзвенная модель использует WTLS для защиты связи между WAP-клиентом и шлюзом, а TLS - для защиты связи между WAP-шлюзом и оригинальным сервером. WAP- шлюз должен расшифровать данные одного защищенного протокола и зашифровать их для другого при передаче информации из беспроводной сети в проводную. Прежде чем доверить поставщику услуг WAP данные своего предприятия, необходимо убедиться, что тот способен гарантировать безопасность на этом этапе.

Компания, однако, может добавить WAP-шлюз в свою собственную сеть и замкнуть WTLS тоннель от WAP клиента к своему WAP-шлюзу, а не к WAP- шлюзу поставщика услуг. Такой четырехзвенный метод обеспечивает должный уровень контроля безопасности WAP-связи между предприятием и его клиентами. WAP-шлюз компании должен уметь выполнять транскодирование форматов WAP-to-Web, потому что WTLS-тоннель заканчивается на этом шлюзе.

В альтернативной четырехзвенной модели развертывания специальный WAP-шлюз транскодирует данные из баз данных, сообщений, расписаний и других приложений (а не из HTML- данных) в WML-данные, выводимые на WAP-устройствах. Приложения на WAP-шлюзе компании посылают WML-данные в IP пакетах, зашифрованных TLS, на шлюз поставщика услуг. Поставщики услуг шлюза конвертируют IP-пакеты в WAP-пакеты с WTLS-шифрованием. Таким образом, эта четырехзвенная модель, как и трехзвенная, имеет некоторую уязвимость защиты. Платформа Mobile Information Server является приложением для шлюза, которое устанавливается в сети предприятия между поставщиком услуг шлюза WAP и оригинальным сервером предприятия.

Если требуется следить как за процессом шифрования WTLS, так и за транскодированием WAP-в-Web или WAP-приложение на шлюзе в собственной сети, можно использовать пятизвенную модель развертывания, при которой эти две функции распределяются на две системы. Большинство WAP-шлюзов при выполнении операции транскодирования приложение/данные не обеспечивает выполнения функции WTLS.

MOBILE INFORMATION SERVER

Mobile Information Server - это платформа Microsoft для поддержки беспроводных приложений. Этот сервер будет работать на Windows 2000 Server и позволит с WAP-устройств осуществлять доступ к продуктам семейства .NET Enterprise Servers, таким как Exchange Server, Microsoft IIS и Microsoft SQL Server. Первая версия Mobile Information Server планируется к выпуску в этом году, причем в двух вариантах: Enterprise Edition и Carrier Edition. Компании смогут использовать корпоративную версию для включения поддержки WAP- протокола в свои Windows- и Web-приложения. Поставщики услуг и каналов связи будут использовать версию Carrier, которая будет включать элементы корпоративной версии плюс некоторые дополнительные возможности для поставщиков каналов, обеспечивающие услуги по передаче данных в беспроводной среде.

Компания Microsoft будет поставлять платформу Mobile Information Server с приложением Outlook Mobile Access, которое обеспечивает поддержку протокола WAP в Exchange 2000 Server и Exchange Server 5.5. Mobile Information Server с приложением Outlook Mobile Access будет функционировать как специальный WAP-шлюз, выполняющий транскодирование данных из приложений между Exchange Server и мобильными устройствами, имеющими WML микробраузеры. Приложение Outlook Mobile Access будет поддерживать только WML микробраузеры, а Mobile Information Server будет также поддерживать микробраузеры HTML и HDML. Приложение Outlook Mobile Access не будет поддерживать протоколы наполнения WAP, Push OTA и PAP; вместо него будет использоваться популярный беспроводной протокол Short Message Service (SMS).

Mobile Information Server будет также поставляться с приложением Outlook Mobile Manager. Outlook Mobile Manager будет работать на компьютерах пользователей, у которых установлен Outlook, и будет использоваться как беспроводной агент. Приложение Outlook Mobile Manager может использовать протокол SMTP для отправки сообщений на любые беспроводные устройства, имеющие электронные адреса. Компания Microsoft сотрудничает с такими телекоммуникационными гигантами, как Ericsson и QUALCOMM, с целью разработки большего количества беспроводных приложений, которые будут работать на платформе Mobile Information Server.

КАК ЭТО РАБОТАЕТ

Mobile Information Server с приложением Outlook Mobile Access будет использовать четырехзвенную модель или пятизвенную. При четырехзвенной модели мобильный клиент WAP посылает WAP-запросы на WAP-шлюз поставщика услуг, который переводит запрос в HTTP-формат и пересылает его далее на Mobile Information Server в сети компании. Mobile Information Server может находиться в демилитаризованной зоне Internet (DMZ) для того, чтобы взаимодействие WAP-шлюза поставщика услуг и Mobile Information Server происходило за пределами внутренней сети.

Mobile Information Server посылает WAP-клиенту запрос на авторизацию через WAP-шлюз поставщика услуг. Клиент посылает свое имя и пароль серверу Mobile Information Server через WAP-шлюз. Mobile Information Server аутентифицирует клиента в службе каталогов Active Directory (AD). Mobile Information Server поддерживает два вида учетных записей. Учетная запись мобильной связи требует создания отдельной пользовательской учетной записи в AD для беспроводного удаленного доступа через Mobile Information Server. Обычная учетная запись использует стандартную учетную запись клиента в службе AD, но клиент может изменить свой пароль только с компьютера в сети.

После того как Mobile Information Server проверит пользовательскую учетную запись, сервер конвертирует HTTP-запрос WAP-шлюза в HTTP-DAV запрос и пошлет его Exchange Server. Exchange Server отправляет ответ HTTP-DAV для Mobile Information Server, который транскодирует ответ в WML и пошлет его клиенту через WAP-шлюз. Обеспечивая безопасность связи, поставщик услуг может включить поддержку протокола WTLS между клиентом и шлюзом, а также протоколов TLS или SSL между шлюзом и Mobile Information Server.

ВЕЗДЕ, ВСЕГДА И НА ЛЮБОМ УСТРОЙСТВЕ

Изучив основы протокола WAP и Mobile Information Server, можно задуматься о построении сети, поддерживающей протокол WAP. Для получения большей информации о протоколе WAP смотрите . После создания сети, поддерживающей протокол WAP, пользователи средств мобильной связи получат доступ к корпоративным данным везде, всегда и с любого устройства.


Тао Чжоу - внештатный редактор журнала Windows NT Magazine и сервисный инженер, работающий в сфере Internet. Имеет сертификаты MCSE и Master CNE, а также степень магистра компьютерных наук. С ним можно связаться по электронной почте по адресу: taoz@ix.netcom.com.



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте