WAP обозначает протокол беспроводного приложения. WAP представляет собой набор протоколов, а не один протокол. WAP нацелен на интеграцию простого облегченного браузера, также известного как микро-браузер, в портативные устройства, что требует минимального количества ресурсов, таких как память и процессор, на этих устройствах.
WAP пытается компенсировать недостатки беспроводных карманных устройств и беспроводного соединения путем включения большего объема информации в сетевые узлы, такие как маршрутизаторы, веб-серверы и BS .
Основными задачами набора протоколов WAP являются следующие.
- Независимость от стандартов беспроводной сети
- Совместимость между поставщиками услуг
- Преодоление недостатков беспроводной среды
- Преодоление недостатков карманных устройств
- Повышение эффективности и надежности
- Обеспечение безопасности, масштабируемости и расширяемости
Модель WAP
WAP использует клиент-серверный подход. Он указывает прокси-сервер, который действует как интерфейс между беспроводным доменом и основной проводной сетью. Этот прокси-сервер, также известный как шлюз WAP , отвечает за широкий спектр функций, таких как трансляция протокола и оптимизация передачи данных по беспроводной среде.
Части беспроводной сети состоят из —
- Контент-провайдер (сервер приложений или источника)
- Мобильное устройство (WAP-клиент)
- WAP-шлюз
- WAP-прокси
Архитектура WAP была разработана, чтобы пристально следить за Интернетом. Единственным отличием является наличие WAP-шлюза при трансляции между HTTP и WAP.
WAP-клиент
В отношении WAP-клиента следует упомянуть три раздела: пользовательский агент WAE, пользовательский агент WTA и стек WAP.
-
Пользовательский агент WAE — пользовательский агент среды беспроводных приложений — это браузер, который отображает содержимое для отображения.
-
Агент пользователя WTA — Агент приложения беспроводной телефонии получает скомпилированные файлы WTA с сервера WTA и выполняет их.
-
Стек WAP — стек WAP позволяет телефону подключаться к шлюзу WAP с использованием протоколов WAP.
Пользовательский агент WAE — пользовательский агент среды беспроводных приложений — это браузер, который отображает содержимое для отображения.
Агент пользователя WTA — Агент приложения беспроводной телефонии получает скомпилированные файлы WTA с сервера WTA и выполняет их.
Стек WAP — стек WAP позволяет телефону подключаться к шлюзу WAP с использованием протоколов WAP.
Сервер приложений
Элемент в сети, где находятся информационные (веб, WAP) приложения, — это WAP-прокси, WAP-шлюз или WAP-сервер —
-
Прокси — это промежуточный элемент, действующий как клиент и как сервер в сети, он расположен между клиентом и сервером. Клиент отправляет запросы к нему, и он получает и кэширует информацию, необходимую, связываясь с исходным сервером.
-
Шлюз — это промежуточный элемент, обычно используемый для соединения двух разных типов сетей.
Прокси — это промежуточный элемент, действующий как клиент и как сервер в сети, он расположен между клиентом и сервером. Клиент отправляет запросы к нему, и он получает и кэширует информацию, необходимую, связываясь с исходным сервером.
Шлюз — это промежуточный элемент, обычно используемый для соединения двух разных типов сетей.
Шлюз WAP — это в основном программное обеспечение, которое размещается между сетью, поддерживающей WAP, и сетью IP-пакетов, такой как Интернет.
Стек протоколов WAP
Стек протокола WAP показан на следующем рисунке —
Уровень приложений
Прикладной уровень обеспечивает среду приложения, предназначенную для разработки и выполнения переносимых приложений и сервисов. WAE состоит из двух различных пользовательских агентов, расположенных на стороне клиента.
Пользовательский агент WAE состоит из браузера и редактора текстовых сообщений вместе с пользовательским агентом WTA.
Сеансовый слой
Сеансовый уровень предоставляет методы для организованного обмена контентом между клиентскими / сервисными приложениями.
WAP содержит следующие компоненты —
-
Ориентированные на соединение сеансовые сервисы — они работают через WTP.
-
Сеансовые сервисы без установления соединения — они работают напрямую через WDP.
-
Сервисы сеансов. Эти функции помогают установить соединение между клиентом и сервером с помощью простых сообщений.
Ориентированные на соединение сеансовые сервисы — они работают через WTP.
Сеансовые сервисы без установления соединения — они работают напрямую через WDP.
Сервисы сеансов. Эти функции помогают установить соединение между клиентом и сервером с помощью простых сообщений.
Сообщения примитивов определяются как сообщения, которые клиент отправляет на сервер для запроса средства обслуживания. Клиент отправляет примитивы запроса и получает примитив подтверждения, а сервер может отправлять примитивы ответа и принимать примитивы индикации.
Служба сеанса без установления соединения предоставляет только неподтвержденную услугу. Чтобы начать сеанс, клиент вызывает примитивы WSP, которые предоставляют некоторые параметры, такие как адрес сервера, адрес клиента и заголовки клиента. В некоторых отношениях WSP — это в основном двоичная форма HTTP.
Уровень транзакций
Предоставляет различные методы для выполнения транзакций с различной степенью надежности.
Уровень безопасности
Необязательный уровень, который обеспечивает, когда аутентификация, конфиденциальность и безопасное соединение между приложениями. Он основан на SSL (Secure Socket Layer) . Он предоставляет услуги, которые обеспечивают конфиденциальность, аутентификацию сервера, аутентификацию клиента и целостность данных.
Стандартный сеанс SSL открывается между веб-сервером и шлюзом WAP, а сеанс WTLS инициализируется между шлюзом и мобильным устройством . Зашифрованный контент отправляется через это соединение с сервера на шлюз, который переводит его и отправляет на мобильный телефон. Транзакция между SSL и WTLS происходит в памяти шлюза WAP.
Транспортный уровень
Это нижний слой, связанный с услугой на предъявителя, предлагаемой оператором. Услуги на предъявителя — это связь между мобильным телефоном и базовыми станциями. Они включают в себя SMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA и TDMA .
Физический уровень подготавливает данные, которые должны быть отправлены с мобильного устройства по радиослужбам, и отправляет данные с использованием службы однонаправленного канала, реализованной в сети, в которой работает устройство. WDP имеет интерфейс с различными сетями однонаправленного канала, поэтому он должен иметь однонаправленный канал конкретная реализация. WDP является единственным уровнем, который необходимо переписать для поддержки различных сетей-носителей. Уровень WTP реализует простой протокол, ориентированный на запрос-ответ , вместо механизма трехстороннего рукопожатия.