Drahtlose Kommunikation - WAP
WAP steht für Wireless Application Protocol. WAP repräsentiert eher eine Reihe von Protokollen als ein einzelnes Protokoll. WAP zielt darauf ab, einen einfachen, leichtgewichtigen Browser, der auch als Mikrobrowser bezeichnet wird, in Handheld-Geräte zu integrieren, wodurch nur minimale Ressourcen wie zmemory und CPU an diesen Geräten.
WAP versucht, die Mängel der drahtlosen Handheld-Geräte und der drahtlosen Verbindung zu kompensieren, indem mehr Intelligenz in die Netzwerkknoten wie die integriert wird routers, web servers, und BSs.
Die Hauptziele der WAP-Protokollsuite sind die folgenden.
- Unabhängigkeit von den Standards für drahtlose Netzwerke
- Interoperabilität zwischen Dienstleistern
- Überwindung der Mängel des drahtlosen Mediums
- Überwindung der Nachteile von Handheld-Geräten
- Effizienz und Zuverlässigkeit steigern
- Bereitstellung von Sicherheit, Skalierbarkeit und Erweiterbarkeit
Das WAP-Modell
WAP verfolgt einen Client-Server-Ansatz. Es gibt einen Proxyserver an, der als Schnittstelle zwischen der drahtlosen Domäne und dem kabelgebundenen Kernnetzwerk fungiert. Dieser Proxyserver, auch bekannt alsWAP gatewayist verantwortlich für eine Vielzahl von Funktionen wie die Protokollübersetzung und die Optimierung der Datenübertragung über das drahtlose Medium.
Drahtlose Netzwerkteile bestehen aus -
- Inhaltsanbieter (Anwendungs- oder Ursprungsserver)
- Mobiles Gerät (WAP-Client)
- WAP-Gateway
- WAP-Proxy
Die WAP-Architektur wurde so konzipiert, dass sie dem Web genau folgt. Der einzige Unterschied besteht darin, dass das WAP-Gateway zwischen HTTP und WAP übersetzt.
WAP-Client
Die drei Abschnitte, die in Bezug auf den WAP-Client erwähnt werden müssen, sind WAE-Benutzeragent, WTA-Benutzeragent und WAP-Stapel.
WAE user agent - Der Benutzeragent für die drahtlose Anwendungsumgebung ist der Browser, der den Inhalt zur Anzeige rendert.
WTA user agent - Der Agent für drahtlose Telefonieanwendungen empfängt kompilierte WTA-Dateien vom WTA-Server und führt sie aus.
WAP stack - Mit dem WAP-Stack kann das Telefon über die WAP-Protokolle eine Verbindung zum WAP-Gateway herstellen.
Anwendungsserver
Das Element im Netzwerk, in dem sich die Informationsanwendungen (Web, WAP) befinden, sind WAP-Proxy, WAP-Gateway oder WAP-Server.
Proxy- Dies ist ein Zwischenelement, das sowohl als Client als auch als Server in dem Netzwerk zwischen Client und Server fungiert. Der Client sendet Anforderungen an ihn und ruft die erforderlichen Informationen ab und speichert sie zwischen, indem er sich an den Ursprungsserver wendet.
Gateway - Dies ist ein Zwischenelement, das normalerweise zum Verbinden von zwei verschiedenen Netzwerktypen verwendet wird.
WAP Gateway ist im Grunde eine Software, die zwischen einem unterstützten Netzwerk platziert wird WAP and IP packet network wie das Internet.
Der WAP-Protokollstapel
Der WAP-Protokollstapel ist in der folgenden Abbildung dargestellt:
Anwendungsschicht
Die Anwendungsschicht bietet eine Anwendungsumgebung für die Entwicklung und Ausführung von tragbaren Anwendungen und Diensten. WAE besteht aus zwei verschiedenen Benutzeragenten auf der Clientseite.
Der WAE-Benutzeragent besteht aus dem Browser und dem SMS-Editor zusammen mit dem WTA-Benutzeragenten.
Sitzungsschicht
Die Sitzungsschicht bietet Methoden für den organisierten Austausch von Inhalten zwischen Client / Service-Anwendungen.
WAP enthält die folgenden Komponenten:
Connection Oriented Session Services - Diese arbeiten über WTP.
Connectionless Session Services - Diese arbeiten direkt über WDP.
Session services - Diese Funktionen helfen beim Herstellen einer Verbindung zwischen einem Client und einem Server mithilfe primitiver Nachrichten.
Primitives messagessind als Nachrichten definiert, die der Client an den Server sendet, um eine Serviceeinrichtung anzufordern. Der Client sendet Anforderungsprimitive und empfängt Bestätigungsprimitive, und der Server kann Antwortprimitive senden und Anzeigeprimitive empfangen.
Der verbindungslose Sitzungsdienst bietet nur einen nicht bestätigten Dienst. Um die Sitzung zu starten, ruft der Client ein WSP-Grundelement auf, das einige Parameter bereitstellt, z. B. die Serveradresse, die Clientadresse und die Clientheader. In mancher Hinsicht ist WSP im Grunde eine binäre Form von HTTP.
Transaktionsschicht
Bietet verschiedene Methoden zur Durchführung von Transaktionen mit unterschiedlichem Zuverlässigkeitsgrad.
Sicherheitsschicht
Optionale Schicht, die bei vorhandener Authentifizierung, Datenschutz und sicherer Verbindung zwischen Anwendungen sorgt. Es basiert aufSSL (Secure Socket Layer). Es bietet Dienste, die Datenschutz, Serverauthentifizierung, Clientauthentifizierung und Datenintegrität gewährleisten.
Eine Standard-SSL-Sitzung wird zwischen dem Webserver und dem WAP-Gateway geöffnet, und die WTLS-Sitzung wird zwischen dem gateway und die mobile device. Der verschlüsselte Inhalt wird über diese Verbindung vom Server an das Gateway gesendet, das ihn übersetzt und an das Mobiltelefon sendet. Die Transaktion zwischenSSL und WTLS findet im Speicher des WAP-Gateways statt.
Transportschicht
Dies ist die unterste Schicht, die mit dem vom Betreiber angebotenen Trägerdienst verbunden ist. Trägerdienste sind die Kommunikation zwischen dem Mobiltelefon und den Basisstationen. Sie beinhaltenSMS, CSD, USSD, GSM, GPRS, DECT, CDMA, FDMA, und TDMA.
Die physische Schicht bereitet die Daten vor, die vom mobilen Gerät über die Flugdienste gesendet werden sollen, und sendet die Daten unter Verwendung des Trägerdienstes, der in dem Netzwerk implementiert ist, in dem das Gerät betrieben wird. WDPhat eine Schnittstelle zu verschiedenen Trägernetzwerken, daher muss es eine trägerspezifische Implementierung haben. WDP ist die einzige Schicht, die neu geschrieben werden muss, um verschiedene Trägernetzwerke zu unterstützen. Die WTP-Schicht implementiert eine einfacherequest-response transaction orientiertes Protokoll anstelle des Drei-Wege-Handshake-Verbindungsmechanismus.