RFC 3775 IPv6 Mobility Support

Slides:



Advertisements
Similar presentations
Mobile IPv6. Why study Mobility in IPv6? What is so different about Mobile IPv6 ?
Advertisements

IPv6 Mobility Support Henrik Petander
Mobile Communications-Network Protocols/Mobile IP
1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
Mobility Support in IPv6 Advanced Internet, 2004 Fall 8 November 2004 Sangheon Pack.
MIP Extensions: FMIP & HMIP
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Auto Configuration and Mobility Options in IPv6 By: Hitu Malhotra and Sue Scheckermann.
Mobile IPv6 趨勢介紹 1. Mobile IP and its Variants Mobile IPv4 (MIPv4) – MIPv4 – Low-Latency Handover for MIPv4 (FMIPv4) – Regional Registration for MIPv4.
IPv6 Network Security.
資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.
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.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Mobile IP.
Lesson 6 Neighbor Discovery.
Slide 1, Dr. Wolfgang Böhm, Mobile Internet, © Siemens AG 2001 Dr. Wolfgang Böhm Siemens AG, Mobile Internet Dr. Wolfgang.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
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.
National Institute Of Science & Technology Mobile IP Jiten Mishra (EC ) [1] MOBILE IP Under the guidance of Mr. N. Srinivasu By Jiten Mishra EC
Mobile IP Chapter 19. Introduction Mobile IP is designed to allow portable computers to move from one network to another Associated with wireless technologies.
1 Sideseadmed (IRT0040) loeng 5/2010 Avo
1 Mobility Support in IPv6 (MIPv6) Chun-Chuan Yang Dept. Computer Science & Info. Eng. National Chi Nan University.
Session: 14S. K. Nayak14.1 Mobile Computing Session 14 Mobile IP S. K. Nayak Synergy, Dhenkanal.
Advanced Roaming & Mobility Scenarios in IPv6 Rafal Lukawiecki Strategic Consultant & Director Project Botticelli Ltd in.
Understanding IPv6 Slide: 1 Lesson 12 IPv6 Mobility.
Introduction to Mobile IPv6
Santhosh Rajathayalan ( ) Senthil Kumar Sevugan ( )
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
Mobile IP 순천향대학교 정보기술공학부 이 상 정 VoIP 특론 순천향대학교 정보기술공학부 이 상 정 2 References  Tutorial: Mobile IP
Mobile IPv6 and Firewalls: Problem Statement Speaker: Jong-Ru Lin
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
Network Mobility (NEMO) Advanced Internet 2004 Fall
Mobile IP 순천향대학교 전산학과 문종식
SECURITY THREATS ANALYSIS OF ROUTE OPTIMIZATION MECHANSIM IN MOBILE IPV6 BY Wafaa Al-Salihy.
Mobility support in IP v4. Internet Computing (CS-413) 2.
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. 
ROUTING MOBILE IP  Motivation  Data transfer  Encapsulation.
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.
Mobile IP Lecture 5.
DMET 602: Networks and Media Lab
Introduction Wireless devices offering IP connectivity
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
Networking Applications
Mobile IP.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Mobility Support in IPv6 (MIPv6)
EA C451 Vishal Gupta.
Introduction to Wireless Networking
Mobility And IP Addressing
Net 323: NETWORK Protocols
2002 IPv6 技術巡迴研討會 IPv6 Mobility
© Model Engineering College
Unit 3 Mobile IP Network Layer
DMET 602: Networks and Media Lab
CSE 4215/5431: Mobile Communications Winter 2010
CSE 4215/5431: Mobile Communications Winter 2011
Mobile IP Presented by Team : Pegasus Kishore Reddy Yerramreddy Jagannatha Pochimireddy Sampath k Bavipati Spandana Nalluri Vandana Goyal.
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:

RFC 3775 IPv6 Mobility Support Geller Bedoya Joe Contreras Stephen Ward Michael Yue  

Why is Mobile IPv6 Needed? Mobile devices with Internet connectivity increasingly common Mobile phones are becoming Internet capable Global Internet Mobility All in

Mobile IPv6 IPv6 Mobility is based on core features of IPv6 The base IPv6 was designed to support Mobility Minimal changes from IPv6 to Mobile IPv6: A new Type 2 Routing header A set of mobility options to include in mobility messages New Internet Control Message Protocol for IPv6 (ICMPv6) messages Changes to router discovery messages and options and additional Neighbor Discovery options A new Home Address option for the Destination Options header Main bullets

Terminology Mobile node (MN) is a mobile device with an IPv6 home address Correspondent node (CN) is a computer with which mobile node communicates using its home address Home Agent (HA) helps MN to manage its mobility Mobile node can always be reached at its home address Bullet by bullet

Correspondent and Mobile node Communications There are two ways to handle packet forwarding between CNs and MNs: Bidirectional mode (Triangular Routing) Route optimization mode

Uses type 2 routing header Requires MIPv6 functionality on the CN Initial packets are routed from the CN to the MN via the HA MN replies to CN directly, and CN does a binding cache update for MN's new CoA Subsequent packets between CN and MN are routed directly with no interaction needed on the HA

Type-2 Routing Header Allows for routing directly from Corresponding Node to Mobile Node Care-of Address Home Address is kept in routing header until retrieval by Mobile Node Different Header type from traditional IPv6 routing type allows for different firewall rules The general idea is following: some mobile node having a permanent address (so called home address) is travelling at present. It is connected to some strange network and obtained a temporary (care-of) address. The goal is to deliver datagrams to the care-of address, but to hide its existence from the upper layers. So when a datagram is sent to the mobile node, the care-of address is used as the destination in basic IPv6 header. However, a routing header Type 2 is attached containing the home (permanent) address of the mobile node. When the datagram arrives at the target, the addresses are swapped and the home address is presented as the destination to upper layers.

Mobility Header Used for communications between the Corresponding Node, Home Agent, and Mobile Node  Ensures all binding commands are taken care of Attaches onto the IPv6 Option header

Mobility Options Option types 6-27 are defined in later RFCs Option types that are not understood by the receiver are ignored, but the receiver must still process the mobility header.

Mobility Header Types Binding Refresh Request Binding Error Message Binding Update/Binding Acknowledgement Care-of Test initialization message/Care-of  Test Message Home Test initialization message/Home test message   Triangular routing employs only BU/BA/BE messages

Dynamic Home Agent Address Discovery (DHAAD) Router on a link acting as a Home Agent maintains a Home Agents List Building a Home Agents List DHAAD Exchange starts Request  Reply Mobile Prefix Solicitation  Mobile Prefix Advertisement Process on page 100 Neighbor discovery, IPv6 equivalent of proxy ARP in IPv4

Dynamic Home Agent Address Discovery (DHAAD)  Home Agents listen for DHAAD Request on a subnet anycast address with identifier 0x7E (decimal 126) Mobile Nodes then listen for DHAAD Reply with a message containing a Home Agent Preference value(s) Mobile node then sends Binding Update and Care-of-address to the Home Agent Process on page 100 Anycast is one at a time Neighbor discovery, IPv6 equivalent of proxy ARP in IPv4

Dynamic Home Agent Address Discovery (DHAAD) CN Process on page 100 Anycast is one at a time Neighbor discovery, IPv6 equivalent of proxy ARP in IPv4 DHAAD Request DHAAD Reply

New ICMP Messages Home Agent Address Discovery Request  Implementation of Dynamic Home Agent Address Discovery   Home Agent Address Discovery Request Home Agent Address Discovery Reply Mobile Prefix Solicitation Mobile Prefix Advertisement

Home Agent Address Discovery Request Source IP = MN's CoA Destination IP = anycast address Type = 144         Code = 0        ICMPv6 Checksum Identifier = aid in matching a future Reply to this Request Reserved = 0 (unused) Mobile node requests Home Agent addresses

Home Agent Address Discover Reply Source IP = HA's IP        Destination IP = MN's CoA Type = 145        Code = 0         ICMPv6 Checksum Identifier = same one used in Request message Reserved = 0 (unused) List of Home Agent Addresses The number of addresses presented in the list is indicated by the remaining length of the IPv6 packet carrying the Home Agent Address Discovery Reply message.

Mobile Prefix Solicitation Source IP = MN's CoA Destination IP = HA's IP Type = 146         Code = 0        ICMPv6 Checksum Identifier = aid in matching a future Advertisement to this  solicitation Reserved = 0 (unused) Mobile node solicits Advertisement Purpose: solicit advertisement. HA should be on link to learn Prefix Info

Mobile Prefix Advertisement Source IP = HA's IP        Destination IP = soliciting MN's CoA Type = 147         Code = 0       ICMPv6 Checksum Identifier = same one used in Solicitation message Reserved = 0 (unused) M = 1 bit Managed Address Configuration flag O = 1 bit Other Stateful Configuration flag Prefix Information of Home Network With Prefix Info, update and configure stored Home Network info : Home Addresses. Unsolicited messages can only be sent to MN's registered on the network M=1 then address autoconfiguration is done by host O=1 then non-address autocnfiguration done by host

Binding Messages Binding Update Message - used by a mobile node to notify other nodes of a new care-of address for itself Binding Acknowledgement Message - used to acknowledge receipt of a Binding Update Binding Error Message - used by the correspondent node to signal an error related to mobility, such as an inappropriate attempt to use the Home Address destination option without an existing binding

Mobile IPv6 Security Overview

Security with Mobile IPv6 Security Threats: Route Optimization INCREASES the number of Binding Updates (BU) Malicious or unauthenticated BUs can cause: False Binding Update Attacks Man-in-the-Middle Attacks Denial of Service Attacks   Mitigation Techniques Mitigation Techniques: RFC 3776 - Using IPsec to Protect Mobile IPv6 Signaling between Mobile Nodes and Home Agents The return routability procedure authorizes registrations by the use of a cryptographic token exchange Return Routability Protocol: The Return Routability pro- tocol (RR protocol) presented in [2] enables a correspondent node (CN) to obtain some reasonable assurance that a mobile node (MN) is in fact addressable at its claimed care-of address (CoA) as well as at its home address (HA). Only with this assurance is the correspondent node able to accept Binding Updates from the mobile node which would then instruct the correspondent node to direct that mobile node’s data traffic to its claimed care-of address. In the RR protocol, the two cookies are exchanged to verify that a valid mobile node is alive at its home address HoA and care-of address CoA.The eventual binding update messages are protected using a keyed hash function with the session key kBU obtained by hashing the concatenation of the two cookies CH and CC.

IPsec Primer

Binding Updates Protection BU/BA to Home Agents MUST be secured through IPsec ESP encapsulation of Binding Updates and Acknowledgements between the mobile node and home agent MUST be supported and MUST be used ESP encapsulation of the Home Test Init and Home Test messages tunneled between the mobile node and home agent MUST be supported and SHOULD be used ESP encapsulation of the ICMPv6 messages related to prefix discovery MUST be supported and SHOULD be used

Mobile Prefix Discovery Mobile Node and the Home Agent SHOULD use an IPsec security association to protect the integrity and authenticity of the Mobile Prefix Solicitations and Advertisements

Payload Packets Payload packets exchanged with NM can follow the same protection as other IPv6 hosts For traffic tunneled via the HA, additional IPsec ESP encapsulation may be supported

Conclusion IPv6 mobility support has been on the list of required features from the beginning  The Mobile IPv6 specification is on its way to becoming a standard so it is expected that virtually all IPv6 deployments will include at least the minimal mobile IP An efficient and deployable protocol for handling mobility with IPv6

Questions?