WAP-Grundlagen

Der WAP-Protokollstack

Wie andere Netzwerkprotokollfamilien ist auch WAP schichtenförmig aufgebaut. Dabei stellt jede tiefer liegende Schicht der darüber liegenden Schicht bestimmte Funktionen zur Verfügung. WAP wird durch fünf Schichten beschrieben: Anwendungs-, Session-, Transaktions-, Sicherungs- und Transportschicht. Inhaltsentwickler müssen sich insbesondere mit der Anwendungsschicht beschäftigen. Dort liegen die Auszeichnungssprache Wireless Markup Language (WML) und die Skriptsprache WMLScript.

Die Schichten im Detail:

  • Anwendungsschicht: Das Wireless Application Environment (WAE) ist eine multifunktionale Anwendungsumgebung, die auf der Kombination von Web- und mobilen Telefonietechnologien basiert. Ihre wichtigste Aufgabe ist die Bereitstellung einer plattformunabhängigen Umgebung, in der die unterschiedlichsten Geräte miteinander kommunizieren können. Die wichtigsten Komponenten sind Wireless Markup Language und WML-Script.

  • Sessionsschicht: In dieser Schicht stellt das Wireless Session Protocol (WSP) der Anwendungsschicht zwei Dienste bereit: Einen verbindungsorientierten und einen verbindungslosen Service. Sie dienen dazu, dass der Client sich zuverlässig in WAP-Anwendungen bewegen kann.

  • Transaktionsschicht: Das Wireless Transaction Protocol (WTP) ist ein transaktionsorientiertes Protokoll, das insbesondere drei Transaktionsdienste erlaubt: unzuverlässige Einwege-Requests, zuverlässige Einwege-Requests und zuverlässige Zweiwege-Request-Reply-Transaktionen.

  • Sicherungsschicht: Für die gesicherte Übertragung von Daten ist das Wireless-Transport-Layer-Security-Protokoll (WTLS) zuständig. Dieses Protokoll basiert auf TLS, dem Nachfolger von SSL . WTLS sorgt für die Datenintegrität, Privatsphäre, Authentifizierung und bietet Schutz vor Denial-of-Service-Attacken.

  • Transportschicht: Der Transportmechanismus Wireless Datagram Protocol (WDP) dient als Schnittstelle zwischen den darüber liegenden WAP-Protokollen und den so genannten Bearers. Unter dem Begriff Bearers werden die unterschiedlichsten Trägernetze zusammengefasst, über die WAP kommunizieren kann. Man kann sie auch als Schnittstellen zwischen WAP und den physikalischen Netzen auffassen.

Die WAP-Architektur ist so ausgelegt, dass sie über definierte Schnittstellen auch von anderen Diensten oder Anwendungen angesprochen werden kann. Über solche Schnittstellen könnten theoretisch auch E-Mail-Clients oder E-Commerce-Anwendungen auf WAP-Anwendungen zugreifen.