資 管 Lee Lesson 12 IPv6 Mobility. 資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures.

Slides:



Advertisements
Similar presentations
Mobile Networking through Mobile IP
Advertisements

1 Introduction to Mobile IPv6 IIS5711: Mobile Computing Mobile Computing and Broadband Networking Laboratory CIS, NCTU.
Neighbor Discovery for IPv6 Mangesh Kaushikkar. Overview Introduction Terminology Protocol Overview Message Formats Conceptual Model of a Host.
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.
© 2006 Cisco Systems, Inc. All rights reserved.IP6FD v2.0—2-1 IPv6 Operations Defining and Configuring Neighbor Discovery.
Mobile IPv6 趨勢介紹 1. Mobile IP and its Variants Mobile IPv4 (MIPv4) – MIPv4 – Low-Latency Handover for MIPv4 (FMIPv4) – Regional Registration for MIPv4.
,< 資 管 Lee 附錄 A0 IGMP vs Multicast Listener Discovery.
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
IPv6: Neighbor Discovery
LOGO IPv6 Application Analysis Xi Chen
1 Mobile IP Myungchul Kim Tel:
IPv6 Header & Extensions Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
1 Route Optimization based on ND-Proxy for Mobile Nodes in IPv6 Mobile Networks Jaehoon Jeong, Kyeongjin Lee, Jungsoo Park, Hyoungjun Kim ETRI
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.
TCP/IP Protocol Suite 1 Upon completion you will be able to: Mobile IP Understand the addressing scheme for mobile hosts. To define home, care-of, and.
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 Polytechnic University Anthony Scalera Heine Nzumafo Duminda Wickramasinghe Edited by: Malathi Veeraraghavan 12/05/01.
Guide to TCP/IP Fourth Edition
1 CMPT 471 Networking II ICMPv6 © Janice Regan, 2012.
Lesson 6 Neighbor Discovery.
CMPT 471 Networking II Address Resolution IPv6 Neighbor Discovery 1© Janice Regan, 2012.
IPv6 Network Mobility on Ad hoc network for Transportation System Assoc. Prof. Lee Bu Sung, Francis.
1 CMPT 471 Networking II ICMP © Janice Regan, 2012.
Slide 1, Dr. Wolfgang Böhm, Mobile Internet, © Siemens AG 2001 Dr. Wolfgang Böhm Siemens AG, Mobile Internet Dr. Wolfgang.
Mobile IP Seamless connectivity for mobile computers.
BZUPAGES.COM Mobile IPv6 Jochen Schiller Jochen Schiller.
1 Utilizing Multiple Home Links on Mobile IPv6 Waseda University Hongbo Shi Shigeki Goto
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.
Mobile IP Overview and Discussion. 2 Spectrum of Mobility – from network perspective no mobility high mobility mobile user, using same access point mobile.
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 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.
1 Sideseadmed (IRT0040) loeng 5/2010 Avo
Slide: 1 Neighbor Discovery. Slide: 2 Neighbor Discovery Overview Set of messages and processes that determine relationships between neighboring nodes.
NEtwork MObility (NEMO) Houcheng Lee. Main Idea NEMO works by moving the mobility functionality from Mobile IP mobile nodes to a mobile router. The router.
NEtwork MObility (NEMO) Houcheng Lee. Main Idea NEMO works by moving the mobility functionality from Mobile IP mobile nodes to a mobile router. The router.
 network appliances to filter network traffic  filter on header (largely based on layers 3-5) Internet Intranet.
IPv6 Routing Milo Liu SW2 R&D ZyXEL Communications, Inc.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
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
Mobile IP Lec#9. Lecture Objectives ● Present the basic principles of addressing in IP networks ● Describe the problem of mobility with IP and consider.
ICMPv6 Error Message Types Informational Message Types.
Neighbor Discovery. IPv6 Terminology Additional subnets Router Host Neighbors Host Intra-subnet router Switch LAN segment Link Subnet Network.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 10: Mobile Network Layer: Mobile IP Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
ZyXEL Confidential ICMPv6 Feng Zhou SW2 ZyXEL Communications Corp. 03/27/2006.
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 순천향대학교 전산학과 문종식
Understanding IPv6 Slide: 1 Lesson 5 ICMPv6. Understanding IPv6 Slide: 2 Lesson Objectives Purpose of ICMPv6 and the structure of all ICMPv6 messages.
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.
RFC 3775 IPv6 Mobility Support
Introduction to Wireless Networking
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
Unit 3 Mobile IP Network Layer
CSE 4215/5431: Mobile Communications Winter 2010
CSE 4215/5431: Mobile Communications Winter 2011
Lecture 4a Mobile IP 1.
Presentation transcript:

資 管 Lee Lesson 12 IPv6 Mobility

資 管 Lee Lesson Objectives Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures Communication between the mobile node and the correspondent node Communication between the mobile node and the home agent IPv6 mobility processes IPv6 mobility changes to the host sending and receiving algorithms

資 管 Lee IPv6 Mobility Overview IPv6 mobility allows an IPv6 node to be mobile—to arbitrarily change its location on the IPv6 Internet—and still maintain existing connections Connection maintenance for mobile nodes is handled at the Internet layer

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link Care-of Address Home Address Virtual Mobile Node Components of IPv6 Mobility HA: is a router maintains the home address of the mobiles nodes and its far-away CoA Binding: the association of a CoA with a home address for a mobile node.

資 管 Lee ◦ To achieve transparency for home address while the mobile node is assigned a CoA, need:  Mobile node sent to a correspondent node, the packet is sent from the CoA and includes the mobile node’s home address in a Home Address option in a Destination Options extension header.  The correspondent node sent to a mobile node. The packet is sent to the CoA and includes a Routing extension header containing a single address, the mobile node;s home address. ◦ Levels support of correspondent node  None  Minimal  Full

資 管 Lee IPv6 Mobility Messages And Options Destination Options Header options ◦ Binding Update ◦ Binding Acknowledgement ◦ Binding Request ◦ Home Address ICMPv6 messages ◦ Home Agent Address Discovery Request ◦ Home Agent Address Discovery Reply

資 管 Lee Binding Update option ◦ Used by MN to update its new CoA ◦ Received by HA: update its the Home Address/CoA binding cache ◦ Received by the CN: update its the Home Address/CoA binding cache Binding Acknowledgement option Binding Request Option ◦ HA and CN issues when the lifetime of the binding is expired. Home Address Option ◦ MN sent to HA and CN in any packet, except the tunneled Router Solicitation message.

資 管 Lee Type Code Checksum Identifier Reserved Home Address = 150 = 0 ICMPv6 Home Agent Address Discovery Request Message Used by MN for dynamic home agent address discovery

資 管 Lee Type Code Checksum Identifier Reserved Home Agent Address 1 Home Agent Address n = 151 = 0... ICMPv6 Home Agent Address Discovery Reply Message

資 管 Lee IPv6 Mobility Messages And Options Neighbor Discovery messages and options ◦ Modified Router Advertisement message  Home Agent (H) flag ◦ Modified Prefix Information option  Router Address (R) flag  New definition of Prefix field ◦ New Advertisement Interval option ◦ New Home Agent Information option

資 管 Lee IPv6 Mobility Data Structures Binding cache ◦ Contains the current bindings for mobile nodes ◦ Maintained by each correspondent node and home agent Binding update list ◦ Lists the most recent binding updates sent for the home agent and correspondent nodes ◦ Maintained by a mobile node Home agents list ◦ Lists the routers that sent a router advertisement with the Home Agent (H) bit set ◦ Maintained by home agents and mobile nodes

資 管 Lee IPv6 Mobility Communication Between a mobile node and a correspondent node Between a mobile node and a home agent

資 管 Lee Communication Between a Mobile Node and a Correspondent Node From the mobile node to the correspondent node ◦ Binding updates ◦ Data From the correspondent node to the mobile node ◦ Binding maintenance ◦ Data

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CoA Destination Address is CNA Destination Options Header Home Address Option Home Address is HA Binding Update Option CoA HA CNA Virtual Mobile Node Binding Update from Mobile Node to Correspondent Node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CoA Destination Address is CNA Destination Options Header Home Address Option Home Address is HA Upper Layer PDU CoA HA CNA Virtual Mobile Node Data from Mobile Node to Correspondent Node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CNA Destination Address is CoA Routing Header Segments Left is 1 Address 1 is HA Destination Options Header Binding Acknowledgement or Request CoA HA CNA Virtual Mobile Node Binding Maintenance from Correspondent Node to Mobile Node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CNA Destination Address is CoA Routing Header Segments Left is 1 Address 1 is HA Upper Layer PDU CoA HA CNA Virtual Mobile Node Data from Correspondent Node to Mobile Node-Binding Cache Entry Present

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CNA Destination Address is HA Upper Layer PDU HA CNA CoA Virtual Mobile Node Data from Correspondent Node to Mobile Node-Binding Cache Entry not Present

資 管 Lee Communication Between a Mobile Node and a Home Agent From the mobile node to the home agent ◦ Binding updates ◦ ICMPv6 Home Agent Address Discovery Request message From the home agent to the mobile node ◦ Binding maintenance ◦ ICMPv6 Home Agent Address Discovery Reply message ◦ Tunneled data

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CoA Destination Address is HAA Destination Options Header Home Address Option Home Address is HA Binding Update Option Home Registration flag set CoA HAA HA CNA Virtual Mobile Node Binding Update from Mobile Node to Home Agent

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is CoA Destination Address is Mobile IPv6 Home Agents anycast address ICMPv6 Message Home Agent Address Discovery Request CoA HAA HA CNA Virtual Mobile Node ICMPv6 Home Agent Address Discovery Request Message

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is HAA Destination Address is CoA Routing Header Segments Left is 1 Address 1 is HA Destination Options Header Binding Acknowledgment or Request CoA HAA HA CNA Virtual Mobile Node Binding Maintenance from the Home Agent to the Mobile Node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is HAA Destination Address is CoA ICMPv6 Message Home Agent Address Discovery Reply CoA HAA HA CNA Virtual Mobile Node ICMPv6 Home Agent Address Discovery Reply Message

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent Home Link Foreign Link IPv6 Header Source Address is HAA Destination Address is CoA IPv6 Header Source Address is CNA Destination Address is HA Upper Layer PDU CoA HAA HA CNA Virtual Mobile Node IPv6 Over IPv6 Tunnel Tunneled Data from the Home Agent to the Mobile Node

資 管 Lee IPv6 Mobility Processes Attaching to the home link Moving from the home link to a foreign link Moving from a foreign link to another foreign link Returning home

資 管 Lee Attaching to the Home Link Once on the home link, a mobile node can store: ◦ Home subnet prefix ◦ Home address ◦ Global address of their home agent Methods of configuring mobile node for home link: ◦ Manual configuration ◦ Pseudo-automatic configuration ◦ Automatic configuration

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent 1. Multicast Router Solicitation 2. Unicast Router Advertisement 3. Home Agent Address Discovery Request 4. Home Agent Address Discovery Reply 5. Binding Update to Home Agent 6. Multicast Neighbor Advertisement 7. Binding Acknowledgment   „    Home Link Foreign Link ‚ Mobile Node Attaches to its First Foreign Link

資 管 Lee IPv6 Mobility Communication with Mobile Node Mobile node initiates a TCP connection with a new correspondent node Mobile node initiates non-TCP communication with a new correspondent node New correspondent node initiates a TCP connection with a mobile node Home link host sends data to a mobile node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent 1. TCP SYN with Home Address and Binding Update options 2. TCP SYN-ACK with Binding Acknowledgment 3. TCP ACK ‚   Home Link Foreign Link Mobile Node Initiates a TCP Connection with a New Correspondent Node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent 1. Initial message with Home Address option 2. Response message to home address 3. Tunneled response message to Mobile Node 4. Second message with Binding Update 5. Binding Acknowledgment IPv6 Over IPv6 Tunnel ‚   „  HA Virtual Mobile Node Home Link Foreign Link Mobile Node Initiates non-TCP Communication with a New Correspondent Node

資 管 Lee IPv6 Internet Mobile Node Correspondent Node Home Agent 1. TCP SYN to Home Address 2. TCP SYN tunneled to Care-of Address 3. TCP SYN-ACK with Binding Update 4. TCP ACK with Binding Acknowledgment IPv6 Over IPv6 Tunnel  ‚  „ Home Link Foreign Link HA Virtual Mobile Node New Correspondent Node Initiates a TCP Connection with a Mobile Node

資 管 Lee IPv6 Internet Mobile Node Home Agent 1. Multicast Neighbor Solicitation 2. Proxied unicast Neighbor Advertisement 3. TCP SYN to Home Agent’s link-layer address 4. Tunneled packet to Mobile Node 5. TCP SYN-ACK with Binding Update 6. TCP ACK with Binding Acknowledgment Host IPv6 Over IPv6 Tunnel  ‚ „    Home Link Foreign Link Home Link Host Sends Data to a Mobile Node

資 管 Lee Mobile Node Correspondent Node Home Agent 1. Multicast Router Solicitation 2. Unicast Router Advertisement 3. Binding Update to Home Agent 4. Binding Update to Correspondent Node 5. Binding Acknowledgments IPv6 Internet   „   ‚ Home Link Foreign Link Mobile Node Changes to a New Foreign Link

資 管 Lee Mobile Node Correspondent Node Home Agent 1. Multicast Router Solicitation 2. Unicast Router Advertisement 3. Binding Update to Home Agent 4. Binding Update to Correspondent Node 5. Binding Acknowledgments 6. Multicast Neighbor Advertisement IPv6 Internet   „    Home Link ‚ Mobile Node Returns Home

資 管 Lee Check destination cache for an entry matching the destination address. Entry found in destination cache? Yes No Does entry contain a pointer to a binding cache entry? No Yes Entry found in neighbor cache? Yes No Use address resolution to determine the link-layer address of the next-hop address. Was address resolution successful? Yes No Indicate an error. Update neighbor cache. Send packet using link-layer address of neighbor cache entry. Check neighbor cache for an entry matching the next-hop address. Is there a longest matching route? No Yes Check routing table for longest matching route to the destination. Set the next-hop address to the next-hop address of the route. Update destination cache. Start Set destination to destination node’s care-of address. Insert Routing header. Obtain next-hop address from the destination cache entry for the care-of address. Is sending host away from home? No Yes Set source address to sending host’s care-of address. Insert Destination Options header with Home Address option. Set the next-hop address to the destination address. Obtain the next-hop address from the destination cache entry. IPv6 Mobility Host Sending Algorithm

資 管 Lee IPv6 Mobility Host Receiving Algorithm Is a Routing header present? Yes No Silently discard the packet. Does the protocol for the Next Header field value exist? No Yes Send ICMPv6 Parameter Problem- Unrecognized Next Header Type Encountered message and discard the packet. Is the upper layer PDU a UDP message? Yes No Is the upper layer PDU a TCP segment? Yes No Is there an application listening on the destination UDP port? No Yes Is there an application listening on the destination TCP port? Yes No Pass upper layer PDU to upper layer protocol. Send ICMPv6 Destination Unreachable-Port Unreachable message and discard the packet. Send TCP Connection Reset segment. Process contents. No Yes Set source address to home address in Home Address option. Start Is destination address assigned to a local interface? Yes No Is the packet tunneled from the home agent? Yes No Is there a Home Address Option in the Destination Options header? Process Routing header. Set destination address to value in Address 1 field. Set destination address to destination address in inner IPv6 header. Queue binding update to source address in inner IPv6 header.

資 管 Lee Review Components of IPv6 mobility IPv6 mobility messages and options IPv6 mobility data structures Communication between the mobile node and the correspondent node Communication between the mobile node and the home agent IPv6 mobility processes IPv6 mobility changes to the host sending and receiving algorithms