Beruflich Dokumente
Kultur Dokumente
REPORT
ON
WIRELESS APPLICATION
PROTOCOL
A technical seminar report submitted in
partial fulfillment of the requirement for
the degree of the bachelor of engineering
under BPUT
SUBMITTED BY
VIJAY KUMAR
Regd no: 0701288308
DEPARTMENT OF
ELECTRONICS & COMMUNICATION ENGINEERING
In the first decade of the 21st century, most people will access the Internet from wireless
handheld devices like personal digital assistants and mobile cellular telephones. Decisions
made today about the protocols that form the technical basis of wireless Internet access
markets are as important as the decisions made about the design of the first Internet
protocols in the 1960s.
This paper takes a closer look at the Wireless Application Protocol (WAP), which is
emerging as the dominant standard in the wireless data transmission protocols market
segment. A policy analysis of WAP reveals that its network architecture inherently results
in tight vertical integration of content with conduit. WAP limits end-user choice of access
to Internet-based content and value-added services. This vertical integration and
consumer choice limitations caused by WAP will become important policy concerns in
the Internet and telecommunications convergence space.
I am graceful to H.O.D L. N. Sarangi, seminar guide S.K Biswal & all faculty members
of Electronics & communication who had given valuable guidance throughout the study
of this topic.
Vijay kumar
Regd.No:-0701288308
Branch:- ECE
B.Tech, 7th SEM
CONTENTS
1. INTRODUCTION 1
2. BACKGROUND 2
3. BASIC PRINCIPLE OF WAP 4
4. WHY TO CHOOSE WAP 5
5. DEFINITION AND ABBRIVIATIONS 6
6. ARCHITECTURE OVERVIEW 8
6.1 Fig. World Wide Web Programming Model
6.2 Fig. WAP Programming Model
7. COMPONENTS OF WAP ARCHITECTURE 10
7.1 Fig. WAP Architecture
1. WIRELESS APPLICATION ENVIRONMENT
2. WIRELESS SESSION PROTOCOL
3. WIRELESS TRANSACTION PROTOCOL
4. WIRELESS TRNSPORT LAYER SECURITY
5. WIRELESS DATAGRAM PROTOCOL
6. BEARERS
8. EXAMPLE OF WAP NETWORK 14
8.1 Fig. Example of WAP Network
9. WORKING OF WAP 15
9.1 Fig. WAP enabled devices
10. WAP MECHANISM 16
10.1 Fig. WAP Architecture
11. COMPETITORS OF WAP 18
12. FUTURE OF WAP 19
13. CONCLUSION 20
14. REFERENCES 21
INTRODUCTION
For end-users WAP allows easy, secure access to relevant Internet / Intranet information
and other services through mobile phones, pagers, or other wireless devices.
WAP is a global standard and is not controlled by any single company. Ericsson, Nokia,
Motorola, and Unwired Planet founded the WAP Forum in the summer of 1997 with the
initial purpose of defining an industry-wide specification for developing applications over
wireless communications networks. The WAP specifications define a set of protocols in
application, session, transaction, security, and transport layers, which enable operators,
manufacturers, and applications providers to meet the challenges in advanced wireless
service differentiation and fast/flexible service creation. WAP also defines a wireless
application environment (WAE) aimed at enabling operators, manufacturers, and content
developers to develop advanced differentiating services and applications including a
microbrowser, scripting facilities, e-mail, World Wide Web (WWW)–to-mobile-handset
messaging, and mobile-to-telefax access.
BACKGROUND
Existing standards: WAP runs in all networks including IP networks and with W3C on
HTTP NG.
Provide air interface independence: This principle allows the largest number of service
providers, software developers and handset manufacturers to benefit from one unified
specification. Service providers can implement a common solution across their own
disparate networks so that every subscriber has the best possible user experience on each
network.
In the past, wireless Internet access has been limited by the capabilities of handheld devices and
wireless networks. WAP utilizes Internet standards such as XML, user datagram protocol (UDP),
and IP. Many of the protocols are based on Internet standards such as hypertext transfer protocol
(HTTP) and TLS but have been optimized for the unique constraints of the wireless environment:
low bandwidth, high latency, and less connection stability. Internet standards such as hypertext
markup language (HTML), HTTP, TLS and transmission control protocol (TCP) are inefficient
over mobile networks, requiring large amounts of mainly text-based data to be sent. Standard
HTML content cannot be effectively displayed on the small-size screens of pocketsized mobile
phones and pagers. WAP utilizes binary transmission for greater compression of data and is
optimized for long latency and low bandwidth. WAP sessions cope with intermittent coverage and
can operate over a wide variety of wireless transports.
WML and wireless markup language script (WML Script) are used to produce WAP content.
They make optimum use of small displays, and navigation may be performed with one hand.
WAP content is scalable from a two-line text display on a basic device to a full graphic screen on
the latest smart phones and communicators. The lightweight WAP protocol stack is designed to
minimize the required bandwidth and maximize the number of wireless network types that can
deliver WAP content. Multiple networks will be targeted, with the additional aim of targeting
multiple networks. These include global system for mobile, communications (GSM) 900, 1,800,
and 1,900 MHz; interim standard (IS)–136; digital European cordless communication (DECT);
time-division multiple access (TDMA), personal communications service (PCS), FLEX, and code
division multiple access (CDMA). All network technologies and bearers will also be supported,
including short message service (SMS), USSD, circuit-switched cellular data (CSD), cellular
digital packet data (CDPD), and GPRS. As WAP is based on a scalable layered architecture, each
layer can develop independently of the others. This makes it possible to introduce new bearers or
to use new transport protocols without major changes in the other layers.
Terminal – a device providing the user with user agent capabilities, including the ability
to request and receive information. Also called a mobile terminal or mobile station.
User – a user is a person who interacts with a user agent to view, hear, or otherwise use a
resource.
User Agent – a user agent is any software or device that interprets WML, WMLScript,
WTAI or other resources.This may include textual browsers, voice browsers, search
engines, etc.
WMLScript – a scripting language used to program the mobile device. WMLScript is an
extended subset of the JavaScript scripting language.
Abbreviations:-
ARCHITECTURE OVERVIEW
The WAP programming model (Figure 2) is similar to the WWW programming model.
This provides several benefits to the application developer community, including a
familiar programming model, a proven architecture, and the ability to leverage existing
tools (e.g., Web servers, XML tools, etc.). Optimizations and extensions have been made
in order to match the characteristics of the wireless environment. Wherever possible,
existing standards have been adopted or have been used as the starting point for the WAP
technology.
WAP content and applications are specified in a set of well-known content formats based
on the familiar WWW content formats. A micro browser in the wireless terminal co-
ordinates the users interface and are analogous to a standard web browser. The WAP
content types and protocols have been optimized for mass market, hand-held wireless
devices. WAP utilizes proxy technology to connect between the wireless domain and the
WWW. The WAP proxy typically is comprised of the following functionality:
• Protocol Gateway – The protocol gateway translates requests from the WAP protocol
stack (WSP, WTP, WTLS, and WDP) to the WWW protocol stack (HTTP and TCP/IP).
• Content Encoders and Decoders – The content encoders translate WAP content into
compact encoded formats to reduce the size of data over the network.
COMPONENTS OF THE WAP ARCHITECTURE
The WAP architecture provides a scaleable and extensible environment for application
development for mobile communication devices. This is achieved through a layered
design of the entire protocol stack (Figure 4). Each of the layers of the architecture is
accessible by the layers above, as well as by other services and applications.
The WAP layered architecture enables other services and applications to utilize the
features of the WAP stack through a set of well-defined interfaces. External applications
may access the session, transaction, security and transport layers directly. The following
sections provide a description of the various elements of the protocol stack architecture.
COMPONENTS OF THE WAP ARCHITECTURE
The Wireless Session Protocol (WSP) provides the application layer of WAP with a
consistent interface for two session services. The first is a connection-oriented service that
operates above the transaction layer protocol WTP.The second is a connectionless service
that operates above a secure or non-secure datagram service (WDP).The Wireless Session
Protocols currently consist of services suited for browsing applications (WSP/B).
WSP/Provides the following functionality:
• HTTP/1.1 functionality and semantics in a compact over-the-air encoding,
• Long-lived session state,
• Session suspend and resume with session migration,
• A common facility for reliable and unreliable data push, and
• Protocol feature negotiation. COMPONENTS OF THE WAP ARCHITECTURE
The Wireless Transaction Protocol (WTP) runs on top of a datagram service and provides
as a light-weight transaction-oriented protocol that is suitable for implementation in
“thin” clients (mobile stations). WTP operates efficiently over secure or non-secure
wireless datagram networks and provides the following features:
• Three classes of transaction service:
• Unreliable one-way requests,
• Reliable one-way requests, and
• Reliable two-way request-reply transactions;
• Optional user-to-user reliability - WTP user triggers the confirmation of each received
message.
WTLS is a security protocol based upon the industry-standard Transport Layer Security
(TLS) protocol, formerly known as Secure Sockets Layer (SSL). WTLS is intended for
use with the WAP transport protocols and has been optimised for use over narrow-band
communication channels. WTLS provides the following features:
• Data integrity – WTLS contains facilities to ensure that data sent between the terminal
and an application server is unchanged and uncorrupted.
• Privacy – WTLS contains facilities to ensure that data transmitted between the terminal
and an application server is private and cannot be understood by any intermediate parties
that may have intercepted the data stream.
• Authentication – WTLS contains facilities to establish the authenticity of the terminal
and application server.
• Denial-of-service protection – WTLS contains facilities for detecting and rejecting data
that is replayed or not successfully verified. WTLS makes many typical denial-of-service
attacks harder to accomplish and protects the upper protocol layers.
COMPONENTS OF THE WAP ARCHITECTURE
WTLS may also be used for secure communication between terminals, eg, for
authentication of electronic business card exchange. Applications are able to selectively
enable or disable WTLS features depending on their security requirements and the
characteristics of the underlying network (eg, privacy may be disabled on networks
already providing this service at a lower layer).
The Transport layer protocol in the WAP architecture is referred to as the Wireless
Datagram Protocol (WDP). The WDP layer operates above the data capable bearer
services supported by the various network types. As a general transport service, WDP
offers a consistent service to the upper layer protocols of WAP and communicate
transparently over one of the available bearer services. Since the WDP protocols provide
a common interface to the upper layer protocols the Security, Session and Application
layers are able to function independently of the underlying wireless network. This is
accomplished by adapting the transport layer to specific features of the underlying bearer.
By keeping the transport layer interface and the basic features consistent, global
interoperability can be achieved using mediating gateways.
BEARERS
The WAP protocols are designed to operate over a variety of different bearer services,
including short message, circuit-switched data, and packet data. The bearers offer
differing levels of quality of service with respect to throughput, error rate, and delays. The
WAP protocols are designed to compensate for or tolerate this varying level of service.
Since the WDP layer provides the convergence between the bearer service and the rest of
the WAP stack, the WDP specification [WDP] lists the bearers that are supported and the
techniques used to allow WAP protocols to run over each bearer. The list of supported
bearers will change over time with new bearers being added as the wireless market
evolves.
EXAMPLE OF WAP NETWORK
The following is for illustrative purposes only. An example WAP network is shown in
Figure 3.
In the example, the WAP client communicates with two servers in the wireless network.
The WAP proxy translates WAP requests to WWW requests thereby allowing the WAP
client to submit requests to the web server.
The proxy also encodes the responses from the web server into the compact binary format
understood by the client. If the web server provides WAP content (e.g., WML), the WAP
proxy retrieves it directly from the web server. However, if the web server provides
WWW content (such as HTML), a filter is used to translate the WWW content into WAP
content. For example, the HTML filter would translate HTML into WML. The Wireless
Telephony Application (WTA) server is an example origin or gateway server that
responds to requests from the WAP client directly. The WTA server is used to provide
WAP access to features of the wireless network provider’s telecommunications
infrastructure.
WORKING OF WAP
WORKING OF WAP
WAP MECHANISM
WAP MECHANISM
The WAP programming model is similar to the WWW programming model. This
provides several benefits to the application developer community, including a familiar
programming model, a proven architecture, and the ability to leverage existing tools (e.g.,
Web servers, XML tools, etc.). Optimizations and extensions have been made in order to
match the characteristics of the wireless environment. Wherever possible, existing
Standards have been adopted or have been used as the starting point for the WAP
technology. The overall mechanism of WAP is shown in the below diagram.
WAP content and applications are specified in a set of well-known content formats based
on the familiar WWW content formats. Content is transported using a set of standard
communication protocols based on the WWW communication protocols. A micro
browser in the wireless terminal co-ordinates the user interface and WAP
is analogous to a
MECHANISM
standard web browser.
WAP defines a set of standard components that enable communication between mobile
terminals and network servers, including:
1. Standard naming model – WWW-standard URLs are used to identify WAP content on
the origin servers. WWW-standard URLs are used to identify local resources in a device,
e.g. Call Control functions.
2. Content typing – All WAP content is given a specific type consistent with WWW
typing. This allows WAP user agents to correctly process the content based on its type.
3. Standard content formats – WAP content formats are based on WWW technology and
Include display markup, calendar information, electronic business card objects, images
and scripting language.
5. Protocol Gateway – The protocol gateway translates requests from the WAP protocol
stack (WSP, WTP, WTLS, and WDP) to the WWW protocol stack (HTTP and TCP/IP).
6. Content Encoders and Decoders – The content encoders translate WAP content into
Compact encoded formats to reduce the size of data over the network. This infrastructure
ensures that mobile terminal users can browse a wide variety of WAP content and
applications, and that the application author is able to build content services and
applications that run on a large base of mobile terminals. The WAP proxy allows content
and applications to be hosted on standard WWW servers and to be developed using
proven WWW technologies such as CGI scripting.
COMPETITORS OF WAP
COMPETITORS OF WAP
The tremendous surge of interest and development in the area of wireless data in
recent times has caused worldwide operators, infrastructure manufacturers, terminal
manufacturers, and content developers to collaborate on an unprecedented scale. This
collaboration is happening in an area notorious for the diversity of standards and
protocols. The collaborative efforts of the WAP Forum have devised and continue to
develop a set of protocols that provide a common environment for the development of
advanced telephony services and Internet access for the wireless market. If the WAP
protocols were to be as successful as transmission control protocol (TCP)/Internet
protocol (IP), the boom in mobile communications would be phenomenal. Indeed, the
WAP browser should do for mobile Internet what Netscape did for the Internet.
Initially, services are expected to run over the well-established SMS bearer, which
will dictate the nature and speed of early applications. Indeed, GSM currently does not
offer the data rates that would allow mobile multimedia and Web browsing. With the
advent of general packet radio services (GPRS) aiming at increasing the data rate to 115
KBPS along with other emerging high-bandwidth bearers, the reality of access speeds
equivalent or higher to that of a fixed-line scenario becomes evermore believable. GPRS
is seen by many as the perfect partner for WAP, with its distinct time slots serving to
manage data packets in a way that prevents users from being penalized for holding
standard circuit switched connections.
CONCLUSION
CONCLUSION
The WAP specification is a truly open standard that enables public content,
Corporate intranet and operator-specific solutions to reach wireless subscribers
Today. The WAP specification leverages and extends existing Internet standards,
Enabling application developers to tailor their content to the special needs of
wireless users. Handset manufacturers can enhance their product lines at
minimal cost with new usability benefits. Wireless service providers can
establish a new and powerful way to interact with their subscribers through a
vital point of control in their own network. The ultimate beneficiaries are
wireless subscribers who can be more productive than ever before.
REFERENCES
REFERENCES
3. “WAP White Paper: Wireless Application Protocol.” Wireless Internet Today (1999):
page. World Wide Web. April, 2000.
Available: www.wapforum.com/what/WAP_white_pages.pdf.
4. Shirky, Clay. “WAP is in the Air.” The Daily Feed from FEED Magazine (2000): n.
page. World Wide Web. April, 2000.
Available: www.feedmag.com/daily/dy020300.html.
5. Wireless application protocol: writing applications for the mobile internet, Pearson
education.
By-Sandeep Singhal, Thomas Bridgman Daniel Mauney, David Bevis