59 - Upper-layer header - (e.g., 6 for TCP, or 17 for UDP)
?
Mobile IPv6 Terms
mobile node ( MN ) : A node that can change its point of attachment from one link to another.
correspondent node: A peer node with which a mobile node is communicating.
home address:A unicast address assigned to a mobile node.
home subnet prefix:The IP subnet prefix corresponding to a mobile node's home address.
home link:The link on which a mobile node's home subnet prefix is defined.
home agent: A router on a mobile node's home link with which the mobile node has registered its current care-of address
more TERMS
Foreign subnet prefix:Any IP subnet prefix other than the mobile node's home subnet prefix.
Foreign link:Any link other than the mobile node's home link.
Handover: A process by which the mobile node changes from one link-layer connection to another L2 + L3.
Care-Of Address: A unicast routable address associated with a mobile node while visiting a foreign network.
binding: The association of the home address with a care-of address (lifetime)
Binding Update: A Binding Update is used by a mobile node to notify the correspondent node or the home agent of its current binding.
mobile IPv6 - MIPv6
PROBLEM?
The Handover Procedure
MN detects that it has moved to a new subnet.
Router advertisement
Router solicitation
Router advertisement allows to create a new care-of address
Stateless - each host to determine its address.
Stateful address autoconfiguration - DHCPv6.
THE HANDOVER PROCEDURE
The MN performs duplication address detection (DAD)
The MN has to send one or several neighbor solicitation(s) to its new address and wait for a response for at least 1 s.
The MN must update the binding cache in its home agent and correspondent(s) by sending a binding update.
Suggestions for Enhancement?
The MN should perform DAD in parallel.
Choose not to perform it.
Handover Enhancement
MN can be reachable through multiple wireless links from physically neighboring APs.
If these APs are on different subnets
One of them must be a primary for a default AR.
If the default AR becomes unreachable
the MN can use a new default AR for which it already has a care-of address In addition.
the packets sent by the correspondent nodes are lost until they receive the binding update.
MN can switch between two ARs several times (ping-ponging).
HANDOVER ENHANCEMENT
Mobile IPv6 requires that the MN to create and register a new care-of address after each movement.
Bicasting allows the MN to simultaneously register with several ARs.
All the packets intended for the MN are then duplicated in several potential localizations.
Bicasting performed by the home agent
generates lots of traffic on both the wired and wireless links.
HIERARCHICAL MOBILE IPV6 - HMipv6[12]
Designed to minimize signaling to correspondent(s) and to the home agent.
The global Internet is divided in regions defining local area mobility. [13]
mobility anchor point: is an AR with a publicly routable IP address at the top of several ARs.
Regional Care-of Address (RCoA):RCoA is an address allocated by the MAP to the mobile node.
On-Link Care-of Address ( LCoA ) :LCoA is configured on a mobile node’s interface, based on the prefix advertised by its default router.
When the Mobile node first enters a domain
Make a regional registration to advertise to its home agent and correspondent(s).
After each movement between ARs in the same domain, the mobile node needs to send a local registration to the mobility anchor point to update its on-link care-of address.
All mobile node movements within the domain are hidden from the home agent and correspondent(s).
Two Modes of Hierarchical MIPv6
Basic mode:
MN has two addresses:
Regional care-of addressbased on the mobility anchor point prefix.
On-link care-of address based on the current AR prefix.
In this scheme, the mobility anchor point acts as a home agent.
Two Modes of Hierarchical MIPv6
Extended mode:
MN one address:
Regional care-of address
is (one of)
the mobility anchor point uniqueaddress(es).
The mobility anchor point keeps a binding table with the current on-link care-of address of an MN matched with the MN home address == on-link care-of address.
When it receives packets destined to an MN, it detunnels and retunnels them to the on-link care-of address.
This implies that each packet must contain the MN home address.
fmipv6 - fast handover Protocol [14]
Allows an AR to offer services to MN in order to anticipate the L3 handover.
The movement anticipation is based on the L2 triggers.
The main L2 triggers used are the following:
Link Up - MN has established a connection with an AP.
Link Down - MN has lost a connection with an AP.
L2 Handover Start - MN starts an L2 handover to attach to a new AP.
Fast Handover uses these L2 triggers to optimize the MN movements in two methods:
Anticipated handover
Tunnel-based handover
Fast Handover – Tunnel-Based Handover
It only performs an L2 handover and continues to use its old care-of address in the new subnet.
The MN does not need to exchange any packets: the two ARs set up a bidirectional tunnel from the L2 triggers without interacting with the MN.
1: For options to be processed by the first destination that appears in the IPv6 Destination Address field plus subsequent destinations listed in the Routing header.
2: Additional recommendations regarding the relative order of the Authentication and Encapsulating Security Payload headers are given in [RFC-2406].
3: For options to be processed only by the final destination of the packet.
Bicasting in Hierarchical Architecture
bicasting performed by the mobility anchor point.
can generate too much delay in packet delivery.
Packets are only duplicated within the domain.
Subjects that are still under discussion since it causes problems:
Discovery of the other mobility anchor point(s).
Selection of one mobility anchor point by the MN.
Load balancing among multiple mobility anchor points.