WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F 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 Scripts etc content Origin Server
Example WAP Network Wireless Network Binary WAP Proxy WTA Server HTML Filter Web Server WML HTML
WAP Architecture
Wireless Application Environment o Wireless Markup Language (WML) - card and deck approach o WML Script o 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 oData Integrity oPrivacy oAuthentication oDoS protection oOptional ! oHandshake Protocol (Optimized)
oCommon interface to upper layer protocols oPort numbers oSupports multiple bearers Wireless Datagram Protocol Features
Competing Technologies oWireless Knowledge oPalm VII oI-Mode oSIM-toolkit Edge over others oOS independent – Palm OS, Windows CE, EPOC oBearer/network independent oGreat Backing – WAP Forum
QUESTIONS