Support for Mobility Wireless Application Protocol - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Support for Mobility Wireless Application Protocol

Description:

WAP 1.x -reference model and protocols. WAP 2.0 Stack Architecture. WAP 2.0 ... Content Encoders and Decoders The content encoders can be used to translate ... – PowerPoint PPT presentation

Number of Views:151
Avg rating:3.0/5.0
Slides: 35
Provided by: ws958
Category:

less

Transcript and Presenter's Notes

Title: Support for Mobility Wireless Application Protocol


1
Support for Mobility --- Wireless
Application Protocol
SHEN WANG 4245105
2
Outline
  • Introduction to WAP
  • The WAP Model
  • WAP 1.x -reference model and protocols
  • WAP 2.0 Stack Architecture
  • WAP 2.0 example protocol stacks

3
WAP -Wireless Application Protocol
  • Goals
  • deliver Internet content and enhanced services to
    mobile devices and users (mobile phones, PDAs)
  • independence from wireless network standards
  • open for everyone to participate, protocol
    specifications will be proposed to
    standardization bodies
  • applications should scale well beyond current
    transport media and device types and should also
    be applicable to future developments
  • Platforms
  • e.g., GSM (900, 1800, 1900), CDMA IS-95, TDMA
    IS-136,
  • 3rdgeneration systems (IMT-2000, UMTS,
    W-CDMA,)
  • Forum
  • was WAP Forum, co-founded by Ericsson, Motorola,
    Nokia, Unwired Planet.
  • now Open Mobile Alliance www.openmobilealliance.o
    rg

4
WAP -scope of standardization
  • Browser
  • micro browser, similar to existing, well-known
    browsers in the Internet
  • Script language
  • similar to Java script, adapted to the mobile
    environment
  • WTA/WTAI
  • Wireless Telephony Application (Interface)
    access to all telephone functions
  • Protocol layers
  • transport layer, security layer, session layer
    etc.

5
The WWW Programming Model
  • The WWW standards specify many of the mechanisms
    necessary to build a general-purpose application
    environment, including
  • Standard naming model URL
  • Content typing for example image, audio, video
  • Standard content formats for example, HTML,
    JavaScript
  • Standard Protocols HTTP

6
The WAP Programming Model
  • The most significant enhancements
  • Push
  • Telephony Support (WTA)
  • The WAP content types and protocols have also
    been optimised for mass market, hand-held
    wireless devices.

7
The WAP Proxies
  • Protocol Gateway The protocol gateway
    translates requests from a wireless protocol
    stack to the WWW protocols.
  • Content Encoders and Decoders The content
    encoders can be used to translate WAP content
    into a compact format .
  • User Agent Profile Management User agent
    profiles describing client capabilities and
    personal preferences are composed and presented
    to the applications.
  • Caching Proxy A caching proxy can improve
    perceived performance and network utilisation by
    maintaining a cache of frequently accessed
    resources.

8
WAP Network Elements
9
WAP 1.x -reference model and protocols
10
WDP -Wireless Datagram Protocol
  • uses directly transports mechanisms of different
    network technologies
  • offers a common interface for higher layer
    protocols
  • allows for transparent communication using
    different transport technologies
  • Goals of WDP
  • create a worldwide interoperable transport system
    with the help of WDP adapted to the different
    underlying technologies
  • transmission services such as SMS, GPRS in GSM
    might change, newservices can replace the old
    ones

11
General WDP Architecture
12
WDP -Service Primitives
13
WTLS -Wireless Transport Layer Security
  • Goals
  • data integrity
  • prevention of changes in data
  • privacy
  • authentication
  • creation of authenticated relations between a
    mobile device and a server
  • protection against denial-of-service attacks
  • protection against repetition of data and
    unverified data
  • WTLS
  • is based on the TLS (Transport Layer Security)
    protocol (former SSL, Secure Sockets Layer)
  • optimized for low-bandwidth communication
    channels

14
WTP -Wireless Transaction Protocol
  • Goals
  • support of different communication scenarios
  • class 0unreliable message transfer
  • class 1reliable message transfer without result
    message
  • class 2reliable message transfer with exactly
    one reliable result message
  • supports peer-to-peer, client/server and
    multicast applications
  • low memory requirements, suited to simple devices
    (lt 10kbyte )
  • efficient for wireless transmission
  • segmentation/reassembly
  • selective retransmission
  • header compression
  • optimized connection setup (setup with data
    transfer)

15
Three Transaction Classes
  • Class 0 unreliable datagram service
  • Example unreliable push service
  • Class 1 reliable datagram service
  • An invoke message is not followed by a result
    message
  • Example reliable push service
  • Class 2 basic invoke/response transaction
    service
  • An invoke message is followed by exactly one
    result message
  • Example typical web browsing

16
WTP Class 0 transaction
17
WTP Class 1 transaction
18
WTP Class 2 transaction
19
WSP -Wireless Session Protocol
  • Goals
  • HTTP 1.1 functionality
  • Request/reply, content type negotiation, ...
  • support of client/server, transactions, push
    technology
  • key management, authentication, Internet security
    services
  • session management (interruption, resume,...)

20
WSP protocols
WSP
Connection mode (uses WTP)
Connectionless mode (uses WDP)
Session Management (class 0,2) Method Invocation
(class 2) Push (class 0) Confirmed Push (class
1) Session Suspend/Resume (class 0,2)
Method Invocation Push (in general unreliable)
21
WSP session establishment
22
WSP session suspend/resume
23
WSP session termination
24
WSP method invoke
25
WSP -confirmend/non-confirmed push
26
WSP over WDP
27
WAE-Wireless Application Environment
  • Goals
  • network independent application environment for
    low-bandwidth, wireless devices
  • integrated programming model with high
    interoperability
  • Requirements
  • device and network independent, international
    support
  • considerations of slow links, limited memory, low
    computing power, small display, simple user
    interface (compared to desktop computers)
  • Components
  • WML XML-Syntax, the WAP equivalent to HTML
  • Makes optimal use of small screens
  • Employs the concept of decks and cards
  • WMLScript procedure, loops, conditions, ...
    (similar to JavaScript)
  • makes minimal demands on memory and CPU usage,
    omitting a number of functions that are not
    required for wireless applications.
  • a scaled-down, simplified script, developed
    specifically to fit the WAP architecture of decks
    and cards
  • WTA telephone services, such as call control,
    voice mail, ... (accessible from WML/WMLScript)

28
WTA -Voice box example
29
WAP 2.0 (2001)
  • New for developers
  • Wireless Profiled TCP
  • Wireless Profiled HTTP
  • New applications
  • Color graphics
  • Animation
  • Large file download
  • Pop-up/context sensitive menus
  • Goal integration of WWW, Internet, WAP, i-mode

30
WAP 2.0 stack architecture
31
WAP 2.0 example protocol stacks
32
Summary of WAP 2.0 Architecture
  • A consistent architecture composed of standard
    components
  • Interoperability is also ensured for all the
    different functions
  • Using WAP, the developer does not have to create
    several different versions of the application for
    mutually incompatible environments.

33
Three Questions
  • Question 1
  • What are the most significant enhancements WAP
    has added to the WWW programming model?
  • Answer Push and Telephony Support (WTA)
  •  
  • Question 2
  • What are the three classes of transaction service
    that Wireless Transaction Protocol provides? Give
    a simple description.
  • Answer
  • Class 0 Unreliable invoke message with no result
    message
  • Class 1 Reliable invoke message with no result
    message
  • Class 2 Reliable invoke message with exactly one
    reliable result message
  • Question 3
  • Because several of the services in the WAP 2.0
    stack can be provided using different protocols
    based on the circumstances, there are more than
    one possible stack configurations. Please give
    three example configurations.
  • Answer WAP 1.x Gateway, WAP HTTP Proxy with
    Profiled TCP and HTTP, and WAP Direct Access.

34
  • Thank you!
Write a Comment
User Comments (0)
About PowerShow.com