Introduction to WAP Protocol ISSUE1[1].1

download Introduction to WAP Protocol ISSUE1[1].1

of 40

Transcript of Introduction to WAP Protocol ISSUE1[1].1

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    1/40

    Service and Software Curriculum Development Section

    ISSUE

    OEL011001 Introduction toWAP Protocol

    1.1

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    2/40

    2Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Review

    Which services have you ever had with your

    mobile phone ?

    What do you think about the data service today?

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    3/40

    3Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Why do we need WAP?

    The requirement of consumer

    Communicating at anytime and anywhere

    Browsing the Webpage to get more information

    The development of the network

    Internet become more popular

    Mobile consumers increase more quickly than PC users

    The synergetic tendency of PC & MT (PDA)

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    4/40

    4Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Why do we need WAP?

    internet

    BTS BSC/PCU

    GGSN/Gi

    SGSN

    GPRS Backbone

    NAS

    1 Poor CPU function2 Little Storage

    3 Limited power

    consumption

    4 Small screen

    5 Different Terminal.

    1 Narrow bandwidth

    2 Long delay time

    3 Poor continuality & stability

    4 Unpredicted Utilization1 Large storage;

    2 Big screen;

    3 Short delay time ;

    4 Stability network;

    and etc.

    SGSN: Serving GPRS Support Node

    GGSN: Gateway GPRS Support Node

    NAS: Network Access Server

    PCUPacket Control Unit

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    5/40

    5Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Objectives

    Know the concept of WAP

    Know the WAP Evolution

    Know the Structure of WAP Stack

    Upon completion of this course,you will be able to:

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    6/40

    6Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    References

    infoX-WAP GW User Manual

    Training Slides

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    7/40

    7Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Course Contents

    Chapter 1 Basic Concept of WAP

    Chapter 2 WAP Evolution

    Chapter 3 WAP Stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    8/40

    8Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Basic Concept

    WAP is an abbreviation for Wireless Application Protocol.

    WAP specifies an application environment and a set of

    network protocols.

    It enables mobile phones, pagers and Personal Digital

    Assistants (PDA) to access the Internet and other data services.

    WAP is the de-facto standard that enables enterprises to

    provide market-differentiating services to the users of mobile

    devices. This gives them a powerful tool to be competitive in

    the market place and also increase their revenues.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    9/40

    9Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Basic Concept

    WML: WAP Markup Language. The WML presentation for

    multimedia messaging offers the same sequencing and

    layout capabilities as with browsing.

    HTML: Hypertext Mark-up Language. A Standard Generic

    Mark-up Language used for WWW documents. Defined by

    IETF RFC 1866 (Version 2).

    XHTML: eXtensible Hyper Text Mark-up Language. A

    more standard generic HTML, which used XML syntax.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    10/40

    10Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP Applications

    As a global wireless protocol for all network types and multiple

    wireless devices, the WAP enables MSs to access Internet

    contents and advanced data services.

    The WAP technology has been widely applied in various

    services, such as:

    Browsing news on the Internet.

    Receiving Emails.

    Obtaining information such as latest stock condition and weather

    broadcast.

    Downloading new mobile phone games and ringing tones.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    11/40

    11Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Course Contents

    Chapter 1Basic Concept of WAP

    Chapter 2WAPEvolution

    Chapter 3 WAP Stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    12/40

    12Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Development of WAP

    1995 1999 2000 2001 2002 2003 2004 2005

    XHTML

    1.0 1.1 1.2 2.0WAP

    HTML

    2G 2.5G 3G

    OMA

    Phase of WAP1.X Phase of WAP2.0 Phase of OMA

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    13/40

    13Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Bearer of WAP

    2G mobile communication system

    GSM: Global System for Mobile communications,

    CDMA IS95: also called CDMA, Code Division Multiple Access,

    2.5G mobile communication system GPRS: General Packet Radio Service system, which developed

    based on GSM

    CDMA 1X: the upgraded one of CDMA IS95

    3G mobile communication system

    WCDMA: Wideband CDMA,

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    14/40

    14Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP 1.X Stage

    Narrow bandwidth for network data transmission (GSM CSD

    9.6KB)

    Poor network QoS: Excessive access delay and exclusive

    occupation of speech channel by the data service lead to the

    incompatibility of voice and data services.

    Small mobile terminal screen, and poor color display

    capability

    The disadvantage of the 2G radio network includes:

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    15/40

    15

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP 2.0 Stage

    Broader data transmission bandwidth

    Increasingly improved network service quality .

    Support HTTP/TCP/XHTML

    The wireless data transmission technology developed

    greatly in the 2.5G radio network:

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    16/40

    16

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP 2.0 Stage

    Support MMS/Provisioning/Pictograms/UAProf

    Provisioning: pre-configuration capability of networkparameters and service parameters of the client.

    Pictograms: small pictures

    UAProf: User Agent Profile ,the capacity of mobile station

    software/hardware.

    The wireless data transmission technology developed

    greatly in the 2.5G radio network:

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    17/40

    17

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    OMA Stage

    OMA : Open Mobile Alliance

    The WML and HTML are standardized to the XHTML.

    The SP and CP become one uniform provider of the

    fixed/mobile Internet service support.

    Internet-related protocols gradually take the place of the

    WAP1.X protocol stack.

    Customized and non-customized Push services become rather

    significant.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    18/40

    18

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Summary

    Therere three stages during the development of WAP,

    WAP1.X

    WAP2.0

    OMA

    This follows the development of network.

    2G

    2.5G

    3G

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    19/40

    19

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Chapter 3 WAP Stack

    3.1 WAP Protocol

    & Internet Protocol

    3.2 WAP1.X protocol stack

    3.3 WAP2.0 protocol stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    20/40

    20

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP VS Internet

    HTMLJavaScript

    HTTP

    TLS - SSL

    TCP/IPUDP/IP

    Wireless Application Protocol

    Wireless ApplicationEnvironment (WAE)

    Session Layer (WSP)

    Security Layer (WTLS)

    Transport Layer (WDP)

    Other Services andApplications

    Transaction Layer (WTP)

    SMS USSD CSD IS-136 CDMA Etc..

    Bearers:

    Internet

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    21/40

    21

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WWW Model

    ServerHTTP

    Server

    contents

    Client

    Web

    Browser

    Request Content

    Response

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    22/40

    22

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP Model

    The WAP gateway waits for the WWW text protocol response tothe original request, receives the response via TCP/IP and then

    reformats it back to the binary WAP protocols.The WAP gateway sends the reformatted response to the WAPclient via WDP.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    23/40

    23

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Chapter 3 WAP Stack

    3.1 WAP Protocol

    & Internet Protocol

    3.2 WAP1.X protocol stack

    3.3 WAP2.0 protocol stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    24/40

    24

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP1.x stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    25/40

    25

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP1.x stack

    WSP: Wireless Session Protocol

    WTP: Wireless Transaction Protocol

    WTLS: Wireless Transport Layer Security

    WDP: Wireless Datagram Protocol

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    26/40

    26

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WSP

    OSI Session layer level protocol

    Based on HTTP

    Provides services to WAE

    Uses services of WTP in connection-oriented mode and

    WDP/WTLS in connection-less mode

    Most suited for browsing type applications

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    27/40

    27

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WSP Function

    Establish a reliable session from client and server

    Common level of protocol functionality using capability

    negotiation

    Exchange content between client and server using compact

    encoding

    Suspend and Resume on need basis

    Unsolicited content Push from server to client

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    28/40

    28

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WTP

    Provides services for interactive (request/response) of

    applications

    Reliable delivery of the transaction

    Provides services to WSP

    Uses services of WDP/WTLS

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    29/40

    29

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WTP Function

    Reliability is achieved through transaction identifier ( TID )

    and retransmission

    Concatenation- Multiple protocol data units in one Service

    data unit of transport

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    30/40

    30

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WTLS

    The WTLS protocol ensures the security of the transmission

    layer, including:

    Ensuring consistency and security of data transmission.

    Providing authentication mechanism.

    Discarding unverified data.

    Conducting encrypting.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    31/40

    31

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WDP

    WDP (Datagram)

    provides a connection-less, unreliable datagram service

    WDP is replaced by UDP when used over an IP network layer

    Reliable delivery of the transaction

    Provides services to WTP

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    32/40

    32

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Chapter 3 WAP Stack

    3.1 WAP Protocol

    & Internet Protocol

    3.2 WAP1.X protocol stack

    3.3 WAP2.0 protocol stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    33/40

    33

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP2.0 stack

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    34/40

    34

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    HTTP* Protocol

    The HTTP* protocol has the following features:

    Being completely compatible with the HTTP 1.1 (RFC2616).

    Supporting Pull and Push services.

    Supporting compressing response message bodies to improveair transmission efficiency.

    Supporting establishing security channels in the CONNECT

    mode to ensure end-to-end security.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    35/40

    35

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    TCP* Protocol

    The TCP* protocol is compatible with TCP-related protocols

    (RFC0792, RFC2211 and RFC2581), and supports

    optimizing the TCP (WP-TCP).

    As a transmission layer protocol, the TCP* protocol adopts

    the sliding window technology to ensure reliable data

    connection.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    36/40

    36

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    WAP2.0 function

    WAP Push

    User Agent Profile ( UAProf )

    Provisioning

    Multimedia Messaging Service (MMS)

    Pictogram

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    37/40

    37

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Questions

    Whats the difference between WAP1.X & WAP2.0?

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    38/40

    38

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Answers

    WAP2.0 is more similar to Internet Protocol,

    and its stack is more simple.

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    39/40

    39

    Confidential Information of Huawei.No Spreading without Permission. Security Level: Internal

    Summary

    As we studied the WAP protocol, you should

    know:

    WAP developed through three stages

    The protocol stack of different stage

  • 7/29/2019 Introduction to WAP Protocol ISSUE1[1].1

    40/40

    40

    C fid ti l I f ti f H i