RT 4 Groupe 3 AU: 2013 - 2014 Mise en place dun rseau IPv6 avec Linux Travaux Pratiques: Technologies IPv6
Paramtrage: Ce TP sera ralis en dployant trois machines virtuelles appeles : - PC 1 - PC 2 - Passerelle On utilis le logiciel VMware WorkStation.
Le systme dexploitation install pour les trois machines sont Ubuntu 12.04.4 et ils sont mens dune carte rseau ayant la configuration NAT 8. Ce compte rendu comportera toutes les actions effectues sur la machine PC 1 et qui seront les mmes pour les autres machines. Si lune des machines ncessitera une manipulation supplmentaire, on la mentionnera tout en expliquant les motifs. I. Installation du systme pour la prise en charge de lIPv6 1. Test du chargement de lIPv6 - Les distributions de Linux comportent dj un noyau prt pour IPv6 - Il peut arriver que le module ne soit pas charg au moment du dmarrage - Procdons au teste de ce module par deux mthodes a. En utilisant #dmesg|grep I Pv6
b. En accdant au systme de fichier /proc : Par la commande : ls/proc/net/if_inet6
On a pu vrifier par deux mthodes que le module IPv6 a t charg et donc on n pas besoin charger ce module. II. Configuration rseau de la machine pour IPv6 1. Visualisation des adresses IPv6 de linterface rseau a. Adresse du lien local On tape la commande ifconfig Pour la premire machine on obtient
Donc ladresse physique est : 00 :0c :29 :8a :53 :ac Ladresse lien local : fe80 ::20c :29ff :fe8a :53ac/64 Pour la deuxime machine, on obtient:
Donc ladresse physique est : 00 :0c :29 :aa :ad :da Ladresse lien local : fe80 ::20c :29ff :feaa :adda/64 b. Ladresse loopback Utilisant la commande ping6 ::1 et pour limiter le nombre de paquets de test envoyer, on utilise ping c 4 ::1 . Seulement 4 paquets seront envoys. 2. Vrification du fichier /etc/protocols On utilise la commande cat /etc/protocols
3. Vrification du fichier /etc/hosts On utilise la commande cat /etc/hosts
127.0.0.1 localhost ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes => Tous les stations du lien ff02::2 ip6-allrouters => Tous les routeurs du liens
III. Test de rponse des machines par ping 6 et analyse 2. Test de machine en local a. Test de linterface loopback IPv6 Fait dans la rponse prcdente b. Test de ladresse de la machine par son adresse IPv6
Par la commande ping6 c 4 I eth0 fe80 ::20c :29ff :fe8a :53ac
c. Test de ladresse par ses noms Par la commande ping6 c 4 ip6-loopback
Par le nom de linterface de ladresse : En excutant la commande cat /etc/hosts , on remarque que notre interface na pas de nom. Donc on procde la modification de ce fichier en utilisant lditeur vi par la commande vi /etc/hosts . Une foit lintrieur du fichier on ajoute lentre : fe80 ::20c :29ff :fe8a :53ac pc-omar et donc en excutant la commande cat /etc/hosts on obtient lancienne rsultat avec la nouvelle entre. On excute donc la commande ping6 c 4 I eth0 pc-omar et on reoit ce qui suit :
3. Test de machines distantes : De la mme faon que prcdemment, on modifie le fichier /etc/hosts en utilisant lditeur vi pour ajouter deus nouvelles entes qui correspondent aux deux voisins.
Procdant lappel des voisins par: ping6 c 4 I eth0 voisin1 ping6 c 4 I eth0 voisin2
4. Analyse du ping6:
On utilise wireshark, pour dterminer le type du flux, en excutant le ping6 de la machine pc-omar vers la destination voisin1.
On remarque que la source et la destination procde une ngociation. La source procde lenvoie de neighbor solicitation et la destination rpond par un neibghor advirtisement puis la source qui procde la fragmentation en cas de besoin.
IV. Multicast IPv6 Pour atteindre tous les nuds du lien on utilise la commande ping6 I eth0 ff02 ::1
Vrifions si les nuds rpondent :
Tous les nuds rpondent.
V. Adressage Globale On attribut notre station une adresse globale. Cette adresse est attribu en utilisant le prfixe 2001 et en se basant sur ladresse lien local de la machine. Ladresse sera donc: 2001::1:20c:29ff:fe8a:53ac Pour sa mise en uvre on utilise la commande: ip -6 addr add 2001::1:20c:29ff:fe8a:53ac/64dev eth1
Testons cette adresse par un ping:
VI. Table de routage et voisinage 1. Table de routage La table de routage est appele par la commande route -6
La table de routage est minimal, c'est--dire, elle ne contient pas des routes dacheminement vers dautres sites. 2. Routeur I Pv6 On prend notre ordinateur passerelle et on procde sa configuration comme montre la figure
On procde linstallation puis la reconfiguration du dmon radvd en modifiant radvd.conf par lditeur VI. Puis on lactive. Pour terminer avec le routage, on doit configurer les clients. Les autres postes doivent avoir la meme configuration :
Finalement on applique la commande # dhclient eth1 pour que les clients aient les nouvelles paramtres qui les permettent de communiquer travers le routeur.