Introduction to WAP Protocol ISSUE1[1].1
-
Upload
dayoladejo777 -
Category
Documents
-
view
224 -
download
0
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