mystere

/!\ ATTENTION Geek susceptible /!\

Samedi 3 octobre 2009 à 22:12

Ca fait un moment que free propose de l'IPV6 mais on étais obligé de garder de l'IPV4 pour avoir la résolution DNS. Pour le moment je contournais ça en utilisant un serveur dns perso joignable en IPV6 mais en me balladant sur le net j'ai vu que d'après la RFC 5006 de l'IETF on pouvais passer les DNS dans les messages "router advertisement" via une option ICMPv6 Recursive DNS Server. L'article donnais aussi 2 adresses IP qui devaient être au moment de la rédaction les serveurs dns IPV6 de free. Malheureusement ceux ci ne fonctionnaient pas. Alors comment faire ?

Les messages "Router Advertisement" sont envoyés fréquemment par le routeur (la freebox) sur le réseau alors lançons donc un wireshark et mettons une filter sur "icmpv6". Maintenant la tâche la plus facile : attendre :) et hop on arrive à ca :

http://mystere.cowblog.fr/images/images/icmpv6ra.png

Du coup une petite explication de toute la page :) (tant qu'à faire)

Frame 1830 (158 bytes on wire, 158 bytes captured)

Notre paquet fait 158 octets :)

Ethernet II, Src: FreeboxS_b0:65:d4 (00:24:d4:b0:65:d4), Dst: IPv6mcast_00:00:00:01 (33:33:00:00:00:01)
    Destination: IPv6mcast_00:00:00:01 (33:33:00:00:00:01)
    Source: FreeboxS_b0:65:d4 (00:24:d4:b0:65:d4)
    Type: IPv6 (0x86dd)

Le paquet "Router Advertisement" est envoyé par la freebox, on a bien l'adresse MAC de la freebox en source. Il est envoyé à une adresse de multicast (en IPV6 on a pas de broadcast) 33:33:00:00:00:01

Internet Protocol Version 6
Internet Control Message Protocol v6

On a bien un paquet ICMPv6 :)

    Type: 134 (Router advertisement)

et de type "Router Advertisement" en plus :D

    Code: 0
    Checksum: 0xe805 [correct]
    Cur hop limit: 64
    Flags: 0x00
    Router lifetime: 1800
    Reachable time: 0
    Retrans timer: 0

    ICMPv6 Option (Prefix information)
        Type: Prefix information (3)
        Length: 32
        Prefix length: 64
        Flags: 0xc0
        Valid lifetime: 86400
        Preferred lifetime: 86400
        Prefix: 2a01:e35:2e2d:7220::

Les infos importantes commencent à arriver. On reçoit le prefix ipv6 qui nous est assigné par free pour notre connexion : 2a01:e35:2e2d:7220::/64 et que celui ci est valide pour 86400 secondes soit 1440 minutes ou 24 heures.

    ICMPv6 Option (Recursive DNS Server)
        Type: Recursive DNS Server (25)
        Length: 40
        Reserved
        Lifetime: 600
        Recursive DNS Servers: 2a01:e00::2 (2a01:e00::2)
        Recursive DNS Servers: 2a01:e00::1 (2a01:e00::1)

L'option qui nous intéresse le plus : les Recursive DNS Server : 2a01:e00::1 et 2a01:e00::2

    ICMPv6 Option (MTU)
        Type: MTU (5)
        Length: 8
        MTU: 1480

Le MTU a utiliser pour la connexion : 1480

    ICMPv6 Option (Source link-layer address)
        Type: Source link-layer address (1)
        Length: 8
        Link-layer address: 00:24:d4:b0:65:d4

L'adresse MAC de la source, pour éviter les paquets falsifiés ?

Donc au final les DNS à renseigner dans sa config réseau :
2a01:e00::1
2a01:e00::2

Par maud96 le Samedi 3 octobre 2009 à 23:22
J'adore ce genre d'article... au moins on en sort la tête pleine et l'esprit embué, quand on n'est que geekette amatrice ! Merci à toi ! :))
Par rien.a.voir le Vendredi 23 octobre 2009 à 22:46
Ben tu sais quoi ?

J'ai tout compris ! :D

=>
Par Gl0ubI le Vendredi 30 octobre 2009 à 10:03
C'est un bon article.
Par contre, je ne savais pas Free fournissait une passerelle v6->v4 ou tu utilises un service tiers ?
 

Ajouter un commentaire









Commentaire :








Votre adresse IP sera enregistrée pour des raisons de sécurité.
 

La discussion continue ailleurs...

Pour faire un rétrolien sur cet article :
http://mystere.cowblog.fr/trackback/2913585

 

<< Page précédente | 1 | 2 | 3 | 4 | 5 | Page suivante >>

Créer un podcast