Беспроводная связь - 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 ориентированный протокол вместо механизма соединения с трехсторонним рукопожатием.