Outline Differences Between MIPv 4 and MIPv 6
Outline □ Differences Between MIPv 4 and MIPv 6 □ Mobile IPv 6 Components □ Return Routability Procedure □ Bidirectional Tunneling □ Route Optimization □ Dynamic Home Agent Address Discovery □ Summarizes 2
Major Differences Between MIPv 4 and MIPv 6 l l No FA in Mobile IPv 6 requires every mobile node to support l IPv 6 Decapsulation l Address Autoconfiguration 3
Major Differences Between MIPv 4 and MIPv 6 (Cont. ) l Packets delivery l MIPv 6 mobile node uses care-of address as source address in foreign links l No ingress filtering problem l Correspondence Node uses IPv 6 routing Supports “Route Optimization” naturally 4
Major Differences Between MIPv 4 and MIPv 6 (Cont. ) 5
Basic IPv 6 Address Types unicast: for one-to-one communication U M multicast: for one-to-many communication anycast: for one-to-nearest communication M M A A A 6
ICMP Role When an IPv 6 node discards a packet, it sends an error message to the source. There are four types of message: 1. Destination unreachable (type=1). Sent by a router to the source when a packet cannot be forwarded to its destination. 2. Packet too big (type =2). Used when the link MUT on the forwarding link is smaller than the packet. 3. Time exceeded (type=3). Indicates that the packet's hop limit field is zero. 4. Parameter problem (type=4). Indicates that a field of the datagram is not recognized as valid and the packet can thus not be processed. R message Back Mobile Node R Network C Error Message ICMP: Includes the so-called Neighbor Discovery mechanisms, the terminal autoconfiguration mechanisms and address resolution mechanisms. 7
Mobile IPV 6 Transparency Link l To achieve Transport layer transparency for the home address while the mobile node is assigned a care-of address, Mobile IPv 6 -capable nodes use the following If a correspondent node is not Mobile IPv 6 -capable, then packets sent between the correspondent node and the mobile node that is away from home are exchanged via the home agent. The correspondent node sends packets to the mobile node's home address. These packets are intercepted by the home agent and tunneled to the mobile node's care-of address. 8
Mobile IPv 6 Components □ Home agent Maintain registrations of mobile nodes that are away from home. Tunnels data sent to the mobile nodes’ address to the mobile node’s home address to the mobile node’s current address and forwards tunneled data sent by the mobile node. □ Home link The link that is assigned the home subnet prefix, from which the mobile node obtains its home address. □ Foreign link A link that is not the mobile node’s home link. □ Mobile node A node that can change its point of attachment from one link to another, while still being reachable via its home address. □ Correspondent node A peer node with which a mobile node is communicating. The correspondent node may be either mobile or stationary. 9
Mobile IPv 6 Components □ Care-of address A unicast routable address associated with a mobile node while visiting a foreign link. □ Binding The association of the home address of a mobile node with a care-of address for that mobile node. □ Movement A change in a mobile node’s point of attachment to the internet. If a mobile node is not currently attached to its home link, the mobile node is said to be “away from home”. 10
Mobile IPv 6 Components 11
Mobile IPv 6 Data Structures □ Binding Cache The binding cache is a table maintained by each correspondent node and home agent that contains the current bindings for mobile nodes. □ Binding Update List The binding update list is maintained by a mobile node to record the most recent binding updates sent for the home agent and correspondent nodes. □ Home Agent List Home agents maintain the home agents list so that they can send the list of home agents to a requesting mobile node away from home during home agent address discovery. 12
Tunneling Encapsulation Source Decapsulation Destination Tunnel: The path followed by a datagram while it is encapsulated. While encapsulated, a datagram is routed to a knowledgeable agent, which decapsulates the datagram and then forwards it to its ultimate destination. 13
Return Routability Procedure □ Home test init ▪ Source Address=home address ▪ Destination Address=correspondent ▪ It is reverse tunneled through the home agent. The mobile node also sends along a home init that the correspondent node must return later. ▪ To assurance that its protocol message are being processed by the desired correspondent node. □ Home test ▪ Response to a home test Init message. ▪ This means that the mobile node already have sent a binding update to the home agent. 14
Return Routability Procedure □ Care-of Test Init ▪ Source address=care-of address ▪ Destination address=correspondent ▪ The mobile node sends test init message to correspondent node directly and correspondent node must return later. □ Care-of Test ▪ Response to Care-of test init message. ▪ Verify that the mobile node is reachable at the care-pf address. □ Detecting correspondent nodes not mobile IPv 6 -capable ▪ If CN is not mobile IPV 6 -capable, it will not recognize message sent by mobile node. Mobile node records the CN lack of support for mobile IPv 6 in binding update list. Packet sent to CN via home agent. 15
Return Routability Procedure 16
Mobile IPv 6 Operation l Movement Detection l While away from home, an MN selects one router and one subnet prefix advertised by that router to use as the subnet prefix in its primary care-of address 17
Mobile IPv 6 Operation (Cont. ) l Home Agent Registration Mobile Node (1) Binding Update (2) Binding Acknowledgement Home Link A (1) Router Internet Router Link B Link C (2) Router Home Agent Correspondent Node 18
Indirect Delivery Via Home Agent (Bidirectional Tunneling) 19
Indirect Delivery Via Home Agent (Bidirectional Tunneling) 20
Direct Delivery (Route Optimization) 21
Mobile Node Initiates Communication With a New Correspondent Node 22
Binding Request R l Binding (both at HA and CN) has a life-time. l MN is expected to update HA within this time. l CN is requested to seek updates. Binding Update Mobile Node R Network C Binding Request Correspondent. Node C 23
Dynamic Home Agent Address Discovery Home Agents List Priority Agent 3 9 Agent 1 2 Agent 2 -3 R Home Agent 1 Internet Mobile Node Home Agent 2 Œ Mobile Node sends Binding Update to the Home Agents Anycast Address of its home network One Home Agent answers containing a list of available Home Agents 24
Registration at selected Home Agent Home Agents List Priority Agent 3 9 Agent 1 2 Agent 2 -3 R Home Agent 1 Internet Mobile Node Home Agent 2 Œ Mobile Node sends Binding Update to the first Home Agent contained in the Home Agents List Binding Acknowledgement completes Registration process 25
Handover l Three kinds of handover operations l Smooth Handover l Minimizes data loss during the time that the MN is establishing its link to the new access point l Fast Handover l Minimizes or eliminates latency for establishing new communication paths to the MN at the new access router l Seamless Handover l Both Smooth and Fast Handover 26
Summarizes □Easy to Implemention. □Dynamic home agent address discovery mechanism in mobile IPV 6 returns a single replay to the mobile node. □Most packets to a mobile node while away from home in mobile IPV 6 are sent using an IPV 6 roting header rather than IP encapsulation, reducing the amount of resulting overhead compared to mobile IPV 4. □Support for route optimization is a fundamental part of the protocol , rather than a nonstardard set of extensions. □Mobile IPV 6 will be an important feature of the next generation Internet. 27
END l Thank you~ 28
- Slides: 28