Olympus-Zone





Page originelle

La connexion ADSL native en IPv6

Nerim est le premier FAI en France à mettre à disposition de ses abonnés un accès ADSL en IPv6.

Prérequis :
  • Avoir un abonnement Nerim avec adresse IP(v4) fixe.
  • La machine connecté à l'ADSL doit supporter les connexions PPP en IPv6. Un routeur sous GNU/Linux ou FreeBSD ou un routeur matériel (Cisco ou 6Wind par exemple) peut convenir. Une machine sous Windows n'est pas compatible, les routeurs/modem fournis par Nerim dans ses packs non plus (sauf s'ils sont configurés en modem simple).
Liste des élément à se procurer :
  • Un bloc d'ipv6
    • Le bloc d'ip alloué au tunnel n'est pas le même que celui que vous aurez en natif, il vous en faut donc un nouveau
    • il faut utiliser le formulaire ci-dessous pour connaitre votre nouveau bloc
    • Pour les reverses dns il faut en faire la demande à dns@nerim.net

Formulaire d'attribution du bloc IPv6 /48

Enfin, il faut configurer vos IPv6. Comme pour l'instant il n'y a pas de protocole stable pour paramétrer automatiquement le /48 du client, il vous faut connaitre vos IP. Pour ce faire, indiquez dans cette case votre adresse IPv4 fixe. Si vous disposez d'un bloc d'IP, donnez l'adresse externe du routeur, celle qui ne fait pas partie du bloc.

Si votre ipv4 est :
Votre bloc d'IPv6 sera :

Il faut tout d'abord configurer son routeur pour qu'il négocie la connexion en IPv6.

Si la connexion se passe bien, vous aurez sur l'interface PPP une adresse IPv6 dite "link local" (lien local), qui ressemble à quelque chose comme ça : fe80::545c:ba9b:1c8c:ef/10.
(Attention Les FreeBSD antérieur à 4.7 lie une addresse lien local sur les interfaces tunX par défaut mais ne supporte pas pour autant IPv6 via PPP)
Si vous arrivez à ce point, vous êtes sur la bonne voie.

  • RP-PPPoE
    • Rajouter dans le pppoe.conf :
      	PPPD_EXTRA="ipv6 ,"	
    • Sauf dans le cas des red hat 8 qui génèrent le pppoe.conf dynamiquement dans ce cas il faut le mettre ici :
      	/etc/sysconfig/network-scripts/ifcfg-ppp0
  • FreeBSD 4.7 et ultérieur
    • Il n'y a rien a faire a part mettre son nouveau login et la route par défaut
    • pour la route :
      	route add -inet6 default -interface tun0
  • OpenBSD
    • PPPoE
      • pour la route dans le /etc/ppp/ppp.conf :
        	add default HISADDR6	
    • PPTP
      • Il faut mettre a jour ppp depuis cette page : PPP IPv6 FreeBSD. dans le /etc/ppp/ppp.conf :
        noauth
        noipdefault
        defaultroute
        debug
        ipv6 ,
        name "login@net1.nerim.nerim"
        add default HISADDR6
        
  • NetBSD (testé par Manuel Bouyer)
    • Il n'y a rien a faire a part mettre son nouveau login et la route par défaut
    • (dans /etc/ifconfig.pppoe0)
      	inet6 (une addresse du /48)
      	!route add -inet6 default (l'addresse choisie au dessus)
  • GNU/Linux
    • Générique
      • Il faut d'une part vérifier que pppd est compilé avec le support IPv6 et ajouter la ligne suivante dans le fichier de configuration PPP /etc/ppp/options :
        	ipv6 ,
        (La virgule doit être présente). Ceci est valable pour toutes les distributions Linux
    • USAGI
      • route add -A inet6 default ppp0
    • NON USAGI
      • route add -A inet6 ::/0 ppp0
    • (ALTERNATIVE)
      • ip -f inet6 route add 2000::/3 dev ppp0 metric 1
  • Cisco
    • (dans le dialer)
      • ipv6 enable
        no ipv6 nd suppress-ra
        ipv6 route ::/0 dialer 0

Pour les autres routeurs matériel, se reporter à leur documentation et aux informations de ce paragraphe.

Etape suivante (configurer les addresses du /48) :
Configurer comme IPv4 c'est a dire une addresse sur le routeur et les autres sur des machines du LAN
(ne pas oublier de mettre la route par défaut en inet6 vers l'interface PPP)
  • rtadvd (BSD)
    • Exemple pour une configuration manuelle sans reboot :
      • sysctl -w net.inet6.ip6.forwarding=1
        ifconfig xl0 inet6 2001:7a8:2039:1:: anycast
        rtadvd xl0

    • Dans /etc/rc.conf ici pour 2 interfaces LAN (le fichier rtadvd.conf sera vide)
      • ipv6_gateway_enable="YES" # Si l'on veut forwarder des packets.
        prefixcmd_enable="YES"
        ipv6_network_interfaces="xl0 fxp0"
        ipv6_prefix_xl0="(PREFIX1)" # Ex: 2001:7a8:2039:1
        ipv6_prefix_fxp0="2001:7a8:2039:2"
        rtadvd_enable="YES"
        rtadvd_interfaces="xl0 fxp0"
  • radvd (*nix)
      Dans /etc/radvd.conf
    • interface sis0 # eth0 pour Linux
      {
      	AdvSendAdvert on;
      	AdvLinkMTU 1492;
      
      	prefix 2001:7a8:2039:1::0/64
              {
      		MinRtrAdvInterval 30;
      		MaxRtrAdvInterval 100;
              };
      	prefix 2001:7a8:2039:2::0/64
              {
      		MinRtrAdvInterval 60;
      		MaxRtrAdvInterval 200;
              };
      };
      
  • un petit "traceroute6 www.ipng.nl" pour s'assurer que ca passe bien
    et voila c'est fini.

    INFORMATIONS SUPLEMENTAIRES

    Pour s'assurer que PPP supporte IPV6CP (BSD)

    il faut consulter ses logs :
    si vous voyez un "unkown protocol :0x8057" c'est que votre ppp ne supporte pas ipv6 il faut donc le mettre a jour
    si vous voyez un message du genre "unkown ipv6cp" c'est pareil : ipv6 n'est pas suporté
    si vous voyez "Phase: deflink: IPV6CP protocol reject closes IPV6CP !" c'est OK

    je passe sur l'upgrade de PPP qui differe selon les OS (utiliser ppp sous FreeBSD et non pppd)

    Liste des OS fonctionnels ou non :


    OS IPV6CP (Point to Point Protocol)
    FreeBSDOUI
    OpenBSDOUI
    NetBSDOUI
      
    SolarisOUI
      
    LinuxOUI
      
    Windows 9xNON
    Windows 2000NON
    Windows XPNON
    Windows 2003NON

    La connexion par tunnel

    Si Nerim ne peut vous fournir de connexion IPv6 native, il reste la possibilité de configurer un tunnel. Pour ce faire, envoyez un mail à ipv6@nerim.net en précisant votre nom, votre login ADSL et l'IPv4 ou il faut fournir le tunnel. Sous 8 jours, vous recevrez les paramètres du tunnel.

    Remarques sur cette page

    Pour toutes remarques ou suggestion, écrivez à Jean Théry.



    Auteur
    Jean Théry

    This Page in your language (Cette page en d'autres langues) :
    EnglishFrench (Français)

    6Bone Webring
    [ Previous 5 Sites | Previous | Next | Next 5 Sites | Random Site | List Sites | Join ]
    IPv6 Webring
    [ Previous 5 Sites | Previous | Next | Next 5 Sites | Random Site | List Sites | Join ]

    Vendredi 27 Avril 2018
    Load time : 0.111 seconds
    Connecté via IPv4 (IPv4 seulement ici IPv6 seulement ici www)
    ©2001-2018 Olympus-Zone    Webmaster Jean Théry Valid HTML 4.01! Valid CSS!