Retour vers le site www.tofe.org
Retour vers l'index IPV6
                                                         
       Compte Rendu de Février 2003


    PFE N° 13

    Responsable Administratif : Sophie Nabitz
    Client/Tuteur : Abderrahim Benslimane
    Equipe :
            -    Bun Thon SRENG
            -    Christophe DONNIER

                                                                                               
                                                                                    Logo IPv6

   
 
      Nous avons testé un tunnel IPv6 vers IPv4  :
       

              Ce type de tunnel ne fonctionnant qu'avec une adresse IP fixe, nous l'avons mis en place
                depuis notre PC personnel. La procédure à suivre est simple, il faut se connecter
                sur le site
http://carmen.cselt.it/ipv6/  et cliquer sur le lien IPv6 Tunnel Broker!
                Quelques heures aprés s'être enregistré sur le site nous avons reçu par mail
                un login et un mot de passe. Le test s'est effectué sous Windows 2000 et a fonctionné
                parfaitement, puisque nous avons fait des ping6 sur la machine distante.

tunnel 3

           
      
                      
Le site propose le téléchargement de scripts d'activation et de desactivation du tunnel.
                       Voici le script d'activation act.bat :
                            ipv6 rtu ::/0 2/::163.162.170.173 pub
                            ipv6 adu 2/2001:06b8:0000:0400:0000:0000:0000:7290


                        A la première ligne l'option rtu indique une mise à jour de la table de routage,
                        ::/0 indique la route par défaut, 2/ qu'il s'agit de l'interface 2, et que
                        163.162.170.173 est l'adresse IPv4 du bout du tunnel. pub est l'abréviation de published
                        et indique une durée de vie infinie.

                        A la deuxième ligne l'option adu ajoute ou supprime une adresse unicast, il s'agit ici d'ajouter
                        une adresse IPv6 sur l'interface 2 qui soit compatible avec l'adresse IPv6 de destination.

                       Et le script de désactivation deact.bat :
                            ipv6 rtu ::/0 2/::163.162.170.173 pub life 0
                            ipv6 adu 2/2001:06b8:0000:0400:0000:0000:0000:7290 life 0

                        Ici on détruit la route par defaut et l'adresse que l'on a créé avec le script précedent
                        en utilisant l'option life 0 .

                        Plus d'informations sur les subtilités de la commande ipv6 de Microsoft à l'url
                         http://research.microsoft.com/msripv6/docs/config.htm  
                        
                        Dans la capture d'écran suivante on remarque que l'on ne peut pas faire un ping sans
                        executer le script :

                        ping6                   


                        Ici on remarque que les interface 4 (6 over 4 interface) et 2 (Tunnel pseudo interface ) ont été modifiées
                        et comportent les adresses nécessaires à la création du tunnel.

                        interfaces
 

                Nous avons essayé de mettre en place IPv6 sur un routeur Cisco  :

                   
Hélas les diférentes versions de L'IOS que nous avons ne sont pas compatibles IPv6. Les versions
                    compatibles IPv6 pour routeurs de la série 2600, nécessitent une configuration matérielle avec 64 Mégas
                    de DRAM et 16 Mégas de FLASH. Les versions IOS fonctionnant en IPv6 1avec cette configuration sont
                    12.2(13)T1, 12.2(8)YN1 et 12.2(11)YT1. Pour pouvoir utiliser IPv6 une mise à jour matérielle est obligatoire.
                    Cela n'est pas possible pour l'instant.

                   Afin de tester le routage sous IPv6, nous avons décidé de nous orienté vers un routeur logiciel qui supporte IPv6
                    il s'agit de zebra ( http://www.zebra.org/  ) que nous mettrons en place le mois prochain.Ce logiciel est G.N.U
                    et fonctionne sous Linux. Il supporte de nombreux protocole de routage, et ses commandes sont similaires à
                    celles des routeurs Cisco.

            Nous avons fait fonctionner un client/serveur en IPv6 :

                    Il s'agit d'un client/serveur rudimentaire, le serveur affiche ce que le client a entré aprés validation par la touche entrée.
                    Pour sortir il faut faire bye ou control C. On remarquera que les primitives et les variables ont des noms similaires à
                    ceux utilisé pour IPv4 si ce n'est le 6 (PF_INET6, addr.sin6, AF_INET6, etc... ).
                    Attention : Pour une raison que nous n'avons pas determinée, les connexions par l'adresse de lien local ne fonctionnent
                    pas avec cette applications, mais aussi les autres (ftp, telnet, etc... ). par exemple ftp ::1 va fonctionner,
                    mais ftp fe80::210:60ff:fe5a:dbf6 va retourner un message d'erreur  (connect6Aborted ).
                    il faut donc ajouter une adresse de type global avec la commande ifconfig eth0 inet6 add 3ffe:ffff:0:f101::1
                    et ainsi la commande ftp 3ffe:ffff:0:f101::1 fonctionnera.
                   
                    Le code source du client et du serveur se trouvent ici :
                    client6.c
                    serveur6.c

               Conclusion

                    Nous avons maintenant deux machines Linux et une machine Windows 2000 qui fonctionnent sous IPv6. Entre
                    ces machines, nous pouvons faire des ping, mais aussi des connexions de type client/serveur en IPv6.
                    Le mois prochain sera consacré à la mise en service du routeur Zebra, nous auront 2 réseaux d'une seule
                    machine reliés par ce réseau.