Mobile IPv6. Raj Jain. Washington University in St. Louis

Similar documents
Mobile IPv6. Washington University in St. Louis

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

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

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

Overview of the MIPv6 Implementation

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

Mobile IPv6 Overview

Extended Correspondent Registration Scheme for Reducing Handover Delay in Mobile IPv6

An Analysis of the Flow-Based Fast Handover Method for Mobile IPv6 Network. Jani Puttonen, Ari Viinikainen, Miska Sulander and Timo Hämäläinen

Modification to Ipv6 Neighbor Discovery and Mobile Node Operation

Mobility in IPv6 Standards and Upcoming Trends. Thomas C. Schmidt HAW Hamburg & link-lab

Security Issues In Mobile IP

Fast Handover in Mobile IPv4 and IPv6

Mobile IP and Mobile Transport Protocols

Internet Engineering Task Force (IETF) Ericsson July 2011

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

Mobile IPv6 performance in networks: handover optimizations on the link and network layer

Mobility Management in the Next Generation Internet

PMIPv6 PROXY MOBILE IPV6 OVERVIEW OF PMIPV6, A PROXY-BASED MOBILITY PROTOCOL FOR IPV6 HOSTS. Proxy Mobile IPv6. Peter R. Egli INDIGOO.COM. indigoo.

generated, it must be associated with a new nonce index, e.g., j. CN keeps both the current value of N j and a small set of previous nonce values, N j

Guide to TCP/IP Fourth Edition. Chapter 6: Neighbor Discovery in IPv6

IPv6. IPv6 Rationale. IPv6 (Review) IPv6 (Review) IPv6 Extension Headers. IPv6 Header Chaining PROTOCOL ADDRESSING AUTOCONFIGURATION DEPLOYMENT

LECTURE 8. Mobile IP

OPTIMIZING MOBILITY MANAGEMENT IN FUTURE IPv6 MOBILE NETWORKS

2. IPv6 advanced functionalities

ECS-087: Mobile Computing

Mobile Internet Protocol v6 MIPv6

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

MOBILE IP. Under the guidance of Mr. N. Srinivasu

Fast Location Opposite Update Scheme for Minimizing Handover Latency over Wireless/Mobile Networks

Network Layer. Mobile IP. Slides adapted from Prof. Dr.-Ing. Jochen H. Schiller and W. Stallings

Cross-over Mobility Anchor Point based Hierarchical Mobility Management Protocol for Mobile IPv6 Network

Mobile Communications Chapter 8: Network Protocols/Mobile IP

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

Network Security: Security of Internet Mobility. Tuomas Aura T Network security Aalto University, Nov-Dec 2014

Mobile IP and its trends for changing from IPv4 to IPv6

Introduction to IPv6. IPv6 addresses

O-PMIPv6: Optimized Proxy Mobile IPv6. Ahmad Rasem, Bachelor of Communications Engineering

Index. [AP-ID, AR-Info] 233 [router' s layer 2 address, router' s IP address and prefix] bit length address 6

Mobility Management - Basics

Mobile SCTP for IP Mobility Support in All-IP Networks

In Mobile IPv6, MN is able to retain all existing connections while moving and

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

Handover Management for Mobile Nodes in IPv6 Networks

IPv6 Changes in Mobile IPv6 from Connectathon

CMPE 257: Wireless and Mobile Networking

Mohammad Hossein Manshaei 1393

Mobility in IPv6 Networks

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

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

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

School of Computer Science

Mobility Management Basics

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

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL

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

Evaluation of IEEE b and Mobile IPv6 Handoff Times

CMPE 257: Wireless and Mobile Networking

A Simulative Study on the Performance Evaluation for Simultaneous and Successive Mobility for Mobile IPv6

Introduction to IPv6. IPv6 addresses

Implementation of Hierarchical Mobile IPv6 for Linux.

Operation Manual IPv6 H3C S3610&S5510 Series Ethernet Switches Table of Contents. Table of Contents

UNDERSTANDING IPv6. Youngsong Mun 1 and Hyewon K. Lee 2 'Soongsil University, Seoul, Korea; 2 Daejin University, Kyungki, Korea.

Lecture Computer Networks

Introduction to IPv6. IPv6 addresses

On the Layer based Seamless Handover Schemes for Mobile Data Network

Analysis of Proxy Mobile IPv6: A Network-based Mobility Solution

IPv6 Protocol Architecture

Configuring IPv6 basics

Multiple Care-of Address Registration draft-ietf-monami6-multiplecoa-04.txt

Route Optimization based on ND-Proxy for Mobile Nodes in IPv6 Mobile Networks

A Design of Distributed Data Traffic Algorithm based on Hierarchical Wireless/Mobile Networks

CMPE 257: Wireless and Mobile Networking

SJTU 2018 Fall Computer Networking. Wireless Communication

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

International Journal of Advanced Research in Computer Science and Software Engineering

Location Management Agent for SCTP Handover in Mobile Network

A New Authentication Scheme of Binding Update Protocol on Handover in Mobile IPv6 Networks

Securing Locations of Mobile Nodes in Wireless Mesh Network s

Introduction to IPv6

Mobile IP. Mobile Computing. Mobility versus Portability

An Analysis of The Fast Handovers for Mobile IPv6 Protocol

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Mobile IP. Mobile IP 1

IPv6 Associated Protocols. Athanassios Liakopoulos 6DEPLOY IPv6 Training, Skopje, June 2011

How Mobile IP Works? Presenter: Ajoy Singh

Ad-hoc and Infrastructured Networks Interconnection

Request for Comments: INRIA K. El Malki Ericsson L. Bellier INRIA August Hierarchical Mobile IPv6 Mobility Management (HMIPv6)

Mobile Communications Chapter 9: Network Protocols/Mobile IP

Secure Neighbor Discovery. By- Pradeep Yalamanchili Parag Walimbe

Internet Protocol, Version 6

Fast handoff for Mobile IP and Link Layer Triggers

Mobile IPv6 in heterogeneous environments

Virtual Hierarchical Architecture Integrating Mobile IPv6 and MANETs for Internet Connectivity

P A R T T W O MOBILE IPv6

Proxy Mobile IPv6 (PMIPv6)

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

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

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

Transcription:

Mobile IPv6 Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse574-06/ 13-1

Overview! IPv6: Overview, Extension Headers, Neighbor Discovery, Address Auto configuration! Mobile IPv4 vs. IPv6! Route Optimization! Return Routability Procedure! Cryptographically Generated Addresses (CGAs)! Fast Handover! Hierarchical Mobile IPv5 (HMIPv6) 13-2

Prefix Global Routing Prefix IPv6: Overview 64b Subnet ID! 128 bit addresses: 64-bit Prefix + 64-bit Interface ID lsb of MSB = u = universal or local interface ID g = group ID! Routers advertise network prefix! Colon-hex notation: 3FFE:0200:0000:0000:0000:0012:F0C8:79CA 3FFE:0200::0012:F0C8:79CA :: Unspecified Address! Flow Label: SA-DA-Label One flow! Scoped Addresses: Link-Local, Site-Local! Extension headers: Routing, Hop-by-Hop, Destination Options 13-3 8b Interface ID g u 56b

! Stateful: Address Auto Configuration " Using DHCP! Stateless: " Hosts can make a global address using advertised network prefix " Interface identifier should be unique " Stateless No one needs to keep record of what address was allocated 13-4

Mobile IPv4 vs. IPv6 1. No need for a foreign agent 2. Route optimization 3. Secure Route optimization 4. New extension header in place of tunneling Less overhead. Less state. 5. Neighbor discovery in place of ARP More general L2 6. Dynamic home agent discovery returns a single reply 13-5

Binding Updates! Binding Update Registration! New Mobility Header! MH Type=5 Binding Update! Each binding update has a Sequence Number. Mobile keeps track of last seq # for each destination! Home agent performs Duplicate Address Detection (DAD), updates binding cache, sends binding ack! New network prefix and default router unreachable Network change 13-6

Route Optimization Correspondent Home Agent Mobile Node! Shortest path in both directions! Mobile sends a binding update to the correspondent! New Destination Option: Home Address (HoA) Option! HoA option is used in all packets. Correspondent replaces SA with HoA before passing to upper layer Dest. Option Header CN HoA TCP Pkt CN HoA CoA TCP Pkt Upper layers On media: CN CoA HoA 13-7 TCP Pkt

Route Optimization (Cont)! SA and destination option addresses are interchanged before transmission and after reception! In the reverse direction: " New header type: Routing Header type 2 contains home address " DA and Routing header type 2 addresses are interchanged before transmission and after reception! Binding error message Sorry I don't have a binding for this HoA! IP-in-IP tunneling will require 4 addresses instead of 3 with new headers 13-8

Return Routability Procedure! Mobile must prove to correspondent that it owns both HoA and CoA! Mobile does not share any secret with correspondent! Correspondent send messages to HoA and CoA. Mobile responds correctly if it receives both. Mobile Correspondent Home Agent Home Adr Test Init (HOTI) Care-of Adr Test Init (COTI) HOTI COT: with one half of a key HOT: with another half of key HOT: Here is another nonce Binding Update (Authenticated) Binding Ack 13-9

Return Routability Procedure (Cont)! Mobile starts this test. Sends HoTI via HA with a cookie.! CN generates Home Keygen Token = First(64, HMAC_SHA1(Kcn, HoA nonce 0))! CN returns HoT containing MN's cookie, Home keygen token, and CN's nonce index! Mobile sends CoTI directly to CN with another cookie! CN generates Care-of Keygen Token = First(64, HMAC_SHA1(Kcn, CoA nonce 1))! CN returns CoT containing MN's cookie, Co Keygen Token, CN's nonce index! Mobile constructs a key and sends an encrypted binding update " Kbm = Sha1(Home Keygen Token Care-of Keygen Token) " Auth_data = First(96, MAC(Kbm, Mobility_data)) " Mobility_data = CoA final dest address Mobility Header data " Final Dest Address = CN's Home address if CN is mobile 13-10

Cryptographically Generated Addresses! IPv6 address includes 64 bit interface id! A node can generate Interface ID using its public key on network prefix! 64-bit Interface ID = First(64, Hash(home_prefix public key context) &0xFCFF FFFF FFFF FFFF)! C Universal and group bits on the interface id are zero! Mobile node can sign the binding update using its private key. 13-11

Mobile Fast Handover AP1 AP2 Who is the router for AP2? Proxy Solicitation AR2 is the router. N2 is prefix. Proxy Advertisement What Address Can I use? Fast Binding Update Use Adrx Binding Ack Hi! This is Adrx Fast Neighbor Advertisement Welcome to our network! Neighbor Advertisement Ack 13-12 AR1 Mobile wants an Adr Handover Initiate Use Adrx Handover Ack AR2

Fast Handover (Cont)! Ask AR1 about router for AP2 Router Solicitation for Proxy w list of Access Points! AR1 returns Proxy Router Advertisement w at least one prefix! AR1 sends Handover initiate (HI) message to AR2 and sets up a tunnel! AR2 does DAD and send Handover Ack (Hack)! Mobile sends Binding update to AR1! AR1 sends Binding Ack to old CoA or new CoA! Mobile sends Fast Neighbor Advertisement (F-NA) to AR2! AR2 returns Fast Neighbor Advertisement Ack to Mobile! Mobile can use CGA to avoid HI/Hack 13-13

Hierarchical Mobile IPv6 (HMIPv6)! Regional Home Agent: Mobile Anchor Point (MAP)! Regional CoA address Correspondent BU3 Access Router 1 Regional CoA Mobility Anchor Point BU1 Access Router 2 Home Address Home Agent BU2 Local CoA Mobile Node 13-14

Summary! IPv6 has a new "mobility" extension header.! Two-way optimal route using binding updates with correspondent! Security using Return Routability procedure! Fast handover using local mobility! Hierarchical anchors to minimize mobile overhead 13-15

Text Books: Reading Assignment! Dixit and Prasad, Chapter 16, pp. 335-439.! Murthy and Manoj, Section 4.3, pp. 158-172 Other Books:! Hesham Soliman, "Mobile IPv6," Addison-Wesley, 2004, ISBN:0201788977! Key RFCs: " RFC 3775 Mobility Support in IPv6 " RFC 4068 Fast Handovers for Mobile IPv6 " RFC 4260 Mobile IPv6 Fast Handovers for 802.11 Networks " RFC 4140 Hierarchical Mobile IPv6 Mobility Management (HMIPv6) 13-16

Reading Assignment (Cont)! Secondary RFCs: " RFC 1688 IPng Mobility Considerations " RFC 3776 Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents " RFC 4225 Mobile IP Version 6 Route Optimization Security Design Background " RFC 4283 Mobile Node Identifier Option for Mobile IPv6 (MIPv6) " RFC 4285 Authentication Protocol for Mobile IPv6 13-17