Wireless Application Protocol - Mobile Communications - Lecture Slides, Slides of Mobile Communication Systems

In mobile communications system the main points are:Wireless Lan, Types, Infrastructure Based, Advantages, Flexible Deployment, Minimal Wiring Difficulties, More Robust Against Disasters, Historic Buildings, Trade Shows, Disadvantages

Typology: Slides

2012/2013

Uploaded on 04/30/2013

aradhana
aradhana 🇮🇳

4.6

(8)

119 documents

1 / 95

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Wireless Application Protocol
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f

Partial preview of the text

Download Wireless Application Protocol - Mobile Communications - Lecture Slides and more Slides Mobile Communication Systems in PDF only on Docsity!

Wireless Application Protocol

Outline

• Mobile applications

• How are mobile/wireless environments different?

• What is WAP?

• WAP Architecture

• WAE (WML/WMLScript)

• WTA Framework

• WAP Push Services

• WAP Protocol Stack

• Hype v/s Reality

• References and Resources

Mobile Applications - 2

• Web access

  • outdoor Internet access
  • intelligent travel guide with up-to-date location

dependent information

• Information services

  • push: stock quotes; pull: nearest cash ATM

• Disconnected operations

  • file-system caching for off-line work
  • mobile agents, e.g., shopping

• Entertainment

  • games, etc

Variability of the Mobile Environment

Connectivity

  • connected
  • semi-connected (asymmetric)
  • weakly connected
  • disconnected

Mobile Device Capability

  • form factor
  • GUI
  • multimedia
  • real-time multimedia

Mobility

  • stationary
  • nomadic (pedestrian speed)
  • mobile (vehicular speed)
  • roaming (mobile across networks)

System Support for Mobile WWW

• Enhanced browsers

  • client-aware support for mobility

• Proxies

  • Client proxy: pre-fetching, caching, off-line use
  • Network proxy: adaptive content transformation for

connections

  • Client and network proxy

• Enhanced servers

  • server-aware support for mobility
  • serve the content in multiple ways, depending on client

capabilities

• New protocols/languages

  • WAP/WML

Wireless Application Protocol (WAP)

  • Empowers mobile users with wireless devices to easily access and

interact with information and services.

  • A “standard” created by wireless and Internet companies to enable

Internet access from a cellular phone

  • wapforum.org:
    • co-founded by Ericsson, Motorola, Nokia, Phone.com
    • 450 members in 2000, comprise of Handset manufacturers, Wireless service providers, ISPs, Software companies in the wireless industry
    • Goals
      • deliver Internet services to mobile devices
      • enable applications to scale across a variety of transport options and device types
      • independence from wireless network standards
      • GSM, CDMA IS-95, TDMA IS-136, 3G systems (UMTS, W-CDMA)

Internet Model

HTML

HTTP

TLS/SSL

TCP/IP

Web Server

Content

CGI Scripts etc.

WML Decks with WML-Script

WAP Gateway

WML Encoder

WMLScript Compiler

Protocol Adapters

Client

WML

WML- Script

WTAI

Etc.

WSP/WTP HTTP

WAP Architecture

Source:Docsity.com WAP Forum

WAP Architecture

• Another look

Key Components

  • Origin/Web Server
  • WAP Gateway/Proxy
  • WAP Protocol Stack
  • Micro Browser
  • WML/WML Script
  • Transcoders
  • WTA

Source:Docsity.com WAP Forum

WAP: Network Elements

fixed network wireless network

WAP proxy

WTA server

filter/ WAP web proxy server

filter

PSTN

Internet

Binary WML: binary file format for clients

Binary WML

Binary WML

Binary WML

HTML

HTML

HTML WML

HTML^ WML

Source: SchillerDocsity.com

WAP Stack

MicroBrowser (WML, WMLScript, WTA, WTAI)

Runs on top of WDP Provided lightweight X-oriented service

  • Unreliable 1-way request
  • Reliable 1-way/2-way req./response

Lightweight SSL Uses WIM/PKI-Cards

Datagram service on different bearers Convergence between bearer services

Different Wireless Tech.

Source:Docsity.com WAP Forum

WAP Stack

  • WAE (Wireless Application Environment):
    • Architecture: application model, browser, gateway, server
    • WML: XML-Syntax, based on card stacks, variables, ...
    • WTA: telephone services, such as call control, phone book etc.
  • WSP (Wireless Session Protocol):
    • Provides HTTP 1.1 functionality
    • Supports session management, security, etc.
  • WTP (Wireless Transaction Protocol):
    • Provides reliable message transfer mechanisms
    • Based on ideas from TCP/RPC
  • WTLS (Wireless Transport Layer Security):
    • Provides data integrity, privacy, authentication functions
    • Based on ideas from TLS/SSL
  • WDP (Wireless Datagram Protocol):
    • Provides transport layer functions
    • Based on ideas from UDP

Content encoding, optimized for low-bandwidth channels, simple devices

WAP: “Killer” Applications

  • Location-based services
    • Real-time traffic reporting, Event/restaurant recommendation
  • Enterprise solutions
    • Email access, Database access, “global” intranet access
    • Information updates “pushed” to WAP devices
  • Financial services
    • Banking, Bill-paying, Stock trading, Funds transfers
  • Travel services
    • Schedules and rescheduling, Reservations
  • Gaming and Entertainment
    • Online, real-time, multi-player games
    • Downloadable horoscopes, cartoons, quotes, advice
  • M-Commerce
    • Shopping on the go
    • Instant comparison shopping
    • Location-based special offers and sales

Wireless Application Environment

(WAE)

  • Goals
    • device and network independent application environment
    • for low-bandwidth, wireless devices
    • considerations of slow links, limited memory, low computing power, small display, simple user interface (compared to desktops)
    • integrated Internet/WWW programming model
    • high interoperability