Linux Mobile IPv6 HOWTO

Lars Strand

2004-04-20

Revision History
Revision 1.22004-04-20Revised by: LKS
Updated links. Changed lisence back to GFDL
Revision 1.12004-02-04Revised by: LKS
Added "Travelling through several foregin LAN's" and "Returning home". Some cleanup and restructuring.
Revision 1.02003-12-02Revised by: TMM
Reviewed by LDP
Revision 0.5.22003-11-26Revised by: LKS
A lot of cleanup. Thanks to John Levon levon [at] movementarian.org
Revision 0.5.12003-11-22Revised by: LKS
Changed the license from GFDL to OPL due to some GFDL problems.
Revision 0.52003-11-18Revised by: LKS
Converted to XML Docbook. Some cleanup.
Revision 0.42002-11-07Revised by: LKS
Fixed some errors + update. Thanks to Henrik Petander petander (at) tcs hut fi.
Revision 0.3.12003-11-03Revised by: LKS
Updated to MIPL relase 1.0 (kernel 2.4.22).
Revision 0.32003-08-05Revised by: LKS
Initial release.

This document describes the software and procedures to set up and use mobile IPv6 for Linux.


Table of Contents
1. Introduction
1.1. What is Mobile IP?
1.2. Why Mobile IP?
1.3. How does it work?
2. IPv6
3. Mobile IPv6 for Linux
3.1. Patching the kernel
3.2. Userspace tools
3.3. MIPv6 device node
3.4. Automatic startup
4. Test bed
4.1. Testcase
4.2. Step-by-step configuration
5. Doing some tests
5.1. Pre-test
5.2. Movement detection
5.3. ping6
5.4. Kernel IP routing table
5.5. Travelling through several foregin LAN's
5.6. Returning home
5.7. Real life testing - smooth handover
6. FAQ
7. Useful Resources
8. Copyright, acknowledgments and miscellaneous
8.1. Copyright and License
8.2. How this document was produced
8.3. Feedback
8.4. Acknowledgments
A. GNU Free Documentation License
A.1. PREAMBLE
A.2. APPLICABILITY AND DEFINITIONS
A.3. VERBATIM COPYING
A.4. COPYING IN QUANTITY
A.5. MODIFICATIONS
A.6. COMBINING DOCUMENTS
A.7. COLLECTIONS OF DOCUMENTS
A.8. AGGREGATION WITH INDEPENDENT WORKS
A.9. TRANSLATION
A.10. TERMINATION
A.11. FUTURE REVISIONS OF THIS LICENSE
A.12. ADDENDUM: How to use this License for your documents