6.4. Kommunikation zwischen IPv6-Rechnern über IPv4 (IPv4-compatible IPv6)

IPv4-compatible IPv6 kommt immer dann zum Einsatz, wenn zwar beide an einer Kommunikation beteiligten Hosts IPv6-fähig sind, ihre Verbindung allerdings eine reine IPv4-Verbindung ist.

Die ausgetauschten Pakete sind dann IPv6-Pakete, die in IPv4-Paketen verpackt sind. Damit dies funktioniert müssen natürlich beide an der Kommunikation beteiligten Hosts diese Technik beherrschen.

Unter Windows ist dies automatisch konfiguriert, das heisst man kann ohne weitere Konfiguration einen anderen Rechner über IPv4-compatible IPv6-Adressen ansprechen. Um dies auch unter Linux zu können muss das entsprechende Tunnel-Interface aktiviert werden, indem der Befehl "ifconfig sit0 up" aufgerufen wird.

Abbildung 6-8. Aktivierung des Tunnel-Devices sit0

nws-04:~# ifconfig sit0 up
nws-04:~# ifconfig sit0
sit0      Link encap:IPv6-in-IPv4  
          inet6 addr: ::172.17.17.4/96 Scope:Compat
          inet6 addr: ::127.0.0.1/96 Scope:Unknown
          UP RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

nws-04:~# ping6 -c 4 ::172.17.17.6
PING ::172.17.17.6(::172.17.17.6) from ::172.17.17.4 : 56 data bytes
64 bytes from ::172.17.17.6: icmp_seq=1 ttl=128 time=0.249 ms
64 bytes from ::172.17.17.6: icmp_seq=2 ttl=128 time=0.255 ms
64 bytes from ::172.17.17.6: icmp_seq=3 ttl=128 time=0.215 ms
64 bytes from ::172.17.17.6: icmp_seq=4 ttl=128 time=0.200 ms

--- ::172.17.17.6 ping statistics ---
4 packets transmitted, 4 received, 0% loss, time 2999ms
rtt min/avg/max/mdev = 0.200/0.229/0.255/0.029 ms

Da die IPv6-Adresse dieses Devices direkt aus den konfigurierten IPv4-Adressen hervorgeht, werden auch hier die entsprechenden Adressen automatisch konfiguriert.