Komunikacja bezprzewodowa - WAP
WAP to skrót od Wireless Application Protocol. WAP reprezentuje zestaw protokołów, a nie pojedynczy protokół. WAP ma na celu zintegrowanie prostej, lekkiej przeglądarki, znanej również jako mikroprzeglądarka, w urządzeniach przenośnych, co wymaga minimalnej ilości zasobów, takich jakmemory i CPU na tych urządzeniach.
WAP próbuje zrekompensować wady bezprzewodowych urządzeń podręcznych i łącza bezprzewodowego, wprowadzając więcej inteligencji do węzłów sieci, takich jak routers, web servers, i BSs.
Podstawowe cele zestawu protokołów WAP są następujące.
- Niezależność od standardów sieci bezprzewodowej
- Interoperacyjność między dostawcami usług
- Pokonywanie niedociągnięć medium bezprzewodowego
- Pokonywanie wad urządzeń przenośnych
- Zwiększenie wydajności i niezawodności
- Zapewnienie bezpieczeństwa, skalowalności i rozszerzalności
Model WAP
WAP przyjmuje podejście klient-serwer. Określa serwer proxy, który działa jako interfejs między domeną bezprzewodową a podstawową siecią przewodową. Ten serwer proxy, znany również jakoWAP gateway, jest odpowiedzialny za szeroką gamę funkcji, takich jak translacja protokołów i optymalizacja przesyłania danych przez medium bezprzewodowe.
Części sieci bezprzewodowej składają się z -
- Dostawca treści (serwer aplikacji lub pochodzenia)
- Urządzenie mobilne (klient WAP)
- Brama WAP
- Proxy WAP
Architektura WAP została zaprojektowana tak, aby ściśle podążać za Internetem. Jedyną różnicą jest to, że obecność bramy WAP tłumaczy między HTTP i WAP.
Klient WAP
Trzy sekcje, o których należy wspomnieć, dotyczące klienta WAP, to agent użytkownika WAE, agent użytkownika WTA i stos WAP.
WAE user agent - Klient użytkownika środowiska aplikacji bezprzewodowej to przeglądarka, która renderuje treść do wyświetlenia.
WTA user agent - Agent aplikacji telefonii bezprzewodowej odbiera skompilowane pliki WTA z serwera WTA i wykonuje je.
WAP stack - Stos WAP umożliwia telefonowi łączenie się z bramką WAP przy użyciu protokołów WAP.
Serwer aplikacji
Elementem sieci, w którym znajdują się aplikacje informacyjne (WWW, WAP), są proxy WAP, brama WAP lub serwer WAP -
Proxy- Jest to element pośredniczący działający zarówno jako klient, jak i serwer w sieci znajdujący się pomiędzy klientem a serwerem. Klient wysyła do niego żądania, a następnie pobiera i buforuje potrzebne informacje, kontaktując się z serwerem pochodzenia.
Gateway - Jest to element pośredniczący, zwykle używany do łączenia dwóch różnych typów sieci.
WAP Gateway to w zasadzie oprogramowanie, które jest umieszczone między obsługiwaną siecią WAP and IP packet network takie jak Internet.
Stos protokołów WAP
Na poniższym rysunku pokazano stos protokołów WAP -
Warstwa aplikacji
Warstwa aplikacji zapewnia środowisko aplikacji przeznaczone do tworzenia i wykonywania przenośnych aplikacji i usług. WAE składa się z dwóch różnych agentów użytkownika zlokalizowanych po stronie klienta.
Agent użytkownika WAE składa się z przeglądarki i edytora wiadomości tekstowych wraz z agentem użytkownika WTA.
Warstwa sesji
Warstwa sesji dostarcza metod zorganizowanej wymiany treści między aplikacjami Klient / Usługa.
WAP zawiera następujące składniki -
Connection Oriented Session Services - Działają przez WTP.
Connectionless Session Services - Działają bezpośrednio przez WDP.
Session services - Te funkcje pomagają ustanowić połączenie między klientem a serwerem za pomocą prostych komunikatów.
Primitives messagessą definiowane jako wiadomości wysyłane przez klienta do serwera w celu zażądania usługi serwisowej. Klient wysyła prymitywy żądania i odbiera prymitywy potwierdzające, a serwer może wysyłać prymitywy odpowiedzi i odbierać prymitywy wskazujące.
Usługa sesji bezpołączeniowej zapewnia tylko usługi niepotwierdzone. Aby rozpocząć sesję, klient wywołuje prymitywy WSP, które zawierają pewne parametry, takie jak adres serwera, adres klienta i nagłówki klienta. Pod pewnymi względami WSP jest zasadniczo binarną formą protokołu HTTP.
Warstwa transakcji
Zapewnia różne metody wykonywania transakcji z różnym stopniem niezawodności.
Warstwa bezpieczeństwa
Warstwa opcjonalna, która zapewnia między aplikacjami uwierzytelnianie, prywatność i bezpieczne połączenie. Opiera się naSSL (Secure Socket Layer). Świadczy usługi zapewniające prywatność, uwierzytelnianie serwera, uwierzytelnianie klientów i integralność danych.
Otwarta zostaje standardowa sesja SSL między serwerem WWW a bramą WAP, a sesja WTLS zostaje zainicjowana między gateway i mobile device. Zaszyfrowana treść jest przesyłana przez to połączenie z serwera do bramki, która tłumaczy ją i wysyła do telefonu komórkowego. Transakcja międzySSL i WTLS odbywa się w pamięci bramki WAP.
Warstwa transportowa
Jest to dolna warstwa związana z usługą na okaziciela oferowaną przez operatora. Usługi nośne to komunikacja między telefonem komórkowym a stacjami bazowymi. ZawierająSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, i TDMA.
Warstwa fizyczna przygotowuje dane do wysłania z urządzenia mobilnego w ramach usług lotniczych i wysyła dane za pomocą usługi przenoszenia zaimplementowanej w sieci, w której urządzenie działa. WDPma interfejs z różnymi sieciami nośników, więc musi mieć określoną implementację. WDP to jedyna warstwa, którą należy przepisać, aby obsługiwać różne sieci nośników. Warstwa WTP implementuje prosty plikrequest-response transaction zorientowany protokół zamiast trójstronnego mechanizmu połączenia uzgadniania.