6 Mobility Management



Similar documents
Mobile IP Part I: IPv4

Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP

Mobility on IPv6 Networks

IP and Mobility. Requirements to a Mobile IP. Terminology in Mobile IP

Mobility Management 嚴 力 行 高 雄 大 學 資 工 系

Mobile Routing. When a host moves, its point of attachment in the network changes. This is called a handoff.

Tomás P. de Miguel DIT-UPM. dit UPM

Wireless Networks: Network Protocols/Mobile IP

Introduction to Mobile IPv6

SERVICE DISCOVERY AND MOBILITY MANAGEMENT

More Internet Support Protocols

Internet Architecture for Robust Mobility. Sangheon Pack (백상헌) Korea University

5.0 Network Architecture. 5.1 Internet vs. Intranet 5.2 NAT 5.3 Mobile Network

REDUCING PACKET OVERHEAD IN MOBILE IPV6

SURVEY ON MOBILITY MANAGEMENT PROTOCOLS FOR IPv6

G.Vijaya kumar et al, Int. J. Comp. Tech. Appl., Vol 2 (5),

(Refer Slide Time: 01:38 01:37)

Static and Dynamic Network Configuration

Analysis of Mobile IP in Wireless LANs

Implementing DHCPv6 on an IPv6 network

Mobility (and philosophical questions about names and identity) David Andersen CMU CS The problem

This chapter covers the following topics: Characteristics of roaming Layer 2 roaming Layer 3 roaming and an introduction to Mobile IP

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

Security issues with Mobile IP

Dedication Preface 1. The Age of IPv6 1.1 INTRODUCTION 1.2 PROTOCOL STACK 1.3 CONCLUSIONS 2. Protocol Architecture 2.1 INTRODUCTION 2.

MOBILITYMANAGEMENT PROTOCOLS FORWIRELESS MOBILENETWORKS

Dynamic Home Agent Reassignment in Mobile IP

Performance Evaluation of a QoS-Aware Handover Mechanism

Introducing Reliability and Load Balancing in Mobile IPv6 based Networks

MOBILE VIDEO WITH MOBILE IPv6

Chapter 4: Mobility Management

Computer Networks. Wireless and Mobile Networks. László Böszörményi Computer Networks Mobile - 1

Integrated DNS and IPv6 mobility for next generation Internet

/98/$10.00 (c) 1998 IEEE

ICS 351: Today's plan

Review: Lecture 1 - Internet History

Internet Packets. Forwarding Datagrams

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

IPv6 SECURITY. May The Government of the Hong Kong Special Administrative Region

Mobility Support in IPv6

ABSTRACT. Introduction. Table of Contents. By Yi-an Chen

IPv6 associated protocols. Piers O Hanlon

Mobile IP and Wireless Application Protocol

Secure Networking Using Mobile IP

Efficient Addressing. Outline. Addressing Subnetting Supernetting CS 640 1

On the Design of Mobility Management Scheme for based Network Environment

IPv6 mobility and ad hoc network mobility overview report

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme. Auxiliary Protocols

Lecture 1: Mobility Management in Mobile Wireless Systems. Ing-Ray Chen. CS 6204 Mobile Computing Virginia Tech. Mobility Management

Outline. Wireless System Integration WLAN. WAN Technologies ดร. อน นต ผลเพ ม LAN. WAN Server LAN. Wireless System Architecture Protocols

802.11: Mobility Within Same Subnet

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

Hierarchical Mobility Management for VoIP Traffic

CS 294-7: Cellular Digital Packet Data (CDPD) Prof. Randy H. Katz CS Division University of California, Berkeley Berkeley, CA

Mobility Management Advanced

Mobility Management Framework in Software Defined Networks

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Network Layers. CSC358 - Introduction to Computer Networks

Introduction to IP v6

Mobility Management in DECT/IPv6 Networks

EE4607 Session Initiation Protocol

Towards Autonomic Network Management for Mobile IPv4 Based Wireless Networks*

Proactive DAD: An L2-assisted Fast Address Acquisition. Strategy for Mobile IPv6 Networks

Charles E. Perkins, Sun Microsystems

Computer Networks. Lecture 3: IP Protocol. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

What is VLAN Routing?

Roaming, Handover, and Mobility

Mobile Internet Protocol v6 MIPv6

A network infrastructure for IP mobility support in metropolitan areas

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

Load Balancing in Mobile IPv6 s Correspondent Networks with Mobility Agents

Load Balancing in Mobile IPv6 s Correspondent Networks with Mobility Agents

Mobile Communications Chapter 8: Network Protocols/Mobile IP

MPLS VPN in Cellular Mobile IPv6 Architectures(04##017)

ETSI TS V8.9.0 ( )

Linux Based Implementation and Performance Measurements of Dual Stack Mobile IPv6

Lab 2. CS-335a. Fall 2012 Computer Science Department. Manolis Surligas

EE6390. Fall Research Report. Mobile IP in General Packet Radio System

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

What communication protocols are used to discover Tesira servers on a network?

Request for Comments: Ericsson August 2005

Infrastructure-less networks

Telematics. 9th Tutorial - IP Model, IPv6, Routing

Load Balancing. Final Network Exam LSNAT. Sommaire. How works a "traditional" NAT? Un article de Le wiki des TPs RSM.

Network Mobility Support Scheme on PMIPv6 Networks

MOBILITY SUPPORT USING INTELLIGENT USER SHADOWS FOR NEXT-GENERATION WIRELESS NETWORKS

Internet Control Protocols Reading: Chapter 3

Configuring the Transparent or Routed Firewall

SOFTWARE-DEFINED NETWORKING IN HETEROGENEOUS RADIO ACCESS NETWORKS

Application. Transport. Network. Data Link. Physical. Network Layers. Goal

Creating Web Farms with Linux (Linux High Availability and Scalability)

Boosting mobility performance with Multi-Path TCP

Chapter 3 LAN Configuration

Mobile IP: Enabling Mobility for the 3G Wireless Internet

Introduction to IPv6 and Benefits of IPv6

SSVVP SIP School VVoIP Professional Certification

hgs/sip2001 Mobility 1 SIP for Mobility

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

A Study on Mobile IPv6 Based Mobility Management Architecture

IMHP: A Mobile Host Protocol for the Internet. Abstract

Transcription:

Politecnico di Milano Facoltà di Ingegneria dell Informazione 6 Mobility Management Reti Mobili Distribuite Prof. Antonio Capone

Introduction Mobility management allows a terminal to change its point of access to the network : Without changing its address/identifier Keeping sessions active (at application level) This is not always necessary Application clients do not need to be reached with the same address/identifier They can change address/identifier whenever they need and issue requests to servers as long as session continuity is not a problem A. Capone: Wireless s 2

Client mobility Change IP address Start new sessions A. Capone: Wireless s 3

Mobility Management (MM) If you must be reached by other hosts with your address/identifier: Server applications And/or you want your sessions remain active Real time applications Then you need some mobility management support by the network Application layer Transport layer MM @ application layer Identifiers IP Layer Link layer Physical layer MM @ routing layer Adresses A. Capone: Wireless s 4

MM @ Application Layer Change address and keep the same application layer identifier Manage sessions changing their description when address change Examples: Dynamic DNS SIP A. Capone: Wireless s 5

MM @ Application Layer Dynamic DNS Name: myname.com Address: My_IP Dynamic DNS Server DNS query Dynamic DNS Client DNS reply No session continuity Mainly devised for static servers with dynamic IP addresses A. Capone: Wireless s 6

MM @ Application Layer SIP mobility sip.polimi.it sip.ucla.edu Home domain capone@polimi.it Foreign domain capone%40polimi.it@ucla.edu Both pre-call and mid-call mobility can be provided with session continuity A. Capone: Wireless s 7

MM @ routing layer: Link Layer We already analyzed the MM at layer 2 for WiFi: R Bridging tables updated AP1 Broadcast Message (Gratuitous ARP reply) AP2 AP3 A A A. Capone: Wireless s 8

MM @ routing layer: Link Layer Let s take a closer look: Bridging tables have an entry for each MAC address When terminal changes its access point we just need to update the corresponding entries in all bridging tables of the network This approach is suitable for LANs It does not scale up to big networks A. Capone: Wireless s 9

MM @ routing layer: IP Layer How to manage mobility at IP layer? IP routing is based on the network address (prefix matching) Routing Table: 131.175.21.0/24 NH_b address 131.175.21.0/24 Routing Table: 0.0.0.0/0 NH_a Routing Table: 131.175.0.0/16 NH_b 131.175.21.0/24 IF: local_if Host address 131.175.21.58/24 A. Capone: Wireless s 10

MM @ routing layer: IP Layer How to manage mobility at IP layer? Corresponding Host (CH) address 124.44.122.0/24 Internet address 131.175.21.0/24 Home? Foreign Mobile Host (MH) 124.44.122.78/24 Mobile Host (MH) 124.44.122.78/24 A. Capone: Wireless s 11

MM @ routing layer: IP Layer How to manage mobility at IP layer? Can we use the same approach for link layer mobility per host routes? Routing Table: 131.175.21.0/24 NH_c 124.44.122.78/32 NH_c address 131.175.21.0/24 Routing Table: 131.175.0.0/16 NH_b 124.44.122.78/32 NH_b Routing Table: 0.0.0.0/0 NH_a 131.175.21.0/24 IF: local_if 124.44.122.78/32 IF: local_if MH 124.44.122.78/32 A. Capone: Wireless s 12

MM @ routing layer: IP Layer Per host routes Large routing tables: potentially one entry per mobile host Frequent routing updates that need to be distributed on the whole network Even for a relatively small number of mobile hosts, managing mobility with per host routes would not be easy A. Capone: Wireless s 13

MOBILE IP A. Capone: Wireless s 14

Mobile IP Mobile IP was developed as a means for transparently dealing with problems of mobile users Enables hosts to stay connected to the Internet regardless of their location Enables hosts to be tracked without needing to change their IP address Requires no changes to software of non-mobile hosts/routers Requires addition of some infrastructure Has no geographical limitations Requires no modifications to IP addresses or IP address format Supports security A. Capone: Wireless s 15

Mobile IP Mobile IP is an Internet Engineering Task Force (IETF) standard communications protocol Mobile IP for IPv4 (MIPv4) is described in IETF RFC 3344 and in RFC 4721 A. Capone: Wireless s 16

Basics Mobile IP allows a mobile host to move about without changing its permanent IP address (PIP) Each mobile host has a home agent (HA) on its home network (HN) Mobile host establishes a care-of address (COA) when it's away from home A. Capone: Wireless s 17

Basics Correspondent host is a host that wants to send packets to the mobile host Correspondent host sends packets to the mobile host s IP permanent address These packets are routed to the mobile host s home network Home agent forwards IP packets for mobile host to current care-of address Mobile host sends packets directly to correspondent, using permanent home IP as source IP A. Capone: Wireless s 18

Basics Corresponding Host (CH) address 124.44.122.0/24 Internet address 131.175.21.0/24 Home Agent Home Foreign Mobile Host (MH) 124.44.122.78/24 A. Capone: Wireless s 19

Care-of address MHs has two options for the care-of address: Foreign agent care-of address: care-of address can be the address of a foreign agent on the remote network home agent tunnels packets to the home agent foreign agent delivers packets forwarded from home agent to mobile host Co-located care-of address: care-of can be a temporary, foreign IP address obtained through DHCP home agent tunnels packets directly to the temporary IP address In any case, care-of address must be registered with home agent A. Capone: Wireless s 20

Foreign agent care-of address Corresponding Host (CH) address 124.44.122.0/24 Internet address 131.175.21.0/24 Home Agent Home To: COA Foreign Agent Foreign Mobile Host (MH) 124.44.122.78/24 A. Capone: Wireless s 21

Co-located care-of address Corresponding Host (CH) address 124.44.122.0/24 Internet address 131.175.21.0/24 Home Agent Home Foreign Mobile Host (MH) 124.44.122.78/24 A. Capone: Wireless s 22

Tunneling Packet is encapsulated in another IP packet Source: CH Destination: PIP Payload Header Source: HA Destination: COA Payload Header A. Capone: Wireless s 23

Tables Mobility Binding Table Maintained on HA Maps MH s home address with its current COA Visitor List Maintained on FA serving an MN Maps MN s home address to its MAC address and HA address Home address Care-Of Address 124.44.122.78 131.175.21.78 300 124.44.122.49 197.23.62.34 100 Home address Home Agent Address 124.44.122.78 124.44.122.1 300 167.34.32.44 167.34.32.254 300 Lifetime (s) Lifetime (s) A. Capone: Wireless s 24

MIPv4 main functions Agent discovery HA and FA advertize service availability MHs can send solicitations to discover if an agent is present Registration MHs registers their COA at the HA either directly or through the FA Registrations are stored in the tables Tunneling Has tunnel datagrams to the COA through the IP-in-IP encapsulation A. Capone: Wireless s 25

MIPv4 (RFC 3344) Leaves Internet routing fabric unchanged Does not assume access points ( base stations ) exist everywhere Simple CHs don t need to know about mobility Works both for changing domains and network interfaces A. Capone: Wireless s 26

MIPv4 Operation (RFC 3344) HAs and FAs advertise their availability using agent-advertisement messages MHs receive advertisement messages and decide if it is a HA or a FA If it is its HA and MH is returning to home network, it deregisters previous COA on the HA If it a new FA, MH requests a COA (either FA COA, or a co-located COA) MH registers the COA at the HA possibly via the FA A. Capone: Wireless s 27

MIPv4 Operation (RFC 3344) HA intercepts packets sent to the MH HA tunnels packets to the COA Packets from the MH are sent directly to the CH A. Capone: Wireless s 28

Home Agent Operation HA MH ARP reply ARP request HA HA Gratuitous ARP reply Proxy ARP ARP request ARP reply A. Capone: Wireless s 29

Home Agent location A. Capone: Wireless s 30

Routing Optimization Suboptimal triangle routing Packets are sent to HA first and then tunneled to the MH Possible Solution: Home agent sends current care-of address to correspondent host Correspondent host caches care-of address Future packets tunneled directly to care-of address A. Capone: Wireless s 31

Routing Optimization FIRST PACKET Binding cache CH COA 124.44.122.78 131.175.21.34 CH address 124.44.122.0/24 Internet address 131.175.21.0/24 HA Home Foreign MH 124.44.122.78/24 A. Capone: Wireless s 32

Routing Optimization SUBSEQUENT PACKETS Binding cache CH CH COA 124.44.122.78 131.175.21.34 address 124.44.122.0/24 Internet address 131.175.21.0/24 HA Home Foreign MH 124.44.122.78/24 A. Capone: Wireless s 33

Problems with MIP "Ingress" filtering Routers which see packets coming from a direction from which they would not have routed the source address are dropped CH ERROR: Topologically incorrect address 124.44.122.0/24 Internet address 131.175.21.0/24 HA Home Foreign MH 124.44.122.78/24 A. Capone: Wireless s 34

Problems with MIP Security issues: Malicious host sends fake registration messages to home agent "on behalf" of the mobile host Packets could be forwarded to malicious host or to the bit bucket Solution: use secure authentication for registration request/reply Several other security issues A. Capone: Wireless s 35

Mobility in IPv6 Route Optimization is a fundamental part of Mobile IPv6 Mobile IPv4 it is an optional set of extensions that may not be supported by all nodes Foreign Agents are not needed in Mobile IPv6 MNs can function in any location without the services of any special router in that location Security Nodes are expected to employ strong authentication and encryption A. Capone: Wireless s 36

Hierarchy in MM Registration needed every time MH moves Registration adds delay when HA is far away Registration Request Foreign B Internet Registration Reply HA Home Registration Request Registration Reply Foreign A MH A. Capone: Wireless s 37

Hierarchy in MM Hierarchy of FAs or Mobility Routers Hierarchical MIP, Cellular IP, etc. FA5 Foreign C FA4 FA2 Foreign B Internet FA3 FA1 HA Home Registration Request Registration Reply Foreign A MH A. Capone: Wireless s 38