Mobile IP. Mobile Computing. Mobility versus Portability

Similar documents
LECTURE 8. Mobile IP

Fixed Internetworking Protocols and Networks. IP mobility. Rune Hylsberg Jacobsen Aarhus School of Engineering

Outline. CS6504 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Dr. Ayman Abdel-Hamid. Mobile IPv4.

Outline. CS5984 Mobile Computing. Host Mobility Problem 1/2. Host Mobility Problem 2/2. Host Mobility Problem Solutions. Network Layer Solutions Model

Mohammad Hossein Manshaei 1393

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

Mobile IP. rek. Petr Grygárek Petr Grygarek, Advanced Computer Networks Technologies 1

Mobile Communications Chapter 8: Network Protocols/Mobile IP

Mobile Communications Chapter 9: Network Protocols/Mobile IP

Mobile & Wireless Networking. Lecture 9: Mobile IP. [Schiller, Section 8.1]

ECS-087: Mobile Computing

11. IP Mobility 최 양 희 서울대학교 컴퓨터공학부

Mobile Communications Mobility Support in Network Layer

Mobile IP. Mobile IP 1

Module 28 Mobile IP: Discovery, Registration and Tunneling

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

Mobility Management - Basics

Mobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP

How Mobile IP Works? Presenter: Ajoy Singh

SJTU 2018 Fall Computer Networking. Wireless Communication

On using Mobile IP Protocols

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

Introduction to IPv6. IPv6 addresses

Obsoletes: 2002 January 2002 Category: Standards Track

Network Security. Security of Mobile Internet Communications. Chapter 17. Network Security (WS 2002): 17 Mobile Internet Security 1 Dr.-Ing G.

Chapter 8 LOCATION SERVICES

Introduction Mobility Support Handover Management Conclutions. Mobility in IPv6. Thomas Liske. Dresden University of Technology

What is mobility? Mobile IP. Mobility Impact on Protocol Stack (cont.) Advanced Topics in Computer Networks

CSE 123A Computer Netwrking

CMPE 257: Wireless and Mobile Networking

CSE 123b Communications Software

Quick announcements. CSE 123b Communications Software. Today s issues. Last class. The Mobility Problem. Problems. Spring 2004

Introduction to IPv6. IPv6 addresses

Mobile IP and Mobile Transport Protocols

Mobility Management Basics

CMPE 257: Wireless and Mobile Networking

MESSAGES error-reporting messages and query messages. problems processes IP packet specific information

This chapter introduces protocols and mechanisms developed for the network

Internet Engineering Task Force (IETF) Ericsson July 2011

Introduction to IPv6. IPv6 addresses

Mobility Support in IPv6

Communications Software. CSE 123b. CSE 123b. Spring Lecture 10: Mobile Networking. Stefan Savage

Quick announcement. CSE 123b Communications Software. Last class. Today s issues. The Mobility Problem. Problems. Spring 2003

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

Mobility Management. Advanced Mobile Communication Networks. Integrated Communication Systems Group Ilmenau University of Technology

Mobile Computing. Chapter 8: Mobile Network Layer

CMPE 257: Wireless and Mobile Networking

Modification to Ipv6 Neighbor Discovery and Mobile Node Operation

Mobility Support in Internet and Mobile IP. Gianluca Reali

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

Mobile IPv6 Overview

Techological Advantages of Mobile IPv6

Mobile IP. Page 1. 10/5/98 Mohamed Khalil IP10 MKIPM001

Lecture 7: Mobile IP (Part 1) Dr. Reynold Cheng

Last time. BGP policy. Broadcast / multicast routing. Link virtualization. Spanning trees. Reverse path forwarding, pruning Tunneling

Slide 1. Slide 2. Slide 3. Technological Advantages of Mobile IPv6. Outline of Presentation. Earth with 2 Billion Mobile devices

MOBILE IP AND WIRELESS APPLICATION PROTOCOL

Deploying Mobile IP. Session ACC Copyright 2003, Cisco Systems, Inc. All rights reserved. Printed in USA. 8018_05_2003_c1.

312 D.B. Johnson /Scalable support for transparent mobile host internetworking work, it is then delivered to the correct individual host on that netwo

Mobile host protocols support host

Network Working Group Request for Comments: Nokia Research Center F. Dupont GET/ENST Bretagne June 2004

Mobile Communications Chapter 8: Network Protocols/Mobile IP. Micro mobility support. Routing protocols. Ad-hoc networks. Problems DHCP.

2013 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Smooth Handoff in Mobile IP Master s Thesis by Babak Ayani

More Internet Support Protocols

Use of IPSec in Mobile IP

CS 457 Lecture 11 More IP Networking. Fall 2011

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Request for Comments: Wichorus G. Tsirtsis Qualcomm T. Ernst INRIA K. Nagami INTEC NetCore October 2009

Request for Comments: 2004 Category: Standards Track October Minimal Encapsulation within IP. Status of This Memo

Telecom Systems Chae Y. Lee. Contents. Overview. Issues. Addressing ARP. Adapting Datagram Size Notes

Internet Services & Protocols. Mobile and Wireless Networks

Mobile IPv4 Secure Access to Home Networks. Jin Tang

Mobile IP Support for RFC 3519 NAT Traversal

UNIT III THE NETWORK LAYER

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

ICS 451: Today's plan

CS 515 Mobile and Wireless Networking Final Exam Fall

Fast Handover in Mobile IPv4 and IPv6

Category: Standards Track June Mobile IPv6 Support for Dual Stack Hosts and Routers

Internet Control Message Protocol (ICMP)

CS 515 Mobile and Wireless Networking Final Exam Solutions Fall

Chapter 6 MOBILE IP AND TCP

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

Lecture Computer Networks

A Service Management Architecture for NEMO in IPv4 and IPv6 Networks

T Computer Networks II. Mobility Issues Contents. Mobility. Mobility. Classifying Mobility Protocols. Routing vs.

Introduction to Communication Networks Spring Unit 15 Internetworking (cont) Routing

Date: June 4 th a t 1 4:00 1 7:00

OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS

Last time. Wireless link-layer. Introduction. Characteristics of wireless links wireless LANs networking. Cellular Internet access

A Survey of IP micro-mobility protocols

Binding information contains the entries in the mobility binding table.

Mobile IP and its trends for changing from IPv4 to IPv6

Mobile IPv6. Washington University in St. Louis

Handover Management for Mobile Nodes in IPv6 Networks

Transcription:

Mobile IP Mobile Computing Introduction Amount of mobile/nomadic computing expected to increase dramatically in near future. By looking at the great acceptance of mobile telephony, one can foresee a similar acceptance of mobile computing. Today, tens of millions of people in the U.S alone carry a lightweight/inexpensive terminal giving them access to worldwide information network called PCN. As user s demand increase with offered services of mobile communications systems, the main expectation on such systems will be: To provide access to any service anywhere at anytime. 2 Mobility versus Portability There are two similar terms: Mobility and portability Portability: Computers can be operated at any set of points of attachment, but not during the time that the computer changes its point of attachment. Mobility: Involves continuous contact with network resources maintained: There is an uninterrupted connectivity between the application and the source. 3 1

Introduction to Mobile IP Background: Problem with Traditional IP Scheme. Addressing: Routing based on IP hierarchical addressing structure. Address valid when host attaches itself to network. Routers use this association to route the packet to host. Prefix used for packet delivery. Change in network, address no longer valid. This scheme works well with stationary hosts. For mobile hosts addressing structure needs to be 4 modified. Supporting Mobility Several solutions proposed to solve addressing problem: Changing the address. TCP related Problems Loss of packets. Access to Private networks. Mobile IP was designed to solve all these problems 5 Mobility of IP-based Wireless Networks Categories of Mobility Host Mobility and Network Mobility. Macro-mobility and Micro-mobility IP Mobile Multicasting 6 2

Requirements of Mobility Efficient Handoff Location Management Efficient Routing Security Scalability Fault Tolerance Simultaneous Mobility Link Layer Independence Compatibility with IP Routing. Transparency Quality of Service. 7 Introduction to Mobile IP Mobile IP: an Internet Engineering Task Force (IETF) standard protocol which allows users to keep their own IP addresses even though they move from one network to the other. (RFC 2002): Charles Perkins Nodes to continue to receive datagrams no matter where they happen to be attached to the Internet. Goals: Host to stay connected to the Internet regardless of its location. Track a host without needing to change the mobile host s long-term IP address. Additional control messages for managing routing tables. 8 Mobile IP - Characteristics Mobile Host communicates with other nodes after changing its link-layer point of attachment yet without changing its IP address. Mobile host communicates with other nodes that do not implement mobile IP. All messages exchanged in this framework are authenticated. Number of administrative messages minimized. Low Bandwidth factor. 9 3

Mobile IP - Characteristics No geographical limitation: A user can take a palmtop or laptop computer anywhere without losing connection to home network. Impact Network access is assured at all times and from all locations. Home and local resources would be accessed continuously. There would no longer be an excuse for lack of productivity due to lack of connectivity. 10 IETF Mobile IP: Terminology Mobility Agent(MA) Home agent(ha) Foreign agent(fa) Mobile Node(MN) Correspondent Node(CN) Care-of Address(COA) Foreign agent-based COA(FCOA) Colocated COA(CCOA) Mobility Binding 11 Care-of Address Care-of-address (COA): An address which identifies mobile node s current location When Mobile Host acts as a foreign agent, care of address is called co-located care-of Address. Home address: A mobile node is always associated a home network where it belongs. Mobility Binding: The association of home address with COA, along with the remaining lifetime of that association. 12 4

Mobile IP Architecture Mobile Host 131.5.24.8 Home Network HA Internet 131.5.0.0 FA 14.0.0.0 Foreign Network Mobile Host 134.5.24.8: Home Address 13 14.13.16.9: Care-of Address Mobile IP Protocol Overview Mobile IP is a way of doing three relatively separate functions Location Discovery/Registration In service (Tunneling) Deregistration 14 Location Discovery The MN is responsible for discovering whether the MN is in a home or foreign network. Agent Advertisement: Internet Router Discovery Protocol (IRDP) message (RFC 1991) Agent Solicitation Time to Live (TTL) set to 1, multicast address, 224.0.0.1, broadcast address, 255.255.255.255 In the absence of advertisement and solicitation failure, DHCP can be used. 15 5

Registration Registration is the process by which the mobile host: Requests routing services from a foreign agent. Informs its home agent of its current care of address. Renews registration if it is due to expire (Service time). 16 Agent Advertisement Message Format Type Length Sequence Number Registration Lifetime R B H F M G V Reserved Zero or more care of addresses 17 Registration Overview Registration Request Type S B D M G V rsv Lifetime Home Address Home Agent Care-of-Address Identification 18 6

In-Service HA accepts datagram on behalf of MN. Performs encapsulation, tunnels the datagram to MN s current location. FA/MN decapsulates datagram, and delivers it to the mobile node. The home agent will iterate the procedure until the service time expires for the mobile node. Proxy ARP: For HA to intercept packets destined to a mobile host. 19 In-Service Delivering Datagrams Several methods of encapsulation (tunneling) are available IP-in-IP encapsulation. Minimal Encapsulation. Generic record Encapsulation 20 IP in IP Encapsulation Simply encapsulates the original IP packet within the new IP header decrements TTL by 1, and sets the outer protocol field to 4 (IP-in-IP) no support for IP fragmentation (path MTU discovery) doubles IP packet sizes 21 7

22 Minimal Encapsulation Used to avoid the repetition of the IP fields. The original IP header is modified as shown in Figure. The protocol field is set to 55 (min. encap) 23 Deregistration Deregistration involves MN dropping its COA after returning back to its home network. Request sent to HA. There is no need to deregister with the foreign agent because the service expires automatically when the service time expires. 24 8

Mobile IP Setup 25 Mobile IP Setup CN-MN Packet: Intercepted by HA (Proxy ARP) (Steps 1&2) Tunneling: Outer header: HA-FA, Inner Header: CN-MN (Step 3) Decapsulation at FA, Original Packet delivered to MN. (Step 4) Response from MN sent to CN using normal routing procedures. (5, 6 & 7) 26 Problems with Base Mobile IP 1. Dogleg Routing Worst Case: When MN moves to the same Subnetwork as its CN Fix: Route Optimization Provides Binding Cache keeping track of MN Supports Previous FA's Notification of MN's New Location 2. Wasteful Duplication in "IP in IP" Encapsulation Overhead: Final Datagram = IPH + IPH + Payload Fix: Minimal Encapsulation Scheme 27 9

Problems with Base Mobile IP 3. Single Home Agent Model :The dependence in Mobile IP on a fixed HA reduces fault tolerance. Even though Simple and Easy, it is fragile Fix: Supports Multiple Home Agents 4. Unbearable Frequent Report to HA if MN moves frequently Fix: Supports FA Clustering: Only Inter-Cluster Moves are notified 28 Route Optimization With HA authorization, the CN can keep the binding cache of the MN home address and the COA. Within its lifetime, the CN can send messages directly to the COA rather than the HA. MN movement. Binding update. 29 Reverse Tunneling Used to address the firewall traversal problem. Typically, a firewall does not allow an outgoing packet whose source address is different from its network addresses. It is unusual to have outgoing and incoming packets in different paths. Solution is reverse tunneling: Instead of sending the packets directly to the CN, the MN sends the packets back to the HA, and then the HA forwards them to the CN 30 10

Reverse Tunneling 31 Tunnel Management Tunnel management involves maintaining Tunnel Soft State Information about a tunnel to enable more timely use of the tunnel, especially, including management of transient tunnel error conditions. Idea: To return accurate ICMP messages to the sender. ICMP messages: Datagram too big. Time exceeded. Destination Unreachable. Source Quench. 32 Tunnel Soft State Soft state information: MTU of tunnel TTL (path length) of tunnel. Ability to reach end of tunnel. ICMP messages received from the interior of tunnel updates the soft state of the tunnel at the encapsulator. Encapsulator might send ICMP for subsequent datagrams. Example: TTL case. 33 11

Tunnel Soft State Tunnel MTU Discovery: ICMP datagram too big message. Don t Fragment (DF) option. Case 1: Source of the unencapsulated datagram is doing MTU discovery. Case 2: Source of the unencapsulated datagram is not doing MTU discovery. 34 Location Management Location Management is to identify the current location of a mobile node and keep track of its changes as it moves on. For call setup process. Key Questions How does network know where intended recipient of a message is currently located? Where should information about current location of a mobile node be stored? Who should be responsible for determining mobile node s location? 35 Location Management Solutions based on Push or Pull based strategies. In Mobile IPv4, Home Agent (HA) and Foreign Agent (FA) are employed for location management. HA address. FA address. The HA maintains the Mobility binding. It s a push based strategy. 36 12

Location Management Location management involves Handover Management. Handover Management: To provide mobile nodes for seamless handover, whenever they move into different IP network regions during a session. Service disruption issues Was not supported in the initial base Mobile IP specification. 37 Foreign Agent Smooth Handoff Handover management provides a means for MN s previous FA to be reliably notified of MN s current location (New mobility binding). Datagram recovery. Resource release. 38 Concerns about Mobile IP Quality of Service (QOS) Encapsulation Issues. Multicast support Bi directional Tunneling Remote subscription. Security: Use of IPSec. (Use of AH and ESP headers) Denial of service attack Replay attack Passive eavesdropping. 39 13

Concerns about Mobile IP Voice over Mobile IP: End-to-end delay, delay jitter, and packet loss. Handoff delay performance. 40 Mobile IP Availability Solaris Mobile IP Linux OS. MosquitoNet Research Group (Stanford University) Linux OS. Monarch Research Project (CMU) Free Mobile IP implementation. Portland State Secure Mobile Networking Project Use if IPSec for Mobile IP. Hierarchical Mobile IP 41 Mobile IP Availability Most commercial vendors support Mobile IP. Cisco, Nokia, Siemens, HP. Mobile IP client services, providers Birdstep Intelligent Mobile IP Client v2.0, Universal Edition Internet Mobility Management with Secgo Mobile IP ipunplugged 42 14

Other Mobile IP Schemes Several schemes have been proposed: Columbia Proposal (Ioannidis and Maguire from Columbia University) IBM Proposal Sony s virtual IP Proposal Cellular IP Hierarchical Mobile IP. 43 Columbia Mobile IP Scheme Mobile Host (MH):A host or router that changes its point of attachment from one network or subnetwork to another. Campus (Mobile subnet): A collection of physical networks called cells under an administrative domain (Eg: a business network or a university campus). Hosts move within campus without changing their logical IP address based on subnet address. Supports micro mobility. 44 Columbia Mobile IP Scheme The campus consists of several Mobility Support Routers (MSRs) exchanging information about which mobiles are where, tunnel datagrams between them for host-to-host communication and so on. Two addresses associated with a mobile host: A logical address and a physical location address. Logical: Permanent Physical: Current location. (MSR s address) Binding maintained at current MSR. 45 15

Columbia Mobile IP Scheme Intra-Campus moves: Logical identifier of mobile host remains the same, only the binding changes. Inter-campus moves: Logical identifier of mobile host changes and it needs to acquire a temporary address. Search Send a message to all MSRs to check if MH is registered. (WHOHAS message). MSR with which MH is registered responds. (IHAVE message). 46 Columbia Mobile IP Scheme When MH moves and registers with new MSR, it is its responsibility to inform the new MSR about its previous MSR. Forward Pointer Message (FWDPTR). Inter campus moves: Similar to IETF Mobile IP scheme 47 16