IPv6

De Wiki de la communauté Mandriva.


Cette page est une ébauche. Elle mérite des améliorations.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.
IPv6 est le successeur d'IPv4, la version d'IP utilisée actuellement sur Internet. Les adresses IPv6 sont sur 128 bits, au lieu de 32 bits pour IPv4, ce qui solutionne le problème du nombre d'adresses (on arrive actuellement aux limites du nombre d'adresses IPv4).


Sommaire

Adresses

Là, où les adresses IPv4 ressemblaient à 123.45.67.89 (4 nombres décimaux), les adresses IPv6 sont en hexadécimal comme 2001:0db8:0100:f101:0210:a4ff:fee3:9566 (8 nombres en hexa).

On retire les 0 au début des groupes de 4 caractères : 2001:db8:100:f101:210:a4ff:fee3:9566.

Les groupes de 0 peuvent être remplacés par '::', mais une seule fois : 2001:0db8:100:f101:0:0:0:1 -> 2001:db8:100:f101::1

Les 128 bits sont découpés en 2 parties : la partie réseau (64 bits) et la partie hôte (64 bits).


Adresses sans préfixe

  • Hôte local (localhost, ne sort pas de la machine) : 0000:0000:0000:0000:0000:0000:0000:0001 ou ::1 (IPv4 : 127.0.0.1)
  • Adresse non-spécifiée : 0000:0000:0000:0000:0000:0000:0000:0000 ou ::
  • Adresse de correspondance vers une adresse IPv4 (A.B.C.D) : ::ffff:A.B.C.D
  • Adresse compatible avec une adresse IPv4 (A.B.C.D) : ::A.B.C.D (tunnel automatique)


Partie réseau, ou préfixe

  • Lien local (ne passe pas les routeurs) : fe8x:, fe9x:, feax:, febx: (x étant un caractère hexa)
  • Site local (similaire à 192.168.0.0) : fecx:, fedx:, feex:, fefx: (ce type d'adresse est déprécié)
  • Adresses locales uniques : fcxx:, fdxx:, suivi de 40 bits aléatoires : fd0f:8b72:ac90::/48
  • Adresses globales : 2xxx:, 3xxx:
    • 6bone (premier utilisé) : 3ffe:
    • 6to4 (encode une IP et le masque dans IPv6) : 2002:
    • fournisseurs d'accès : 2001:
    • exemples et documentation : 3fff:ffff::/32 et 2001:0DB8::/32 (comme http://example.com )
  • Adresses multicast : ffxy:


Partie hôte

L'adresse peut être automatiquement calculée, par exemple à partir de l'identifiant MAC ou être fixée manuellement.

Installation sur Mandriva

Vérification du noyau

Ouvrez un terminal et testez :

$ cat /proc/net/if_inet6
00000000000000000000000000000001 01 80 10 80       lo
fe8000000000000002023ffffe644703 03 40 20 80     eth0
fe800000000000000213e8fffe294029 04 40 20 80    wlan0

Voilà, cela signifie que votre noyau supporte l'IPv6, comme c'est le cas sur le noyau Mandriva. On reconnait son adresse locale (lo), sa carte réseau ethernet (eth0) et sa carte wifi (wlan0). Le préfixe des cartes est fe80:, on reconnait l'indicateur d'un lien local.

Outils réseau

Il faut installer les paquets suivants : net-tools, iproute2.

Testez ces 3 commandes :

/sbin/ifconfig -? 2>& 1|grep -qw 'inet6' && echo "'ifconfig' supporte IPv6"
/sbin/route -? 2>& 1|grep -qw 'inet6' && echo "'route' supporte IPv6"
/sbin/ip 2>&1 |grep -qw 'inet6' && echo "'ip' supporte IPv6"

Actuellement (Mandriva 2007 Spring), tout ceci est supporté.

Problème connu !

Sur la Mandriva 2007.1, il n'est pas possible de faire un ping local (Image:bug_small.png bug n°30605) :

# ping6 ::1
can't receive hop limit: Protocol not available

À partir de Mandriva 2008 :

$ ping6 ::1
PING ::1(::1) 56 data bytes
64 bytes from ::1: icmp_seq=1 ttl=64 time=0.023 ms
64 bytes from ::1: icmp_seq=2 ttl=64 time=0.048 ms

Vérifier son installation

Pour savoir si IPv6 fonctionne correctement, il y a plausieurs sites :

IPv6 et free

Pour faire fonctionner ipv6 avec free et mandriva 2009, il faut changer dans /etc/shorewall/shorewall.conf la ligne suivante: DISABLE_IPV6=Yes par DISABLE_IPV6=No

Source

Récupérée de « http://wiki.mandriva.com/fr/IPv6 »
Autres langues
en recherche d’emploi ?