Thursday, June 21, 2012

Mobility Support in IPv6 - RFCs 3775 and 6275

Mobility Support in IPv6 is defined in RFC 6275, yet most current implementations are based on RFC 3775.

I wanted to highlight the main differences between the two RFCs in this article.

There is no dramatic change in the header format or size that would render previous implementations obsolete.


Aside from replacing plenty of "Which"s by "That"s and references to updated RFCs (ex Neighbor Discovery RFC 4861).

Below is a table of the main points :

 
RFC 3775
RFC 6275
Home and CoA must be Site-Local Addresses
Home and CoA must be Unique-Local Addresses
IKE
IKEv2

Handling Interruptions to Return Routability

Defines a new status code in the binding update acknowledgement message (174 - Invalid CoA)
Specifies processing of the binding update according to the lifetime and CoA value
Specifies processing of the binding update according to the lifetime only

Primary CoA de-registration is redefined to prevent a race condition.

Two new Protocol Constants defined
MAX_DELETE_BCE_TIMEOUT
MAX_RO_FAILURE



Followers