The LandMARC Mobile IPv6 implementation for MSRIPv6 1.4. Release Candidate 4.1b
This release candidate distribution provides a full source and binary distribution of the modified MSRIPv6 1.4
codebase modified for Mobile IPv6 mobile node support and enhanced correspondent node
functionality. The provided binary distrbution can be installed as per MSRIPv6 1.4, and the
'tcpip6' and 'ipv6' branches of the source can be compiled with the standard Win2000 DDK.
Finally, Linux patches are available, supplying bug fixes to the previously distributed Linux
implementation to allow for full interoperability with the LandMARC Mobile IPv6
stavk for Windows 2000. A new version of the Linux
code will also be available soon - watch this space.
The Mobile IPv6 implementation has been tested to be compliant with the IETF specification,
and provide mobile node, correspondent node and home agent functionality. There are several areas which are
still work in progress at the time of this code drop - so here's a brief run down on what is
complete/tested/work in progress...
Complete (with basic testing):
- Extended configuration interface via 'ipv6.exe'
- Binding cache implementation
- Binding update list implementation
- Multiple home address configuration
- Movement detection
- Binding update transmission
- Binding ack handling
- Interface reconfiguration
- Dynamic destination option packet generation
- Route cache entry generation
- IPv6 in IPv6 detunnelling
- Applications (ping6.exe)
- Applications (TCP/UDP)
- Binding Nack generation / handling
- Use of registry to store persistent home address info
- TCP connect binding update optimisation
- Code cleanups
- Interoperability with MSRIPv6 IPSec
- Home agent functionality
Complete (with little / no testing):
- Binding request handling
Known bugs:
- MN over IPv4 PPP/RAS dial-up connection
- Binary level interoperability with MSR IPv6 tech preview - versions of
system libraries other than those supplied with the MIPv6 distribution WILL
NOT function properly.
joe@comp.lancs.ac.uk 19th January 2001
Due to licensing regulations, we cannot release the Mobile IPv6 code from our site. You can download the full binary release and source code release of the code from the Microsoft Research Cambridge site.