Mobile IP and Wireless Application Protocol

Slides:



Advertisements
Similar presentations
Wireless Markup Language
Advertisements

Mobile Communication MMS.
Mobile IP and Wireless Application Protocol
SESSION : Pltaforms for Mobile Applications
Secure Socket Layer.
"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.
Intro Wireless Application Protocol WebTP Meeting H. Wilson So 14 Feb, 2000.
WAP-Wireless application Protocol
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.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Gursharan Singh Tatla Transport Layer 16-May
Network and Internet Security
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
WIRELESS PROTOCOLS. The ISO OSI Reference Model A Network is a complex piece of hardware and Software.A Network is a complex piece of hardware and Software.
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.
Networks: L16 1 WAP : Wireless Application Protocol a standard developed by the WAP Forum : –Nokia, Ericsson, Motorola et al. – – now consolidated.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
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- Wireless Application Protocol Gateway WAP WEB Server Content Browser HTTP IPWAP Deck WML.
Wireless Application Protocol “Wireless application protocol (WAP) is an application environment and set of communication protocols for wireless devices.
Wireless Application Protocol CSCI 465 Nathaniel Samson Alison White Steve MacNeil Michael Pyne James Snow.
IT 284 Unit 4 Seminar.
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.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Wireless Application Protocol (WAP) William Thau CSC 8560 Dr. L. Cassel.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
Mobile IP Aamir Sohail NGN MS(TN) IQRA UNIVERSITY ISLAMABAD.
PRESENTATION ON SECURE SOCKET LAYER (SSL) BY: ARZOO THAKUR M.E. C.S.E (REGULAR) BATCH
Chapter 7: Transport Layer
Chapter 9: Transport Layer
Introduction Wireless devices offering IP connectivity
Network Infrastructure Services Supporting WAP Clients
Instructor Materials Chapter 5 Providing Network Services
Instructor Materials Chapter 9: Transport Layer
Wireless Application Protocol (WAP)
Network Architecture Layered Architectures Network Protocols
Cryptography and Network Security
Mobile IP and Wireless Application Protocol
EA C451 Vishal Gupta.
MOBILE PAYMENT SYSTEM.
Mobility And IP Addressing
Originally by Yu Yang and Lilly Wang Modified by T. A. Yang
WAP.
Cryptography and Network Security
Net 431: ADVANCED COMPUTER NETWORKS
Process-to-Process Delivery:
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Lecture 2: Overview of TCP/IP protocol
CSCI {4,6}900: Ubiquitous Computing
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile Internet and WAP
Cryptography and Network Security
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Mobile IP and Wireless Application Protocol Chapter 5 Department of CNET Faculty of CS&IS Jazan University

Objectives To learn about the Mobile IP and its associated processes, uses and operation. To understand WAP and WAP programming model. To study all the protocols associated with WAP with their characteristics. In depth study of WAP protocol stack.

What is Mobile IP Mobile IP is a standard communications protocol that is designed to allow mobile device users to move from one network to another while maintaining a permanent IP address. The Mobile IP allows for location-independent routing of IP datagrams on the Internet. Each mobile node is identified by its home address disregarding its current location in the Internet. While away from its home network, a mobile node is associated with a care-of address which identifies its current location and its home address is associated with the local endpoint of a tunnel to its home agent.

Mobile IP Working

Mobile IP Uses Enable devices to maintain Internet connectivity while moving from one Internet attachment point to another Mobile – user's point of attachment changes dynamically and all connections are automatically maintained despite the change Nomadic - user's Internet connection is terminated each time the user moves and a new connection is initiated when the user dials back in New, temporary IP address is assigned

Operation of Mobile IP Mobile node is assigned to a particular network – Home Network IP address on home network is static – Home Address Mobile node can move to another network – Foreign Network Mobile node registers with network node on foreign network – Foreign Agent Mobile node gives care-of address to agent on home network – Home Agent

Capabilities of Mobile IP Discovery – Mobile node uses discovery procedure to identify prospective home and foreign agents Registration – Mobile node uses an authenticated registration procedure to inform home agent of its care-of address Tunneling – Used to forward IP datagrams from a home address to a care-of address

Discovery Mobile node is responsible for ongoing discovery process Must determine if it is attached to its home network or a foreign network Transition from home network to foreign network can occur at any time without notification to the network layer. Mobile node listens for agent advertisement messages

Registration Process Mobile node sends registration request to foreign agent requesting forwarding service Foreign agent relays request to home agent Home agent accepts or denies request and sends registration reply to foreign agent Foreign agent relays reply to mobile node

Types of Authentication Extensions Mobile-home – provides for authentication of registration messages between mobile node and home agent; must be present Mobile-foreign – may be present when a security association exists between mobile node and foreign agent Foreign-home – may be present when a security association exists between foreign agent and home agent

Tunneling Home agent intercepts IP datagrams sent to mobile node's home address Home agent informs other nodes on home network that datagrams to mobile node should be delivered to home agent Datagrams forwarded to care-of address via tunneling Datagram encapsulated in outer IP datagram

Wireless Application Protocol (WAP) Open standard providing mobile users of wireless terminals access to telephony and information services Wireless terminals include wireless phones, pagers and personal digital assistants (PDAs) Designed to work with all wireless network technologies such as GSM, CDMA, and TDMA Based on existing Internet standards such as IP, XML, HTML, and HTTP Includes security facilities.

WAP Specification A programming model based on WWW. A Mark Up Language, the WML adhering to XML. A small browser, suitable for mobile wireless terminal. A lightweight communication protocol stack. A framework for wireless telephony applications.

WAP Protocol Stack

WAP Programming Model

WAP Model

Wireless Markup Language (WML) Features Text and image support – formatting and layout commands Deck/card organizational metaphor – WML documents subdivided into cards, which specify one or more units of interaction Support for navigation among cards and decks – includes provisions for event handling; used for navigation or executing scripts

WML Script Scripting language for defining script-type programs in a user device with limited processing power and memory WMLScript capabilities: Check validity of user input before it’s sent Access device facilities and peripherals Interact with user without introducing round trips to origin server

WML Script WMLScript features: JavaScript-based scripting language Procedural logic Event-based Compiled implementation Integrated into WAE

Wireless Application Environment (WAE) WAE specifies an application framework for wireless devices WAE elements: WAE User agents – software that executes in the wireless device Content generators – applications that produce standard content formats in response to requests from user agents in the mobile terminal Standard content encoding – defined to allow a WAE user agent to navigate Web content Wireless telephony applications (WTA) – collection of telephony-specific extensions for call and feature control mechanisms

WAE Client Components

Wireless Session Protocol (WSP) Transaction-oriented protocol based on the concept of a request and a reply Provides applications with interface for two session services: Connection-oriented session service – operates above reliable transport protocol WTP Connectionless session service – operates above unreliable transport protocol WDP

WSP Services Establish reliable session from client to server and release Agree on common level of protocol functionality using capability negotiation Exchange content between client and server using compact encoding Suspend and resume a session Push content from server to client in an unsynchronized manner

WSP Transaction Types Session establishment – client WSP user requests session with server WSP user Session termination – client WSP user initiates termination Session suspend and resume – initiated with suspend and resume requests Transaction – exchange of data between a client and server Non confirmed data push – used to send unsolicited information from server to client Confirmed data push – server receives delivery confirmation from client

Wireless Transaction Protocol (WTP) WTP manages transactions by conveying requests and responses between a user agent (WAP Browser) and an application server for activities like e-commerce. WTP is transaction oriented rather than connection oriented. It provides a reliable connectionless service.

Wireless Transaction Protocol (WTP) Lightweight protocol suitable for "thin" clients and over low-bandwidth wireless links WTP features Three classes of transaction service Optional user-to-user reliability: WTP user triggers confirmation of each received message Optional out-of-band data on acknowledgments PDU concatenation and delayed acknowledgment to reduce the number of messages sent Asynchronous transactions

WTP Transaction Classes Class 0: Unreliable invoke message with no result message Class 1: Reliable invoke message with no result message Class 2: Unreliable invoke message with one reliable result message

WTP PDU Types Invoke PDU (Protocol Data Unit) – used to convey a request from an initiator to a responder ACK PDU – used to acknowledge an Invoke or Result PDU Result PDU – used to convey response of the server to the client Abort PDU – used to abort a transaction Segmented invoke PDU and segmented result PDU – used for segmentation and reassembly Negative acknowledgment PDU – used to indicate that some packets did not arrive

Examples of WTP Operation

Wireless Transport Layer Security (WTLS) Provides security services between the mobile device and a WAP Gateway.

Wireless Transport Layer Security (WTLS) Features Data integrity – ensures that data sent between client and gateway are not modified, using message authentication. Privacy – ensures that the data cannot be read by a third party, using encryption. Authentication – establishes authentication of the two parties, using digital certificates. Denial-of-service protection – detects and rejects messages that are replayed or not successfully verified.

WTLS Protocol Stack WTLS consists of two layers of protocols WTLS Record Protocol – provides basic security services to various higher-layer protocols Higher-layer protocols: The Handshake Protocol The Change Cipher Spec Protocol The Alert Protocol

WTLS Protocol Stack

WTLS Record Protocol Operation

Phases of the Handshake Protocol Exchange First phase – used to initiate a logical connection and establish security capabilities Second phase – used for server authentication and key exchange Third phase – used for client authentication and key exchange Forth phase – completes the setting up of a secure connection

Wireless Datagram Protocol (WDP) Used to adapt higher-layer WAP protocol to the communication mechanism used between mobile node and WAP gateway WDP hides details of the various bearer networks from the other layers of WAP Adaptation may include: Partitioning data into segments of appropriate size for the bearer Interfacing with the bearer network

Further Readings http://searchmobilecomputing.techtarget.com/definition/Mobile-IP http://www.uky.edu/~jclark/mas355/WAP.PDF https://securewww.esat.kuleuven.be/cosic/publications/article-549.pdf

Related Videos Mobile IP https://www.youtube.com/watch?v=NmLl_1iV-dE How WAP Wireless Application Protocol works https://www.youtube.com/watch?v=t7qiXg7bznQ

THANK YOU