wap – wireless application protocol rajeev gopalakrishna cs590f fall 2000

13
WAP – Wireless Application Protoco RAJEEV GOPALAKRISHNA CS590F Fall 2000

Upload: paul-lang

Post on 21-Jan-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000

WAP – Wireless Application Protocol

RAJEEV GOPALAKRISHNACS590F Fall 2000

Page 2: 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

Page 3: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000

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

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

Example WAP Network

Wireless Network Binary

WAPProxy

WTAServer

HTMLFilter

WebServer

WML

WML

WMLHTML

Page 6: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000

WAP Architecture

Page 7: WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000

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

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

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

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

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

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

QUESTIONS