Académique Documents
Professionnel Documents
Culture Documents
Le protocole IPv6
Next
Types d'adresses
IPv6 supporte 3 types d'adresses: Unicast, Multicast et Anycast.
Les adresses unicast :
Elles dsignent une et une seule machine.
Elles comportent une partie rseau "prfixe" et une partie hte
"suffixe":
La partie rseau ou prfixe est code sur 64 bits : les 48
bits publics "Global Routing Prefix" et les 16 bits de site dfinissant
le sous-rseau
La partie hte ou suffixe est code aussi sur 64 bits, fabrique
partir de l'adresse MAC de l'interface, elle permet d'identifier la
machine dans un rseau donn.
Prenons par exemple cette adresse fe80::20d:61ff:fe22:3476
fe80:: ,en ralit fe80:0000:0000:0000 correspond au prfixe ou
partie rseau
20d:61ff:fe22:3476 correspond au suffixe ou partie hte
Les adresses multicast :
Le protocole IPv6 gnralise l'utilisation des adresses multicast qui
remplacent les adresses de type "broadcast" (diffusion) qui n'existent
plus en IPv6. La raison de cette disparition est que l'mission d'un
paquet broadcast tait trs pnalisante pour toutes les machines se
trouvant sur un mme lien.
Une adresse multicast est une adresse dsignant un groupe
d'interfaces donn. Une interface est libre de s'abonner un groupe
ou de le quitter tout moment, c'est donc moins pnalisant qu'en
IPv4.
Le format des adresses multicast est le suivant :
ff01 : noeud local, les paquets ne quittent pas l'interface.
Prfixe
Usage
Adresses Unicast
globales
010
Adresses Unicast
exprimentales
001
1111 1110
1000
1111 1110
1100
Adresses Multicast
1111 1111
7 Novembre 2005
Table of Contents
Les principales commandes IPv6
Le protocole de dcouverte des voisins
L'autoconfiguration
-I eth0 ::1
# ping de l'adresse de bouclage
-I eth0 ff02::1 # permet de voir tous les htes actifs sur le
-I eth0 fe80::20e:35ff:fe8f:6c99
poste
Exemple:
# ip link set dev eth0 up
A noter : pour enlever une adresse ip, remplacer simplement add par
del , dans les 2 commandes.
Afin de rendre votre nouvelle adresse IPv6 permanente, vous devez
ajouter la configuration IPv6 de votre interface dans le fichier
/etc/network/interfaces
Commande tracepath6
Ce programme est galement inclus dans le paquet iputils-tracepath
Son fonctionnement est similaire traceroute6.
0
On peut constater que le cache de voisinage est vide avant
l'excution du ping6 sur un autre poste. Le comportement de cette
commande est donc trs proche de la commande arp d'IPv4.
L'autoconfiguration
Il existe 3 types d'autoconfiguration :
L'autoconfiguration sans tat ou "stateless" o seul le prfixe est
donn l'quipement qui aura la charge de gnrer le suffixe de
l'adresse.
Ds qu'une interface est active (dmarrage de la machine par
exemple) une adresse de type lien-local est automatiquement
gnre partir de l'adresse MAC de l'interface
Vous pouvez voir que l'interface eth0 possde bien une adresse
IPv6 fe80::20d:61ff:fe22:3476/64 qui correspond une adresse de
type lien-local et vous pouvez remarquer que la partie suffixe est bien
drive de son adresses MAC.
L'interface de loopback possde galement une adresse IPv6 ::1/128
Ce type d'adresse lien-local peut suffire pour les premiers tests.
L'autoconfiguration avec tat ou "stateful" dans laquelle l'adresse
est fournie par le dmon Annonce du routeur .
Le dmon radvd permet d'autoconfigurer toutes les interfaces du
rseau avec un autre prfixe (par exemple celui qui vous aura t
fourni par votre FAI ou celui que vous aurez choisi pour vos tests) en
utilisant un routeur IPv6 o le dmon "radvd" ou "Router
Advertisement demon" est install.
Ce dmon doit tre install sur un des postes de votre rseau , celui
qui servira plus tard de passerelle IPv6.
Pour installer radvd :
# apt-get install radvd
AdvSendAdvert on;
prefix 2002:c000:201::1/64
{
};
};
:
iface eth0 inet6 static
address 2002:c000:201::1
netmask 64
20 Fvrier 2006
Table of Contents
Comment se relier au rseau IPv6 ?
Configuration d'un tunnel IPv6/IPv4
Configuration d'un routeur IPv6
Une ptition est en cours afin que le FAI free donne des adresses
IPv6 natives ses abonns: http://ipv6pourtous.free.fr/faq/.
Utiliser une connexion via un tunnel 6to4
Un tunnel "6to4" permet de relier un rseau Ipv4 au rseau IPv6.
Du ct du rseau IPv4 , les trames IPv6 sont encapsules dans des
trames IPv4 et sont envoyes vers le relais 6to4 qui est charg d'en
extraire les trames IPv6 et de les envoyer vers le rseau IPv6.
Les principaux fournisseurs de tunnels 6to4 sont :
-Hurricane Electric http://www.tunnelbroker.net
-Freenet6 http://www.hexago.com
-Sixxs http://www.sixxs.net
Se relier une passerelle ipv6
Contrairement aux tunnels "6to4", vous ne vous enregistrez pas
auprs d'un fournisseur qui redirigera pour vous tout le trafic IPv6
encapsul dans des trames IPv4. Votre adresse IPv6 est calcule
d'aprs votre adresse IPv4 publique, les trames IPv6 seront diriges
vers une passerelle "6to4". Pour connaitre les passerelles disponibles
:
http://www.6bone.net/6bone_6to4.html
sudo
sudo
sudo
sudo
ifconfig
ifconfig
ifconfig
ifconfig
sit0
sit0
sit1
sit1
up
inet6 tunnel ::64.71.128.83
up
inet6 add 2001:470:1F01:FFFF::E21/127
sit0
Lien encap:IPv6-dans-IPv4
adr inet6: ::127.0.0.1/96 Scope:Inconnu
adr inet6: ::192.168.1.80/96 Scope:Compat
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 lg file transmission:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
sit1
Lien encap:IPv6-dans-IPv4
adr inet6: fe80::c0a8:150/64 Scope:Lien
adr inet6: 2001:470:1f01:ffff::e21/127 Scope:Global
UP POINTOPOINT RUNNING NOARP MTU:1480 Metric:1
RX packets:59 errors:0 dropped:0 overruns:0 frame:0
TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:9312 (9.0 KiB) TX bytes:6454 (6.3 KiB)
data bytes
time=0.036
time=0.040
time=0.042
--- 2001:470:1F01:FFFF::E21 ping statistics --3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.036/0.039/0.042/0.005 ms
fds@poste:~$ ping6 2001:470:1F01:FFFF::E20
PING 2001:470:1F01:FFFF::E20(2001:470:1f01:ffff::e20) 56
64 bytes from 2001:470:1f01:ffff::e20: icmp_seq=1 ttl=64
64 bytes from 2001:470:1f01:ffff::e20: icmp_seq=2 ttl=64
64 bytes from 2001:470:1f01:ffff::e20: icmp_seq=3 ttl=64
data bytes
time=282 ms
time=176 ms
time=175 ms
--- 2001:470:1F01:FFFF::E20 ping statistics --4 packets transmitted, 3 received, 25% packet loss, time 3002ms
rtt min/avg/max/mdev = 175.542/211.539/282.909/50.466 ms
Si vous n'avez pas encore install "radvd" sur votre poste qui fera
office de routeur, il faut faire "apt-get install radvd".
Crez ou modifiez le fichier /etc/radvd.conf en y mettant l'adresse 64
bits qui vous a t fournie (A noter : le fichier radvd.conf n'est pas
cr lors de l'installation du paquet radvd):
interface eth0
{
AdvSendAdvert on;
prefix 2001:470:1F01:1908::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
A la fin de la page affiche sur ce site, vous pouvez vrifier que votre
client est bien connect sur ce site avec
l'adresse2001:470:1f01:1908:20e:35ff:fe8f:6c99/64.
Autre site tester :