|
mobile-ipv6.org |
|
bringing mobility to your linux device |
The MIPL Mobile IPv6 for Linux code is released under GNU GPL.
MIPL Mobile IPv6 for Linux releases up to 1.1 are for Linux kernel 2.4 series. Releases 0.x and 1.x implement the whole MIPv6 inside the kernel. Later releases (2.x) are exclusively for 2.6 kernels. MIPL 2.0 is a complete rewrite of the protocol, implementing only the absolutely necessary infrastructural support for MIPv6 in the kernel and moving most functionality to user space.
Until Mobile IPv6 extensions are integrated in the mainline kernel, you may have to replace your kernel with one that has Mobile IPv6 support. This involves downloading kernel source and the modifications to support Mobile IPv6, and patching, configuring, compiling and last installing the new kernel in your system. You should carefully read INSTALL and INSTALL.kernel provided in the user space distribution package.
MIPL distribution is split into two downloadable packages for easier maintenance. You need both packages for full working system. First package is the user space code, and the second is a kernel patch for a particular kernel version. When installing MIPL, you should read all the documentation provided in the package.
Installing requires some knowledge of IPv6 and kernel patching, configuring and compiling. Also a working IPv6 environment is mandatory. See Peter Bieringer's Linux: IPv6 pages for how to set up IPv6 for Linux.
Current release
Subversion
Read-only access to the current development code is available. Use subversion to checkout http://svn.mobile-ipv6.org/repos/mipl/trunk. No passwords required. You can also browse the code with your web browser.
Older releases
You should not use the older releases if you do not have any particularly good reason for doing so. Older releases may have missing functionality, implement old revision of the MIPv6 specification, or have other unwanted features.
The NEPL NEMO Platform for Linux is a NEMO implementation based on the MIPL 2 architecture. Version 0.2 is the second public release of NEPL. It aims to be fully RFC 3963 compliant supporting both implicit and explicit mode signalling. This release is based on MIPL 2.0.1 and should therefore be a lot more stable than the previous MIPL 2.0 RC1 based 0.1 release. Like the earlier release, version 0.2 only supports static routing between the HA and MR, but dynamic routing protocol support might be implemented in the future.
Current release
Disclaimer: All software here is provided under the GPL, so there are no warranties whatsoever.