"CSC8530 Distributed Systems", Summer 2002 1 WAP Overview Amarnath Chitti.

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
Proposal for WAP-IETF co- operation on a wireless friendly TLS Tim Wright, Vodafone and chair WAP Security Group
 WAP WAP  Foundation Of WAP Foundation Of WAP  Benefits… Benefits…  Architecture… Architecture…  Layers of WAP protocol stack Layers of WAP protocol.
S3IWT02 24 May 2002 Dragomanov Andon :: Paunovski Ognen Introduction to Wireless Application Protocol (WAP) and WAP 2.O Standard Presented by Dragomanov.
A Survey of WAP Security Architecture Neil Daswani
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.
Intro Wireless Application Protocol WebTP Meeting H. Wilson So 14 Feb, 2000.
CM2502 E-Business Mobile Services. Desktop restrictions Mobile technologies Bluetooth WAP Summary.
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.
Network and Internet Security
Internet Vulnerabilities & Criminal Activities 1.2 – 9/12/2011 Structure of Internet Communications 1.2 – 9/12/2011 Structure of Internet Communications.
Wireless Application Protocol(WAP) Presented By: Swati Shukla.
CPET 565 Mobile Computing Systems Mobile Device Connectivity Protocols Lecture 14 Hongli Luo Indiana University-Purdue University Fort Wayne.
UNIT 4 MOBILE TCP/IP & WAP.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Security in WAP and WTSL By Yun Zhou. Overview of WAP (Wireless Application Protocol)  Proposed by the WAP Forum (Phone.com, Ericsson, Nokia, Motorola)
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
TCP/IP Transport and Application (Topic 6)
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
1 Security Protocols in the Internet Source: Chapter 31 Data Communications & Networking Forouzan Third Edition.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Wireless Application Protocol Overview Owen Sullivan Worldzap WAP Forum.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
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.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
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.
IT 284 Unit 4 Seminar.
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
Components of the WAP Standard Layers of WAP divided into 3 groups Bearer Adaptation Hides the differences in the signaling and channel protocols used.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
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.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
Communication Networks NETW 501 Tutorial 2
1 14-Jun-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI transport layer CCNA Exploration Semester 1 – Chapter 4.
Mobile IP and Wireless Application Protocol
Mobile IP and Wireless Application Protocol
Network Architecture Introductory material
Mark A. Shaw CS 522 Project Presentation
WAP.
Review of Important Networking Concepts
Lecture 2: Overview of TCP/IP protocol
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Open System Interconnect (OSI).
Presentation transcript:

"CSC8530 Distributed Systems", Summer WAP Overview Amarnath Chitti

"CSC8530 Distributed Systems", Summer Introduction What is WAP ? –Wireless Application Protocol What is its Purpose ? –Defines standards for wireless application environment (WAE) Who coordinates the WAP standard meetings? –WAP forum( not IETF What part of OSI does WAP standards address? –Session, Presentation and Application What are the main ingredients of WAP? –WDP:WAP Datagram Protocol –WTLS:Wireless Transport Layer Security –WTP:Wireless Transaction Protocol –WSP:WAP Session Protocol –WML:Wireless Markup Language

"CSC8530 Distributed Systems", Summer Introduction (contd.) WAP Applications: –Wireless Web hosting –Location Based Services with WAP Push Technology –Secure Mobile Connectivity to enterprise networks Example: Nokia Activ Server 2.1 Mobile Financial Services with Nokia Activ Server Mobile Reservation systems

"CSC8530 Distributed Systems", Summer Introduction (contd..) WAP Overview Diagram:

"CSC8530 Distributed Systems", Summer Introduction (contd..) Protocol Diagram at a WAP Gateway:

"CSC8530 Distributed Systems", Summer WAP with reference to Distributed Systems WAP needs to operate across different Air Interface Technologies. Example: CDMA, IS 95, IS 136 etc. DNS lookups of the servers by the WAP Gateway WAP gateway contacting different Application Servers based on Client Requests.

"CSC8530 Distributed Systems", Summer WAP with reference to Distributed Systems (contd.) IS 136 GSM MSC WAP Gateway

"CSC8530 Distributed Systems", Summer Typical WAP Network redrawn from WAP Architecture Document

"CSC8530 Distributed Systems", Summer WAP interface to various Air Interface Technologies

"CSC8530 Distributed Systems", Summer Brief Description of WAP stack Elements of WAP Stack compared Internet Stack –WML vs. HTML –WSP vs. HTTP –WTP vs. TCP –WTLS vs. TLS –WDP vs. UDP –WCMP vs. ICMP

"CSC8530 Distributed Systems", Summer WML vs. HTML WML: Wireless Markup Language WML is an XML based markup language. XML and HTML are based on Structured Generalized Markup Language (SGML). To support WML requirements, W3C created XHTML standard. WAP 2.0 uses XHTML. Freeware available for converting HTML pages to XHTML/XML pages. –Example: asp

"CSC8530 Distributed Systems", Summer WSP vs. HTTP WSP: Wireless Session Protocol WSP defines two protocols: –one provides connection-mode session services over a transaction service –To provide non-confirmed, connectionless services over a datagram transport service. WSP recodes existing RFC-822 style request and response messages in their own binary tokenization format WSP cannot support IETF's Proposed Standard for distributed authoring over HTTP (WebDAV) WSP does content-negotiation not by Content-Type:, but with explicitly deprecated User-Agent: WAP 2.0 adopts HTTP/1.1 as a session layer protocol.

"CSC8530 Distributed Systems", Summer WTP vs. TCP WTP: Wireless Transaction Protocol WTP tries to solve a mix of transport- and application-layer problems. WTP optionally offers segmentation and re- assembly and selective acks. (WDP ??) WTP offers three application message models : –Class 0: Unreliable invoke message with no result message –Class 1: Reliable invoke message with no result message –Class 2: Reliable invoke message with one reliable result message WTP is the heart of an independent WAP Gateway server project, such as APiON's. WTP is the lowest layer the microbrowser absolutely requires WAP 2.0 features TCP/IP for wireless networks supporting Data over IP.

"CSC8530 Distributed Systems", Summer WTLS vs. TLS WTLS: Wireless Transport Layer Security WTLS Requirements: –Both datagram and connection oriented transport layer protocols must be supported –To cope with long round-trip times of wireless networks –Support limited bandwidth of some bearer networks –Match the processing power of mobile terminals –Match the memory requirements of mobile terminals

"CSC8530 Distributed Systems", Summer WTLS vs. TLS (contd.) TCP/IP stack offers security at the packet- and transport-layers with two technologies –Ipsec for unreliable datagram transport (UDP) –TLS for reliable transport (TCP) WTLS applies TLS to both individual datagrams and socket connections WTLS defines three levels of security capabilities; only Class 1 is mandatory-to- implement.

"CSC8530 Distributed Systems", Summer WTLS vs. TLS (contd.) WTLS Features Class 1Class 2Class 3 Public-key exchange MMM Server Certificates OMM Client Certificates OOM Shared Secret Handshake OOO Compression N/aOO Encryption MMM MAC MMM Smart Card Interface N/aOO

"CSC8530 Distributed Systems", Summer WTLS vs. TLS (contd.) WTLS specifies use of Certicom's elliptic curve public key encryption (mentioned on page 281 of course text). –Not an IETF standard –More details at Prone to Attacks –chosen plaintext data recovery attack –datagram truncation attack –message forgery attack, and –key-search shortcut for some exportable keys. –For more details visit WAP 2.0 adopts TLS protocol.

"CSC8530 Distributed Systems", Summer WDP vs. UDP WDP is almost equivalent to UDP Purpose: –To enable applications to operate transparently over different available bearer services Why WDP and not UDP ? –To accommodate airlink addresses ("MSISDN number [handset serial number], IP address, X.25 address or other identifier") –To overcome airlink restrictions on packet size and even character sets.

"CSC8530 Distributed Systems", Summer WDP vs. UDP (contd.)

"CSC8530 Distributed Systems", Summer WDP vs. UDP (contd.) Services offered by WDP : –Application addressing by port numbers –Segmentation and Re-assembly (optional) –Error Detection (optional)

"CSC8530 Distributed Systems", Summer WCMP vs. ICMP Obsolete –Included in WAP 1.0 –Removed in WAP 1.1

"CSC8530 Distributed Systems", Summer Competing Technologies 3G –If a mobile can tx/rx data at ~2Mbps, what is the use of WAP Gateway in between ? –WAP is trying to survive with its WAP Push technology for location based services. Mobile IP and Wireless LAN (802.11b) Lightweight & Efficient Application Protocols (LEAP) –IETF standards, an alternative to WAP –Rejected by big players like Nokia, Motorola etc. Seems to be no development is going on in this front.

"CSC8530 Distributed Systems", Summer References Attacks on WTLS: Converting HTML to WML: WAP God: Criticism: Associates/IEEE-L7-WAP-BIG.htmlhttp:// Associates/IEEE-L7-WAP-BIG.html Possible Future: Brief Tutorial: Criticism: Tutorial on WML:

"CSC8530 Distributed Systems", Summer Summary State what has been learned –WAP Applications –WAP for Distributed Environment –WAP internals in brief –WAP evolution and changes over time –Future prospects/demise ?! Request feedback of training session