Mobile IPv6 enables a Mobile Node to maintain its connectivity to the Internet when moving from one Access Router to another, a process referred to as handover. During handover, there is a period during which the Mobile Node is unable to send or receive packets because of link switching delay and IP protocol operations. This "handover latency" resulting from standard Mobile IPv6 procedures, namely movement detection, new Care of Address configuration, and Binding Update, is often unacceptable to real-time traffic such as Voice over IP. Reducing the handover latency could be beneficial to non-real-time, throughput-sensitive applications as well.
The goal of the fmipv6.org project is to provide a fully compliant implementation of the "Fast Handovers for Mobile IPv6" protocol (FMIPv6) specified in RFC4068 and thus to allow improving the handover latency due to Mobile IPv6 procedures on plateforms running a Linux kernel.
fmipv6.org is freely available under the terms of the GNU General Public License.
2007.09.23 - New version of fmipv6.org
This new version of fmipv6.org can now run with UMIP 0.4 on Linux kernel 2.6.23-rc3. We have also fixed some other minor things.
To compile fmipv6.org with UMIP support don't forget to add --enable-use-umip option to the ./configure.
For more details about this new version see the announce on the mailling list http://sourceforge.net/mailarchive/forum.php?forum_name=fmipv6-devel.
Note that this version can still be used with MIPL 2.0.2 and Linux kernel 2.6.16.