Document 7933074

Download Report

Transcript Document 7933074

Wireless Transaction Protocol
(WTP)
By Pathfinders
WHAT IS WAP?

Wireless Application Protocol

Standard created by wireless and Internet companies

Enables internet access from a cellular phone
Enables applications to scale across variety of
transport options and device types

Protocol Stack for WAP
Application Layer (WAE)
Other Services
And
Applications
Session Layer (WSP)
Transaction Layer (WTP)
Security Layer (WTLS)
Transport Layer (WDP)
SMS
USSD
CSD
IS-136
CDMA
CDPD PDC-P
Etc
WAP Architecture
Web Server
WAP Gateway
WML
WML Encoder
WMLScript
WSP/WTP
WMLScript
Compiler
HTTP
CGI
Scripts
etc.
WTAI
Protocol Adapters
Etc.
Content
WML Decks
with WML-Script
Client
WHAT IS WTP?

Light weight transaction oriented protocol

Runs on top of datagram service

Chops data packets into lower level datagram's

Concatenates received datagram's into useful data
Operates above WDP to provide simple protocol
suitable for low bandwidth mobile station

How it is designed for Wireless
Environment

no explicit connection setup or tear down
optimized
setup (data carried in first packet of
protocol exchange)
seeks to reduce 3-way handshake on initial
request

supports User acknowledgement or Stack
acknowledgement option [acks may be forced
from the WTP user (upper layer) default is
stack ack]

WTP Transaction Services
WTP offers 3 classes of transactions
services:
•Unreliable
one-way request (Class 0)
•Reliable
one-way request (Class 1)
•Reliable
two-way request/response (Class 2)
Operation of Class 0
Initiator
TR-Invoke/
Request
Responder
Invoke PDU
(TID=N, TG, C=0,…)
TR-Invoke/
Indication
Basic Operation of Class 1
Initiator
TR-Invoke/
Request
Responder
Invoke PDU
(TID=N, TG, C=1,…)
TR-Invoke/
Indication
Ack PDU
(TID=N*)
TR-Invoke/
Confirm
Class 1 – with ‘User’ Acknowledgement
Initiator
TR-Invoke/
Request
Responder
Invoke PDU
(TID=N, TG, C=1,…)
TR-Invoke/
Indication
Ack PDU
(TID=N*)
TR-Invoke/
Confirm
TR-Invoke/
Response
Basic Operation of Class 2
Initiator
TR-Invoke/
Request
Responder
Invoke PDU
(TID=N, TG, C=2,…)
TR-Invoke/
Indication
Result PDU
TR-Invoke/
Confirm
TR-Invoke/
Request
TR-Result/
Indication
TR-Result/
Response
Ack PDU
TR-Result/
Confirm
Class 2 - with ‘Hold On’ Acknowledgement
Initiator
TR-Invoke/
Request
Responder
Invoke PDU
(TID=N, TG, C=2,…)
TR-Invoke/
Indication
Ack PDU
TR-Invoke/
Confirm
Result PDU
TR-Result/
Indication
TR-Result/
Response
TR-Invoke/
Request
Ack PDU
TR-Result/
Confirm
Class 2 - with ‘User’ Acknowledgement
Initiator
TR-Invoke/
Request
Responder
Invoke PDU
(TID=N, TG, C=2,…)
TR-Invoke/
Indication
Ack PDU
TR-Invoke/
Response
Result PDU
TR-Invoke/
Request
TR-Invoke/
Confirm
TR-Result/
Indication
TR-Result/
Response
Ack PDU
TR-Result/
Confirm
WTP Management Entity
Interface between WTP layer and environment of
device



Monitors the state of mobile environment
Deals with all the issues related to
 Initialization
 Configuration
 Resources
as they pertain to WTP layer
WTP Features
Provides reliable, efficient data transfer based on
request/reply paradigm


Supports selective re-transmission

Message oriented (not stream)

Supports Abort function

Supports concatenation of PDUs
Mobile WWW
References and Resources

Books
- Understanding WAP

Official Website (specifications)
-
www.wapforum.org
Thank You