Olaf Meyer University of Pennsylvania

Slides:



Advertisements
Similar presentations
Security Issues In Mobile IP
Advertisements

Mobile Networking through Mobile IP
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
INTRODUCTION WIRELESS TECHNOLOGY BECOMING HOTTER WIRELESS TECHNOLOGY BECOMING HOTTER TRANSITION TOWARDS MOBILITY OVER PAST 20 YEARS TRANSITION TOWARDS.
Mobile Communications-Network Protocols/Mobile IP
1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
IP Mobility Support Basic idea of IP mobility management
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
1 Mobile IP Why mobile IP? How mobile IP works –Introduction –Agent discovery/Advertisement –Registration –Routing considerations –Security Mobility management.
1 Mobile IP Myungchul Kim Tel:
Mobile IP Overview: Standard IP Standard IP Evolution of Mobile IP Evolution of Mobile IP How it works How it works Problems Assoc. with it Problems Assoc.
MOBILITY SUPPORT IN IPv6
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
CMPE Wireless and Mobile Networking 1 CMPE 257 Spring 2006 Wireless Internetworking Wireless and Mobile Networks.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
ICMP: Internet Control Message Protocol used by hosts, routers, gateways to communication network-level information –error reporting: unreachable host,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Mobile IP Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Mobile IP.
IP Mobility Support Basic idea of IP mobility management o understand the issues of network-layer mobility support in IP network o understand the basic.
ECE544: Communication Networks-II, Spring 2009 H. Liu Lecture 10 (Mobility) Includes tutorial materials from D. Raychaudhuri, C. Perkins, D. Reininger.
Mobile IP Polytechnic University Anthony Scalera Heine Nzumafo Duminda Wickramasinghe Edited by: Malathi Veeraraghavan 12/05/01.
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
Mobile IP Seamless connectivity for mobile computers.
1 Chapter06 Mobile IP. 2 Outline What is the problem at the routing layer when Internet hosts move?! Can the problem be solved? What is the standard solution?
Mobile IP. Outline What is the problem at the routing layer when Internet hosts move?! Can the problem be solved? What is the standard solution? – mobile.
Golden G. Richard III, Ph.D. University of New Orleans (With thanks to Sumi U of F ) Introduction to Mobile IP.
Lecture 3a Mobile IP 1. Outline How to support Internet mobility? – by Mobile IP. Our discussion will be based on IPv4 (the current version). 2.
1 CIS 6930: Mobile Computing Mobile IP Sumi Helal Credit: majority of slides borrowed from one of Dave Johnson’s talks, 3.
1 /160 © NOKIA 2001 MobileIPv6_Workshop2001.PPT / / Tutorial Mobile IPv6 Kan Zhigang Nokia Research Center Beijing, P.R.China
IPv6 Mobility Milo Liu SW2 R&D ZyXEL Communications, Inc.
Mobile IP Most of the slides borrowed from Prof. Sridhar Iyer
Mobile IP Chapter 19. Introduction Mobile IP is designed to allow portable computers to move from one network to another Associated with wireless technologies.
Spring 2000Nitin BahadurDistributed Systems1 Internet Mobility Presented by: Nitin Bahadur.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Session: 14S. K. Nayak14.1 Mobile Computing Session 14 Mobile IP S. K. Nayak Synergy, Dhenkanal.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Introduction to Mobile IPv6
MOBILITY Beyond Third Generation Cellular Feb
Spring 2004 Mobile IP School of Electronics and Information Kyung Hee University Choong Seon HONG
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Mobile IP Definition: Mobile IP is a standard communication protocol, defined to allow mobile device users to move from one IP network to another while.
An Introduction to Mobile IPv4
Mobile IP 순천향대학교 전산학과 문종식
DMET 602: Networks and Media Lab Amr El Mougy Yasmeen EssamAlaa Tarek.
Mobility With IP, implicit assumption that there is no mobility. Addresses -- network part, host part -- so routers determine how to get to correct network.
Mobile IP Aamir Sohail NGN MS(TN) IQRA UNIVERSITY ISLAMABAD.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
1 OverviewOverview A device on a network is reachable through normal IP routing by the IP address it is assigned on the network. The problem occurs when.
DMET 602: Networks and Media Lab
Introduction Wireless devices offering IP connectivity
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
Mobile IP.
IP for Mobile hosts.
Mobility Support in IPv6 (MIPv6)
Introduction to Wireless Networking
Mobility And IP Addressing
2002 IPv6 技術巡迴研討會 IPv6 Mobility
Unit 3 Mobile IP Network Layer
DMET 602: Networks and Media Lab
Mobility in the Internet
Mobility Support in Wireless LAN
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Lecture 4a Mobile IP 1.
Mobile IP Neil Tang 11/12/2008 CS440 Computer Networks.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Mobile IP-2 CS441 – Mobile & Wireless Computing
Presentation transcript:

Olaf Meyer University of Pennsylvania Mobile IP Scalable Support for Transparent Host Mobility on the Internet Olaf Meyer University of Pennsylvania

References Mobile IP, Charles Perkins, IEEE Communications Magazine, May 1997 Mobile IP - The Internet Unplugged, James D. Solomon, Prentice Hall, 1998 Supporting Transparent Host Mobility on TCP/IP Internetworks, Vipul Gupta, SUNY Binghamton, 1996

Organization Background on IP Motivation and Problem Description Mobile IP Overview for IPv4 Mobility Support in IPv6 and Current Research

TCP/IP Protocol Architecture define rules for exchanging data on the Internet layered approach provides a good way to manage complexity

Data Encapsulation Each layer is unaware of the packet structure used by its layers above and below is only concerned with the header meant for it has its own header (depending on the type of protocol)

Internet Routing Basics IP Packets are routed based on their Network Prefix (or Subnet Prefix)

Problem Description Host identifier (IP address) is topologically meaningful Similar situation as with PSTN Cannot receive calls for (215) 898-2222 in San Diego, CA Options Retain Host Address => Routing fails Change Host Address => Lose established connections

Mobile IP Features Allows a host to be reachable at the same address, even as it changes its location makes it seem as one network extends over the entire Internet continuous connectivity, seamless roaming even while network applications are running fully transparent to the user

Mobile IP Implementations various implementations use slightly different approaches Columbia ‘91 Sony ‘91 IBM ‘92 Matsushita ‘92 Harvard ‘94 SUNY Binghamton ‘96 (Linux Mobile IP)

How Mobile IP works When the Mobile Host is away from home its Home Agent picks up its IP packets, encapsulates them in a new IP packet and forwards them to the Foreign Agent intermediate routers are unaware of the inner IP header

Encapsulation is the Key

IP within IP Encapsulation Modified IP header Old IP header IP payload IP header IP payload New header fields … destination Address: “care-of address” source Address: address of encapsulating host protocol number: 4 handles incoming fragmentation

Minimal Encapsulation Modified IP header Minimal fwd header IP payload IP header IP payload Modified header … destination Address: “care-of address” source Address: address of encapsulating host (opt.) protocol number: 55 adds less overhead but needs a complete IP packet before encapsulation

Agent Advertisement and Discovery Mobility Agents (HAs and FAs) periodically send out agent advertisements as link level broadcasts Sent as an extension to router advertisement ICMP messages using TLV encoding Advertisement includes care-of address, encapsulation type and lifetime Mobile Hosts listen to the routers advertising mobility agents If MH does not receive agent advertisements send ICMP echo requests to default router ( check if we’re actually at our home network) obtain care-of address via DHCP

How does a MH determine its Movement? Movement detection using lifetimes Movement detection using network prefixes

Mobile Host Registration Registration updates binding. A binding consists of: mobile hosts address and the care-of address message ID (nonce or timestamp) and a lifetime Authentication is needed to prevent misuse (e.g. denial-of-service attacks)

Registration Request Mobile-Host authentication extension required Identification used for replay protection Uses UDP messages

Registration Reply Code field describes status information, e.g. why the registration failed. These include authentication failed ID mismatch (resynchronization needed) unknown HA

Authentication Extension Type field determines the entities involved in the authentication Mobile-Home (required for all registration requests and replies) Mobile-Foreign Foreign-Home The Security Parameter Index (SPI) identifies the security context

Authentication using MD5 MD5 algorithm computes a one-way cryptographic hash code (128-bit fingerprint) communicating parties share a secret key secret key is not sent as part of the communication Mobile IP draft requires default support of keyed MD5

On the Home Network If the HA is the gateway host then picking up packets destined for the MH is trivial If the HA is not the gateway host then the proxy ARP must be used The HA pretends to be MH and responds to requests for MH’s physical address (e.g. Ethernet address) with its own physical address ARP caches on all hosts have to be updated upon registration of the MH (gratuitous ARP)

On the Foreign Network The “care-of” address used for encapsulation may belong to the FA or may be a temporary address acquired by the Mobile Host (e.g. via DHCP) The MH must never send ARP frames on a foreign network The MH can obtain the FAs link-layer address from the agent advertisement messages

Triangle Routing Triangle routing drawbacks: waste of network resources Home Agent is a bottleneck

Route Optimization (work still in progress :-) Idea: Correspondent Host caches the current mobility binding updates have to be authenticated IP networking code at CH has to be modified => most hosts will not understand the optimization protocol

Creating and maintaining Mobility Bindings The HA sends binding update messages to the CHs from which it is receiving packets for a Mobile Host which is not at home A CH sends a binding request message to the HA of a MH if its binding is going stale (it knows the HA from the previous binding update message)

Smooth Handoffs Problem: The MH leaves its current network and attaches to a network => IP packets in transit to the old FA (care-of address) might be dropped Solution: The MH updates the mobility binding at the previous FA

Problems with Firewalls and packet filtering Firewalls may filter packets based on its source IP address and the interface on which it arrives Firewall must be made aware of the MH’s location

TCP and Mobile IP TCP assumes that all packet losses are due to congestion. Upon packet loss detection TCP drastically reduces the transmission rate only recovers slowly wireless connections are more error prone than wired connections Mobility also causes packet loss (e.g. when a MH switches to another network and routes are temporarily lost) Throttling the transmission is the the wrong approach

Improving TCP Throughput Fast Retransmit (Caceres and Iftode 94) Connection Segmentation (Bakre and Badrinath 94) Transmission and Timeout Freezing (when connection is temporarily broken)

Mobile IP and IPv6 There is no need for Foreign Agents since the MH can use the Address Autoconfiguration protocol to obtain a dynamic care-of address Binding updates are supplied by encoding them as TLV destination options in the IP header IPv6 provides security protocols hence simplifying the authentication process

Current Research Route Optimization TCP improvements Location aware applications