Windows XP IPv6 - IPv6 Intelligence
Tunnelling IPv4/IPv6
Configured tunnels
Windows XP supports configured tunnels with the integrated tunnel interface. Setting up a manual tunnel requires several steps on the command line.
Beforehand, you need the following information:
$host-ipv4
IPv4-address of the host
$router-ipv4
IPv4-address of the router/tunnel-server
$tunnel-v6host
(Tunnel) IPv6-address of the host
$tunnel-v6router
(Tunnel) IPv6-address of the router
Create the tunnel interface: netsh interface ipv6 add v6v4tunnel "tunnel name" $host-ipv4 $router-ipv4 Add IPv6 address: netsh interface ipv6 add address "tunnel name" $tunnel-v6host Put IPv6 default route on the tunnel router: netsh interface ipv6 add route ::/0 "tunnel name" $tunnel-v6router
6to4
When IPv6 is active and the system has a public IPv4 address, Windows XP automatically activates 6to4 if the interface does not have a global IPv6 address.
In our tests, the configuration of the public 6to4 anycast address was necessary: netsh interface ipv6 6to4 set relay 192.88.99.1
Other tunnels
As per the documentation, Windows XP SP2 supports several other tunnelling mechanisms:1
* Automatic tunnels: Deactivated by default
* ISATAP: Activated by default
* 6over4: Deactivated by default
* Teredo: Deactivated by default
* PortProxy