[ipv6] Routage IPv6
Laurent GUERBY
laurent at guerby.net
Mer 28 Sep 09:25:30 CEST 2011
On Tue, 2011-09-27 at 06:44 +0200, Laurent GUERBY wrote:
> Ou directement sur le wiki :
>
> http://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/IPv6
>
> Il me reste a regarder comment les autres VM apprennent
> la route fe80::81:XY.
Bonjour,
C'est un ICMP6 redirect qui est envoyé par le routeur :
19:54:31.818342 IP6 2a01:6600:8081:ZZ00::1 > 2a01:6600:8081:XY00::1: ICMP6, echo request, seq 1, length 64
19:54:31.819439 IP6 fe80::31 > 2a01:6600:8081:ZZ00::1: ICMP6, redirect, 2a01:6600:8081:XY00::1 to fe80::81:XY, length 160
Qui permet aux autres machines du subnet d'apprendre
la route directe, apres un ping si on regarde :
# ip -6 route get 2a01:6600:8081:XY00::1
2a01:6600:8081:XY00::1 from :: via fe80::81:c8 dev eth0 src
2a01:6600:8081:ZZ00::1 metric 0
cache hoplimit 255
# ip -6 route show cache|grep XY
2a01:6600:8081:ZZ00::1 via fe80::81:XY dev eth0 metric 0
Bref le routé IPv6 en link local n'a meme pas le desavantage de perdre
en debit en evitant l'aller retour via le routeur entre deux machines
du subnet quand la topologie physique le permets :).
Sur debian avec /etc/network/interfaces pour definir
une deuxieme ipv6 il faut passer par un hook "up" :
iface eth0 inet6 static
...
up ip -6 addr add fe80::81:XY/64 dev eth0
Ou alternativement /etc/rc.local directement.
Laurent
More information about the ipv6
mailing list