We need the following nodes to use Mobile IPv6:
This is the mobil device that ``moves'' from one subnetwork to a different subnetwork. It has a Home Network in which it is situated its Home Agent.
It has an IPv6 address belonging to that subnetwork: the Home Address. The Mobile Node is always accesible by this address.
The Home Agent intercepts every packet sent to the Mobile Node and forwards them to its current Care-of address when it is in the Foreign Network.
It is a normal host in Internet. The Correspondent Node communicates with the Mobile Node (and vice versa).
Every node in the testbed should have correctly installed the Mobile IPv6 module as we describe in the 2.1 section.
To configure this module, there are three configuration files:
The configuration for each node would be:
The /etc/sysconfig/network-mip6.conf file contains the following:
# MIPL Mobile IPv6 Configuration file FUNCTIONALITY=mn DEBUGLEVEL=7 # TUNNEL_SITELOCAL=yes HOMEADDRESS=fec0::1:260:1dff:fef1:2be8/64 HOMEAGENT=fec0::1:250:4ff:fe47:d29a # MOBILENODEFILE=/etc/mipv6_acl.conf RTR_SOLICITATION_INTERVAL=1 RTR_SOLICITATION_MAX_SENDTIME=5
The /etc/sysconfig/network-mip6.conf contains the next:
# MIPL Mobile IPv6 Configuration file FUNCTIONALITY=ha DEBUGLEVEL=1 TUNNEL_SITELOCAL=yes # HOMEADDRESS=fec0::1:260:1dff:fef1:2be8 # HOMEAGENT=fec0::1:250:4ff:fe47:d29a MOBILENODEFILE=/etc/mipv6_acl.conf # RTR_SOLICITATION_INTERVAL=1 # RTR_SOLICITATION_MAX_SENDTIME=5
And its /etc/sysconfig/mipv6_acl.conf file:
ALLOW fec0::1:260:1dff:fef1:2be8/64
The /etc/sysconfig/network-mip6.conf contains:
# MIPL Mobile IPv6 Configuration file FUNCTIONALITY=cn DEBUGLEVEL=2 # TUNNEL_SITELOCAL=yes # Home address for mobile node with prefix length. Example: # HOMEADDRESS=3ffe:b00:c18:1fff:0:0:0:bd5 # HOMEAGENT=3ffe:b00:c18:1fff:0:0:0:3cb # MOBILENODEFILE=/etc/mipv6_acl.conf # MD5KEY= # SHA1KEY= # RTR_SOLICITATION_INTERVAL=1 # RTR_SOLICITATION_MAX_SENDTIME=5
We also need that routers in every foreign subnetwork are running a radvd, as we explain in the 2.4 section.