CPET 565 Mobile Computing Systems Mobile Device Connectivity Protocols Lecture 14 Hongli Luo Indiana University-Purdue University Fort Wayne.

Slides:



Advertisements
Similar presentations
Wireless Markup Language
Advertisements

Mobile Communication MMS.
Wireless & Mobile Communications Chapter 8: Support for Mobility  File systems  Data bases  WWW and Mobility  WAP - Wireless Application Protocol.
Mobile IP and Wireless Application Protocol
SESSION : Pltaforms for Mobile Applications
MExE - SMG4/3GPP T2 SWG1 - April Mobile Station Application Execution Environment (MExE) Java and WAP ETSI/SMG4 and 3GPP.
WAP- Wireless Application Protocol
 WAP WAP  Foundation Of WAP Foundation Of WAP  Benefits… Benefits…  Architecture… Architecture…  Layers of WAP protocol stack Layers of WAP protocol.
By: Christopher M. Logan Date: April 19, 2001.
S3IWT02 24 May 2002 Dragomanov Andon :: Paunovski Ognen Introduction to Wireless Application Protocol (WAP) and WAP 2.O Standard Presented by Dragomanov.
"CSC8530 Distributed Systems", Summer WAP Overview Amarnath Chitti.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
Wireless Application Protocol Intro (Continued) WebTP Meeting H. Wilson So 28 Feb, 2000.
Wireless Application Protocol John Bollen MBA 651.
1 Chapter 10 Internetand New Information Technology Infrastructure.
-Presented By- Arati Avhad Shirali Agrawal Xue Li
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
WAP-Wireless application Protocol
Presentation on WAP …Keerti Sharma August 2002.
Mobile IP and Wireless Application Protocol
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
WAP Wireless Application Protocol CSI 668 Professor Meihua, Chen Presented by Min, Wu April 04,2001.
WAP/ WML Author :Hsien-Pang Tsai. Outlines Introduction WAP Architecture WML Conclusion Reference.
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
Android Introduction Platform Overview.
Wireless Application Protocol(WAP) Presented By: Swati Shukla.
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
WIRELESS INTERNET WAP Wireless Application Protocol - WWW programming model - Wireless Markup Language - browser suited for mobile terminal - lightweight.
UNIT 4 MOBILE TCP/IP & WAP.
Submitted by:- Amanat Dabla ,C1 IT,final yr. Neeru ,C1 IT,final yr.
1 Design and Implementation of a WAP Gateway A Master’s thesis by Lars Wirzenius CSCI – Independent study Fall 2002 Presented by: Obaidullah Khan.
1 10 THE INTERNET AND THE NEW INFORMATION TECHNOLOGY INFRASTRUCTURE.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
World Wide Web and mobility Protocol (HTTP, Hypertext Transfer Protocol) and language (HTML, Hypertext Markup Language) of the Web have not been designed.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
1 FAQ’S ABOUT WAP Presented By Abhilash Pillai CSCI 5939-Independent Study.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
Wireless Application Protocol WAP Dr Alison Griffiths C203 Ext: Credit to: Justin Champion.
Wireless Application Protocol. WAP- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Wireless Application Protocol Overview Owen Sullivan Worldzap WAP Forum.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
1. 2 WIRELESS APPLICATION PROTOCOL (WAP) 3 Wireless Application Protocol Introduction Evolution WAP Architecture Working Uses Conclusion.
Wireless Application Protocol CSCI 465 Nathaniel Samson Alison White Steve MacNeil Michael Pyne James Snow.
Mobile Security. Security is Hard Just this year: Denial of service Credit card compromise I Love you Cost to manage security quickly becomes prohibitive.
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
Presented By: Dixit Wadhwani B.TECH 3 rd YEAR, CSE 07CS Sir Padampat Singnania University Technical Seminar on Wireless Markup Language Guided By:
IT 284 Unit 4 Seminar.
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
Security Standards. IEEE IEEE 802 committee for LAN standards IEEE formed in 1990’s – charter to develop a protocol & transmission specifications.
WAP – Wireless Application Protocol RAJEEV GOPALAKRISHNA CS590F Fall 2000.
WAP Architecture Presented by, Nithya Inbamani. WAP Background Wireless Application Protocol – secure specification. Wireless Application Protocol – secure.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Wireless Application Protocol (WAP)
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Copyright © Wondershare Software Introduction to WAP by: Nitin Govindan.
Network Infrastructure Services Supporting WAP Clients
Wireless Application Protocol (WAP)
Mobile IP and Wireless Application Protocol
MOBILE PAYMENT SYSTEM.
Mobile IP and Wireless Application Protocol
Mark A. Shaw CS 522 Project Presentation
WAP.
CSCI {4,6}900: Ubiquitous Computing
Wireless & Mobile Communications Chapter 8: Support for Mobility
Mobile Internet and WAP
Presentation transcript:

CPET 565 Mobile Computing Systems Mobile Device Connectivity Protocols Lecture 14 Hongli Luo Indiana University-Purdue University Fort Wayne

Mobile Device Connectivity Protocols Wireless Protocols Wireless Protocols WAP (Wireless Application Protocol)WAP (Wireless Application Protocol) WML (Wireless Markup Language)WML (Wireless Markup Language) BluetoothBluetooth OBEX (Object Exchange)OBEX (Object Exchange) WBXMLWBXML Mobile Internet ProtocolsMobile Internet Protocols

Mobile Device Connectivity Protocols Limitations of Internet for wireless applications: Limitations of Internet for wireless applications: Low bandwidthLow bandwidth High latencyHigh latency Limited connection stabilityLimited connection stability Small display sizeSmall display size Limited input facilityLimited input facility Limited memoryLimited memory Limited processing powerLimited processing power

Mobile Device Connectivity Protocols Mobile software development considerations Mobile software development considerations Size of display limitedSize of display limited Input device may be harder to manipulateInput device may be harder to manipulate Sound may be limitedSound may be limited Storage/processing ability could be slowerStorage/processing ability could be slower

Mobile Device Connectivity Protocols WAP (Wireless Application Protocol) WAP (Wireless Application Protocol) HTTP/HTML ->WAP/WMLHTTP/HTML ->WAP/WML Allows accessing the web from a mobile phone or PDAAllows accessing the web from a mobile phone or PDA WAP Forum, Forum, WAP 2.0, wap/wapindex.htmlWAP 2.0, wap/wapindex.html wap/wapindex.html wap/wapindex.html Integrates telephony services with browser technology, interactive Internet access for mobile handsetsIntegrates telephony services with browser technology, interactive Internet access for mobile handsets Typical WAP applicationsTypical WAP applications Over-the-air e-commerce transactions, online banking, information provisioning, and messaging Over-the-air e-commerce transactions, online banking, information provisioning, and messaging WAP 2.0 Technical White paper, Technical White paper,

Mobile Device Connectivity Protocols WAP Infrastructure WAP Infrastructure Mobile clientMobile client A public land mobile network (GMS, etc)A public land mobile network (GMS, etc) A public telephony networkA public telephony network A WAP gatewayA WAP gateway Protocol conversion Protocol conversion Content encoding Content encoding An IP networkAn IP network A WAP application serverA WAP application server

lang-WAP-WML

Mobile Device Connectivity Protocols WAP Architecture (client) WAP Architecture (client) Application Layer (WAE)Application Layer (WAE) Session Layer (WSP)Session Layer (WSP) Transaction Layer (WTP)Transaction Layer (WTP) Security Layer (WTLS)Security Layer (WTLS) Transport Layer (WDP)Transport Layer (WDP) Bearers (Lowest Transport mechanism)Bearers (Lowest Transport mechanism)

Mobile Device Connectivity Protocols WAP Architecture (client): Bearers (Lowest Transport mechanism) WAP Architecture (client): Bearers (Lowest Transport mechanism) GSM (Global System for Mobile Communications)GSM (Global System for Mobile Communications) CDMACDMA IPIP UMTS (Universal Mobile Telecommunication System)UMTS (Universal Mobile Telecommunication System)

Mobile Device Connectivity Protocols WAP Architecture (client): Transport Layer (WDP) WAP Architecture (client): Transport Layer (WDP) Wireless Datagram Protocol (WDP)Wireless Datagram Protocol (WDP) Transport layer protocol that sends and receives message via any available bearer network. Transport layer protocol that sends and receives message via any available bearer network. Wireless Control Message Protocol (WCMP)Wireless Control Message Protocol (WCMP) WAP Architecture (client): Transport Layer Security (WTLS) WAP Architecture (client): Transport Layer Security (WTLS) Optional security layerOptional security layer Provides the secure transport service required by many applications, such as e-commerceProvides the secure transport service required by many applications, such as e-commerce

Mobile Device Connectivity Protocols WAP Architecture (client): Transaction Layer (WTP) WAP Architecture (client): Transaction Layer (WTP) Provides transaction support, adding reliability to the datagram service provided by WDPProvides transaction support, adding reliability to the datagram service provided by WDP Class 0 – unreliable one-way messages without confirmation Class 0 – unreliable one-way messages without confirmation Class 1 – reliable one-way message without result messages (push Short Message Services) Class 1 – reliable one-way message without result messages (push Short Message Services) Class 2 – reliable two-way request-response messages (confirmation, result of a query) Class 2 – reliable two-way request-response messages (confirmation, result of a query)

Mobile Device Connectivity Protocols WAP Architecture (client): Session Layer (WSP) WAP Architecture (client): Session Layer (WSP) Provides a lightweight session layer to allow efficient exchange of data between applicationsProvides a lightweight session layer to allow efficient exchange of data between applications Connection-Oriented services based on WTPConnection-Oriented services based on WTP Connectionless services above datagram transport servicesConnectionless services above datagram transport services Supports HTTP 1.1 functionality and semantics in a binary-encoded formatSupports HTTP 1.1 functionality and semantics in a binary-encoded format

Mobile Device Connectivity Protocols WAP Architecture (client): Application Layer (WAE) environment WAP Architecture (client): Application Layer (WAE) environment Micro-browserMicro-browser Displaying WML pagesDisplaying WML pages Executing WML scriptExecuting WML script

WAP and Internet Internet Internet HTTP/HTML/JavaScriptHTTP/HTML/JavaScript WAP WAP WAP/WML/WML ScriptWAP/WML/WML Script WML (wireless Markup language) WML (wireless Markup language) A Light markup language, optimized for use in handheld mobile terminalsA Light markup language, optimized for use in handheld mobile terminals WML Script WML Script A lightweight scripting language, similar to JavaScriptA lightweight scripting language, similar to JavaScript

From WAP white paper

Mobile Device Connectivity Protocols WAP Gateway WAP Gateway Protocol conversionProtocol conversion translates requests from a wireless protocol stack to WWW protocol (HTTP and TCP/IP) translates requests from a wireless protocol stack to WWW protocol (HTTP and TCP/IP) Content encoders and decodersContent encoders and decoders translate WAP contents into a compact format translate WAP contents into a compact format User agent profile managementUser agent profile management describe client capabilities and personal preferences describe client capabilities and personal preferences Caching proxyCaching proxy improve perceived performance and network utilization improve perceived performance and network utilization

WAP 2.0 Features Protocol layers for networks supporting IP Protocol layers for networks supporting IP Introduced in WAP 2.0Introduced in WAP 2.0 Motivated by the high-speed wireless network (e.g. 2.5G and 3G)Motivated by the high-speed wireless network (e.g. 2.5G and 3G) Protocol layersProtocol layers Wireless Profiled HTTP (WP-HTTP) Wireless Profiled HTTP (WP-HTTP) Transport Layer Security (TLS) Transport Layer Security (TLS) Wireless Profiled TCP (WP-TCP) Wireless Profiled TCP (WP-TCP)

Mobile Device Connectivity Protocols WAP index.html WAP index.html index.html index.html ArchitectureArchitecture Client IDClient ID Client ProvisioningClient Provisioning External Functional Interface (EFI)External Functional Interface (EFI) General FormatsGeneral Formats Multimedia Messaging Services (MMS)Multimedia Messaging Services (MMS) PersistencePersistence PushPush

Mobile Device Connectivity Protocols WAP 2.0 WAP 2.0 SynchronizationSynchronization User Agent ProfileUser Agent Profile Wireless Application EnvironmentWireless Application Environment Wireless ProtocolsWireless Protocols Wireless SecurityWireless Security Wireless Telephony Application (WTA)Wireless Telephony Application (WTA)

Mobile Device Connectivity Protocols WAP Profile WAP Profile Homepage: Connection typeConnection type Connection securityConnection security BearerBearer Dial-up numberDial-up number IP addressIP address Authentication typeAuthentication type Data call typeData call type Data call speedData call speed User nameUser name PasswordPassword

From WAP white paper

Proxy can optimize the communication and may offer mobile service enhancements, such as location, privacy, and presence based services. It is necessary to offer Push functionality.