Mobility on IPv6 Networks



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

Mobile IP Part I: IPv4

Introduction to Mobile IPv6

6 Mobility Management

Introducing Reliability and Load Balancing in Mobile IPv6 based Networks

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

REDUCING PACKET OVERHEAD IN MOBILE IPV6

IPv6 associated protocols. Piers O Hanlon

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

Wireless Networks: Network Protocols/Mobile IP

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

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

Mobile Internet Protocol v6 MIPv6

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

IPv6 mobility and ad hoc network mobility overview report

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

SEcure Neighbour Discovery: A Report

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

Static and Dynamic Network Configuration

Boosting mobility performance with Multi-Path TCP

Neighbour Discovery in IPv6

A Mobile Ad-hoc Satellite and Wireless Mesh Networking Approach for Public Safety Communications

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

Mobility Management in DECT/IPv6 Networks

Network Security TCP/IP Refresher

IPv6 Associated Protocols

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

Mobility Management in Next Generation Networks: Analysis of Handover in Micro and Macro Mobility Protocols

Roaming, Handover, and Mobility

A Study on Mobile IPv6 Based Mobility Management Architecture

IPv6 Advantages. Yanick Pouffary.

An Active Network Based Hierarchical Mobile Internet Protocol Version 6 Framework

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

Mobile Communications Chapter 8: Network Protocols/Mobile IP

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

Security issues with Mobile IP

Infrastructure-less networks

Security with IPv6 Explored. U.S. IPv6 Summit Renée e Esposito Booz Allen Hamilton Richard Graveman RFG Security

Cost Analysis of NEMO Protocol Entities

Linux Based Implementation and Performance Measurements of Dual Stack Mobile IPv6

Mobility Management Framework in Software Defined Networks

Network Mobility Support Scheme on PMIPv6 Networks

Load Balancing in Mobile IPv6 s Correspondent Networks with Mobility Agents

Introduction to IP v6

Implementing DHCPv6 on an IPv6 network

ProCurve Networking IPv6 The Next Generation of Networking

Types of IPv4 addresses in Internet

Abstract. 2 Overview of mobility in WLAN. 1 Introduction

ITL BULLETIN FOR JANUARY 2011

SURVEY ON MOBILITY MANAGEMENT PROTOCOLS FOR IPv6

Moonv6 Test Suite. IPv6 Firewall Functionality and Interoperablility Test Suite. Technical Document. Revision 0.6

DNS Extensions to Support Location Management in IP Networks

Optimizing SIP Application Layer Mobility over IPv6 Using Layer 2 Triggers

Analysis of Mobile IP in Wireless LANs

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

Overview. Lecture 16: IP variations: IPv6, multicast, anycast. I think we have a problem. IPv6. IPv6 Key Features

CloudEngine Series Switches. IPv6 Technical White Paper. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.

IPv6 Fundamentals: A Straightforward Approach

Ubiquigeneous Networking

Presentation_ID. 2001, Cisco Systems, Inc. All rights reserved.

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

MOBILITY MANAGEMENT FOR ALL-IP MOBILE NETWORKS: MOBILE IPV6 VS. PROXY MOBILE IPV6

Moonv6 Test Suite. IPv6 Firewall Base Functionality Test Suite. Technical Document. Revision 0.11

Getting started with IPv6 on Linux

Network layer: Overview. Network layer functions IP Routing and forwarding

Firewalls und IPv6 worauf Sie achten müssen!

QoS Provisioning in Mobile Internet Environment

Security in IPv6. Basic Security Requirements and Techniques. Confidentiality. Integrity

Review: Lecture 1 - Internet History

Load Balancing in Mobile IPv6 s Correspondent Networks with Mobility Agents

APNIC elearning: IPSec Basics. Contact: esec03_v1.0

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

ERserver. iseries. Networking TCP/IP setup

SERVICE DISCOVERY AND MOBILITY MANAGEMENT

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

Transcription:

Mobility on IPv6 Networks Pedro M. Ruiz Project Manager Agora Systems S.A. Global IPv6 Summit Madrid 13-15 March 2002 Pedro M. Ruiz (c) Agora Systems S.A, 2002 1

Outline Motivation MIPv6 architecture MIPv6 detailed operation Security Advantages Macromobility vs. micromobility Conclusions References Pedro M. Ruiz (c) Agora Systems S.A, 2002 2

Motivation Mobile computing is getting widespread GPRS and 3G mobile devices are packet Phone.com switched 15 15 in Millions 12 12 9 9 6 6 3 3 0 1996 1997 1998 1999 2000 2001 Wireless Internet E-mail subscribers 0 Pedro M. Ruiz (c) Agora Systems S.A, 2002 3

Motivation IP address has topological meaning IP assumes always the same point of attachment If B does not change its IP address, new routes need to be injected towards the Internet Hieralchical routing principle is broken Internet B A Pedro M. Ruiz (c) Agora Systems S.A, 2002 4

Mobile-IPv6 architecture Home network CN A Internet HA A lot of terminology: HA.- Home Agent MN.- Mobile Node CN.- Correspondent Node Home Network Foreign Network Home Address CoA.- Care of Address MN General idea: a.- MN gets a new CoA in a foreign network b.- MN registers the new CoA in its HA c.- CN sends to HA, HA tunnels towards MN d.- MN sends Binding Update (BU) and CN sends directly B Pedro M. Ruiz (c) Agora Systems S.A, 2002 5

IPv6 facilities Stateless Address Autoconfiguration to configure the Care-of-Address there is no need of Foreign Agent Neighbor Discovery to detect movement Route optimization IPv6 Routing Headers IP security implements strong authentication and encryption features Additional facilities Coexistence with Internet Ingress Filtering Smooth Handoffs as part of route optimization Renumbering of home networks Automatic home agent discovery Pedro M. Ruiz (c) Agora Systems S.A, 2002 6

Messages and structures Binding Update Used for binding any of the owned CoA Binding ACK Generated only if requested by the BU Binding Request Eventually a host may request a BU Home Address Option in a MNs generated packet to inform the destination about its home address Binding Cache Consulted by CN before sending an IPv6 packet Binding Update List Maintained by MN for non-expired BUs Home Agent List Maintained by a HA Lists every HA in the home network Pedro M. Ruiz (c) Agora Systems S.A, 2002 7

Attaching to a foreign network Configure a new Care-of-Address Use Stateless Address Autoconfiguration (Router Advertisement) If after some time no advertisements are received, the MN sends a Router Solicitation message Use Stateful Address Autoconfiguration (DHCP) Register this primary Care-of-Address with its HA. Sends a BU to HA with ACK flag on HA answers with a BU Acknowledgement Pedro M. Ruiz (c) Agora Systems S.A, 2002 8

HA detailed operation After the MN registers its CoA, the HA performs proxy Neighbour Discovery HA multicasts a Neighbor Advertisement on behalf of MN Sends packets for MN with IPv6 encapsulation S=HA IPv6 add D=MN pri CoA S=CN IPv6 addr D=MN H. addr Payload Pedro M. Ruiz (c) Agora Systems S.A, 2002 9

Triangle routing MNs sends to CN (uses Home Address extension) So, no problem with ingress filtering (anti-spoofing) CN sends to HA Home network HA sends to MN CN A Internet HA MN B Pedro M. Ruiz (c) Agora Systems S.A, 2002 10

Route optimisation MN can send BUs to CNs CNs maintain a BU Cache If destination there, it sends with a routing header of two hops: MNs CoA, MNs HA. Home network CN A BU IPv6 Header NH1=B s CoA NH2=B s Hadd Payload Internet Pedro M. Ruiz (c) Agora Systems S.A, 2002 11 HA IPv6 Header NH2=B s Hadd Payload B MN

Binding details MN needs to set the ACK bit in the BU to trigger the sending of a BU ACK by CN If a packet is coming from the CN to the MN through the HA, it will send a BU. Setting the ACK bit is a MUST when the BU is addressed to the MNs HA A CN may send a Binding Request towards the MN before the entry expires in its Binding Cache. The MN MAY answer with a BU Binding messages MUST be authenticated Not required for Binding Requests Pedro M. Ruiz (c) Agora Systems S.A, 2002 12

Dynamic HA Address Discovery While the MN is away the home network may change Eventually its home agent can change as well MN can send ICMP HA Address discovery request to Mobile IPv6 Home-Agents anycast address for its own subnet prefix Any HA in its home link will send an ICMP HA Address discovery reply including a list of candidate HAs in preference order. This list is maintaned by every HA using the H bit in each home agent s periodic unsolicited multicast Router Advertisement. Pedro M. Ruiz (c) Agora Systems S.A, 2002 13

Return to Home Network MN just uses its Home Address MN issues an IPv6 Neighbour Advertisement so that: Cancels the proxy Neighbour Advertisement issued by HA IPv6 packets are not intercepted anymore HA detects MN is no longer away Pedro M. Ruiz (c) Agora Systems S.A, 2002 14

Security BUs and Binding Ack. options HAS to contain Authentication Data to prevent forged BU or Binding Ack. At least providing sender auth, integrity and replay protection Extended Security Payload (ESP) is not enough Binding requests do not require authentication Pedro M. Ruiz (c) Agora Systems S.A, 2002 15

MIPv6 advantages wrt MIPv4 Route optimisation Coexistence with ingress filtering IPv6 destination options allow piggybacking instead of needing additional signalling messages No foreign agents needed because IPv6 autoconfiguration features are used Neighbour advertisements issued by HAs to intercept the traffic for a MN are independent from the physical layer (ARP is not) Dynamic Home Agent discovery using Anycast... Pedro M. Ruiz (c) Agora Systems S.A, 2002 16

Macro and micromobility IETF is supporting two different streams: Macromobility support (Mobile IP) Micromobiliy support (Cellular-IP, HMIP, etc) µ-mobiliy domain Handover 3G or beyond 3G Vertical Handover Pedro M. Ruiz (c) Agora Systems S.A, 2002 17

What about applications? The use of routing headers prevents the application for managing address changes. The MN always is reachable by its home addr. Home Address extension informs CNs CNs sends packets with a two hop routing header HOP1 = CoA HOP2 = Home Address However, applications (specially real-time) have to deal with Unplanned handovers Continuous changes in the available bandwith... Pedro M. Ruiz (c) Agora Systems S.A, 2002 18

Applications (2) Normal behaviour (Bandwidth &Packet Lost) 300 250 200 150 100 50 0 300 2500 2000 1500 1000 500 Adaptative behaviour (Bandwidth & Packets lost) 0 0 10 20 30 40 50 60 70 80 90 100 2500 250 Time (s) 2000 200 Bandwidth Packets lost 1500 150 100 1000 50 500 0 0 0 10 20 30 40 50 60 70 80 90 100 Time (s) Bandwidth Packets lost Pedro M. Ruiz (c) Agora Systems S.A, 2002 19

Conclusions RRM Mobility & µ-mobility Vertical Handovers QoS Anycast Mcast,... Security Services & Applications Pedro M. Ruiz (c) Agora Systems S.A, 2002 20

References D. Johnson, C. Perkins. Mobility Support in IPv6. <draft-ietfmobileip-ipv6-15.txt>. Internet-Draft. Work in progress. July, 2001. P. Ferguson and D. Senie. Network Ingress Filtering: Defeating Denial of Service Attacks which emply IP Source Address Spoofing. RFC 2267, January 1998. S. Kent and R. Atkinson. IP Encapsulating Security Payload (ESP). RFC 2401, November 1998 C. Perkins, editor. IP Mobility Support. RFC 2002, October 1996. S. Thomson and T. Narten. IPv6 Stateless Address Autoconfiguration. RFC 2462, December 1998 Pedro M. Ruiz (c) Agora Systems S.A, 2002 21