Upload
paul-lang
View
231
Download
0
Embed Size (px)
Citation preview
WAP – Wireless Application Protocol
RAJEEV GOPALAKRISHNACS590F Fall 2000
WAP – What it is not Latest Cellular phone Yet Another Painful Protocol Gizmo from the Silicon valley
WAP – What it is
WAP is a suite of specifications that defines a protocol for presentation and delivery of wireless information and telephony services on mobile phones and other wireless terminals
WAP - Why Another Protocol
Less powerful CPUs Less memory Restricted power
consumption Smaller displays Different input devices (ex :
phone keypad, voice input etc)
Less bandwidth More latency Less connection stability Less predictable
availability
Network is different Device is different
WAP Model
Client
WAE User Agent
Gateway
Encoders And
Decoders
CGI Scriptsetc
content
Origin Server
Example WAP Network
Wireless Network Binary
WAPProxy
WTAServer
HTMLFilter
WebServer
WML
WML
WMLHTML
WAP Architecture
Wireless Application Environment
o Wireless Markup Language (WML) - card and deck approacho WML Scripto Wireless Telephony Application (WTA)o Content Formats
Micro browser environment
Wireless Session Protocol
o Two Session Services Connection Oriented
Connectionless o Suited for browsing applications
(WSP/B) HTTP/1.1 functionality and semantics
Long-lived session state Session suspend and resume with session
migration
Features
Wireless Transaction Protocol
o 3 classes of transaction services unreliable one-way requests reliable one-way requests reliable two-way request-reply transactions
o Reliability re-transmissions,acks,duplicate removal
o Asynchronous transactions no explicit connection setup or teardown phases
o Message oriented
Features
Wireless Transport Layer Security Features
o Data Integrityo Privacyo Authenticationo DoS protectiono Optional !o Handshake Protocol (Optimized)
o Common interface to upper layer protocols
o Port numberso Supports multiple bearers
Wireless Datagram ProtocolFeatures
Competing Technologieso Wireless Knowledgeo Palm VIIo I-Modeo SIM-toolkit
Edge over others
o OS independent – Palm OS, Windows CE, EPOC
o Bearer/network independento Great Backing – WAP Forum
QUESTIONS