Internet protocol version 6 (IPv6) is de opvolger van het nu algemeen in gebruik zijnde IPv4. Een belangrijke reden voor vernieuwing is dat de adressen van IPv4 opraken. De meeste Nederlandse providers bieden op dit moment nog geen IPv6 aan. Toch is het mogelijk om IPv6 (naast IPv4) te gebruiken, namelijk door middel van een tunnel. Een tunnel verbindt een lokaal IPv6 netwerk via IPv4 met het IPv6 internet. Er zijn verschillende type tunnels, zoals 6in4 en AYIYA. Tunnels worden aangeboden door tunnel brokers. De plaats waar de tunnel in verbinding staat met het IPv6 netwerk heet Point-of-Presence (PoP).

Het opzetten van een tunnel is redelijk eenvoudig. Ik heb gekozen voor een tunnel van SIXXS. Ik heb geen statisch IP-adres, daarom heb ik voor een dynamische AYIYA-tunnel gekozen. Door het gebruik van AICCU wordt een tunnel vrijwel automatisch geconfigureerd en zijn er weinig problemen met firewalls.

Linux heeft standaard ondersteuning voor IPv6, bij Windows moet dat met het volgende commando geïnstalleerd worden:

netsh interface ipv6 install

Linux heeft in tegenstelling tot Microsoft Windows de IPv6 privacy extensions standaard uitstaan. Hierdoor zijn MAC-adressen zichtbaar in het IPv6-adres. Daarom is het raadzaam om deze uitbreidingen aan te zetten.

Mijn tunnel eindigt in mijn router, een Asus WL-500g Premium, waar ik een poos geleden over schreef. Op deze router is de alternatieve firmware DD-WRT v24 preSP2 (Build13064) Mega Generic geïnstalleerd. Een groot voordeel is dat zo gelijk alle PC's die op deze router aangesloten zijn IPv6 ter beschikking hebben. Voor deze opzet is een IPv6-subnet nodig, dat aangevraagd kan worden als de tunnel een week actief is geweest.

Na het installeren van Optware en AICCU, moet in het startup script van de router het volgende worden opgenomen:

set -e
insmod ipv6 || true
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
 
nvram get radvd_conf | tr -d '\r' >/tmp/radvd.conf
killall radvd || true
radvd -C /tmp/radvd.conf &
 
/opt/sbin/aiccu start /opt/etc/aiccu.conf
ip route add ::/0 dev sixxs
ip addr add [subnet]/64 dev br0

De configuratie van Radvd dient als volgt te zijn:

interface br0
{
       AdvSendAdvert on;
       prefix [subnet]/64
       {
               AdvOnLink on;
               AdvAutonomous on;
               AdvRouterAddr on;
       };
};

Misschien nog niet zo belangrijk, maar ik heb ook een IPv6 firewall ingesteld op basis van dit voorbeeld.

Aardig is dat als je IPv6 gebruikt een aantal diensten gratis is.

Nuttige links:

© 2005-2012 by Marcel Suffusion theme by Sayontan Sinha