Беспроводная связь - WAP

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

WAP пытается компенсировать недостатки беспроводных портативных устройств и беспроводной связи за счет включения большего интеллекта в сетевые узлы, такие как routers, web servers, и BSs.

Основные цели набора протоколов WAP следующие.

  • Независимость от стандартов беспроводной сети
  • Взаимодействие между поставщиками услуг
  • Преодоление недостатков беспроводной среды
  • Преодоление недостатков карманных устройств
  • Повышение эффективности и надежности
  • Обеспечение безопасности, масштабируемости и расширяемости

Модель WAP

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

Части беспроводной сети состоят из -

  • Поставщик контента (сервер приложения или исходный сервер)
  • Мобильное устройство (WAP-клиент)
  • WAP-шлюз
  • WAP прокси

Архитектура WAP была разработана таким образом, чтобы внимательно следить за Интернетом. Единственное отличие - наличие шлюза WAP для трансляции между HTTP и WAP.

WAP-клиент

В отношении клиента WAP следует упомянуть три раздела: пользовательский агент WAE, пользовательский агент WTA и стек WAP.

  • WAE user agent - Пользовательский агент среды беспроводных приложений - это браузер, который отображает контент для отображения.

  • WTA user agent - Агент приложения беспроводной телефонии получает скомпилированные файлы WTA с сервера WTA и выполняет их.

  • WAP stack - Стек WAP позволяет телефону подключаться к шлюзу WAP с помощью протоколов WAP.

Сервер приложений

Элементом сети, в котором размещаются информационные (веб, WAP) приложения, являются WAP-прокси, WAP-шлюз или WAP-сервер.

  • Proxy- Это промежуточный элемент, действующий как клиент и как сервер в сети, он расположен между клиентом и сервером. Клиент отправляет ему запросы, а он извлекает и кэширует необходимую информацию, связываясь с исходным сервером.

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

WAP Gateway - это в основном программное обеспечение, которое размещается между сетью, которая поддерживает WAP and IP packet network например Интернет.

Стек протоколов WAP

Стек протокола WAP показан на следующем рисунке -

Уровень приложения

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

Пользовательский агент WAE состоит из браузера и редактора текстовых сообщений вместе с пользовательским агентом WTA.

Сессионный уровень

Сеансовый уровень предоставляет методы для организованного обмена контентом между клиентскими / сервисными приложениями.

WAP содержит следующие компоненты -

  • Connection Oriented Session Services - Они работают через WTP.

  • Connectionless Session Services - Они работают непосредственно через WDP.

  • Session services - Эти функции помогают установить соединение между клиентом и сервером с помощью примитивных сообщений.

Primitives messagesопределяются как сообщения, которые клиент отправляет на сервер, чтобы запросить средство обслуживания. Клиент отправляет примитивы запроса и принимает примитив подтверждения, а сервер может отправлять примитивы ответа и принимать примитивы индикации.

Служба сеанса без установления соединения предоставляет только неподтвержденную службу. Чтобы начать сеанс, клиент вызывает примитивы WSP, которые предоставляют некоторые параметры, такие как адрес сервера, адрес клиента и заголовки клиентов. В некоторых отношениях WSP - это, по сути, двоичная форма HTTP.

Уровень транзакции

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

Уровень безопасности

Дополнительный уровень, который обеспечивает при аутентификации конфиденциальность и безопасное соединение между приложениями. Он основан наSSL (Secure Socket Layer). Он предоставляет услуги, обеспечивающие конфиденциальность, аутентификацию сервера, аутентификацию клиента и целостность данных.

Между веб-сервером и шлюзом WAP открывается стандартный сеанс SSL, а сеанс WTLS инициализируется между gateway и mobile device. Зашифрованный контент отправляется через это соединение с сервера на шлюз, который переводит его и отправляет на мобильный телефон. Сделка междуSSL и WTLS занимает место в памяти шлюза WAP.

Транспортный уровень

Это нижний уровень, связанный с услугой передачи, предлагаемой оператором. Услуги переноса - это связь между мобильным телефоном и базовыми станциями. Они включаютSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, и TDMA.

Физический уровень подготавливает данные к отправке с мобильного устройства по эфирным службам и отправляет данные, используя службу переноса, реализованную в сети, в которой работает устройство. WDPимеет интерфейс с различными сетями-носителями, поэтому он должен иметь конкретную реализацию. WDP - единственный уровень, который необходимо переписать для поддержки различных сетей передачи данных. Уровень WTP реализует простойrequest-response transaction ориентированный протокол вместо механизма соединения с трехсторонним рукопожатием.