![Page 1: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/1.jpg)
WAP – Wireless Application Protocol
RAJEEV GOPALAKRISHNACS590F Fall 2000
![Page 2: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/2.jpg)
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
![Page 3: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/3.jpg)
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
![Page 4: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/4.jpg)
WAP Model
Client
WAE User Agent
Gateway
Encoders And
Decoders
CGI Scriptsetc
content
Origin Server
![Page 5: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/5.jpg)
Example WAP Network
Wireless Network Binary
WAPProxy
WTAServer
HTMLFilter
WebServer
WML
WML
WMLHTML
![Page 6: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/6.jpg)
WAP Architecture
![Page 7: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/7.jpg)
Wireless Application Environment
o Wireless Markup Language (WML) - card and deck approacho WML Scripto Wireless Telephony Application (WTA)o Content Formats
Micro browser environment
![Page 8: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/8.jpg)
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
![Page 9: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/9.jpg)
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
![Page 10: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/10.jpg)
Wireless Transport Layer Security Features
o Data Integrityo Privacyo Authenticationo DoS protectiono Optional !o Handshake Protocol (Optimized)
![Page 11: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/11.jpg)
o Common interface to upper layer protocols
o Port numberso Supports multiple bearers
Wireless Datagram ProtocolFeatures
![Page 12: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/12.jpg)
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
![Page 13: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000](https://reader035.vdocuments.us/reader035/viewer/2022062301/5697bfc81a28abf838ca8882/html5/thumbnails/13.jpg)
QUESTIONS