End-to-End Mobility Software (original) (raw)
Networks & MobileSystems Group Software
The Migrate Internet Mobility Project
Migrate is free software, released under version 2 of the GNU General Public License.
Migrate Continuation-Based Mobility Support
Migrate is available as a source distribution which is known to build on Linux 2.2 and higher. We expect it should work on most other UNIXes, but have not yet tried it ourselves. Migrate requires TESLA in order to operate in transparent mode. Please consult the README file in the Migrate distribution for build and install instructions.
- tesla-0.4.tar.gz (63KB)
- <migrate-0.4.tar.gz> (199KB)
You can download our latest version from the anonymous CVS repository, or simply browse them using CVSweb.
Additional required software:
- OpenSSL
- TCL
- GNU Readline is additionally required for interactive session control.
iPAQ Support
Binary iPKGs for both TESLA and Migrate can be downloaded below, or from our feed at http://nms.lcs.mit.edu/~snoeren/migrate/ipkgs.
TCP Migration Support:
Kernel patches are currently only available for Linux 2.2, but other operating systems (Linux 2.4/FreeBSD/OpenBSD) may be made available in the future. Please see the README file included with the kernel patches for instructions on how to apply the patches, and integrate the MIRACL crypto library if secure migration support is desired.
- Kernel patches for Linux 2.2.17 to support TCP Migrate options.
(Requires MIRACL crypto library to support secure migration.)
<migrate-patch-1.3.tar.gz> (30 KB) - Patches to support building MIRACL into the Linux kernel.
<miracl-patches.tar.gz> (2 KB) - Patches for TCPDUMP 3.5 to correctly parse the Migrate and Migrate permitted options.
<tcpdump-patches.tar.gz> (1 KB)
Additional required software:
- Linux 2.2.17
(Both previous and later versions may also work with minor edits. This patch does NOT work with 2.4.) - MIRACL 4.42
A C/C++ big number library. This provides support for the elliptic cryptography required by the secure version of the TCP migrate options. Note that MIRACL is free for academic and research use only. Any commercial use requires a license fee; see the included documentation for further details.
Fine-Grained Failover Support:
This toolkit uses the TCP migration facility and the two new syscalls presented in our USITS '01 paper Fine-Grained Failover using Connection Migration to support server failover of HTTP connections.
- Wedge Implementation
An implementation of a soft-state server distribution protocol for servers that support HTTP/1.1 byte-offset requests.