Top Banner
WAP – Wireless Application Protoco RAJEEV GOPALAKRISHNA CS590F Fall 2000
13

WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000.

Jan 21, 2016

Download

Documents

Paul Lang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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