TD réseau: première approche d’IPv6
Exercice 1 adresses IPv6
Sur une machine Linux (lubuntu 16.10), on tape les commandes suivantes. La ligne précédée d’un « $ » est la commande. La suite est le résultat de la commande. Certains résultats (ifconfig) ont été tronqués pour éliminter les lignes non pertinentes dans le cadre de ce TD.
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
Packets reçus:578128 erreurs:0 :0 overruns:0 frame:0 TX packets:578128 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1
Octets reçus:329841484 (329.8 MB) Octets transmis:329841484 (329.8 MB) wlan0 Link encap:Ethernet HWaddr 24:77:03:08:f5:28
inet adr:192.168.20.23 Bcast:192.168.2.255 Masque:255.255.255.0 adr inet6: fe80::2677:3ff:fe08:f528/64 Scope:Lien
adr inet6: 2a01:e35:8b04:160:ad7c:e892:c7b6:2a57/64 Scope:Global adr inet6: 2a01:e35:8b04:160:2677:3ff:fe08:f528/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
[…]
$ ip -6 addr show
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000 inet6 2a01:e35:8b04:160:ad7c:e892:c7b6:2a57/64 scope global temporary dynamic
valid_lft 85985sec preferred_lft 30929sec
inet6 2a01:e35:8b04:160:2677:3ff:fe08:f528/64 scope global mngtmpaddr noprefixroute dynamic
valid_lft 85985sec preferred_lft 85985sec inet6 fe80::2677:3ff:fe08:f528/64 scope link valid_lft forever preferred_lft forever
$ ip -6 route show
2a01:e35:8b04:160::/64 dev wlan0 proto kernel metric 256 expires 86055sec pref medium
fe80::/64 dev wlan0 proto kernel metric 256 pref medium
default via fe80::207:cbff:feb0:e5b4 dev wlan0 proto static metric 600 pref medium
$ ip route show
default via 192.168.20.1 dev wlan0 proto static metric 600
192.168.20.0/24 dev wlan0 proto kernel scope link src 192.168.20.23 metric 600
$ netstat -rn
Table de routage IP du noyau
Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 wlan0 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
• lister les adresses IPv6 de cette machine et donner leur type et contexte d’utilisation.
• Quelle est le routeur par défaut de cette machine ?
Exercice 2 adresses IPv6
Donner un exemple du cas décrit dans chacun des cas suivants puis Indiquer lesquelles des affirmations suivantes sont justes :
• Si un champ de 2 octets (16 bits) ne contient que des zéros, on peut le réduire à un zéro unique.
• Si un champ de 2 octets (16 bits) dans la valeur est non nulle commence par des zéros, on peut les supprimer.
• Si un champ de 2 octets (16 bits) dans la valeur est non nulle finit par des zéros, on peut les supprimer.
• Tous les zéros peuvent être effacés et remplacés par le caractère :
• Si plusieurs champs de 16 bits consécutifs sont à zéro, on peut les remplacer, pour la première occurrence, par deux fois le caractère ::
• Si plusieurs champs de 16 bits consécutifs sont à zéro, on peut les remplacer, pour toutes les occurrences, par deux fois le caractère ‘:’
• Si plusieurs champs de 16 bits consécutifs sont à zéro, on peut les remplacer, l’une des occurrences, pas forcément la première, par deux fois le caractère ‘:’
Exercice 3 adresses IPv6
Parmi les notations compactées (partiellement ou totalement) suivantes, lesquelles sont équivalentes à cette adresse : 2001:0db8:0000:0ab0:0000:0000:0012:3400 ?
• 2001:0db8:0:0ab0:0:0:012:3400
• 2001:db8:0:ab0:0:0:12:3400
• 2001:0db8:0:AB0:0:0:012:3400
• 2001:db8:0:ab0::12:3400
• 2001:db8:0:ab::12:3400
• 2001:db8::ab0:0:0:12:3400
• 2001:db8::ab0:0:0:12:34
Exercice 4 adresses IPv6
Indiquez si les adresses IPv6 suivantes sont valides pour la saisie de paramètres :
• Si elles ne le sont pas, indiquez pourquoi
• Si elles le sont, donnez leur forme canonique
• 2001:0db8:900d:cafe:0100:0012:3456:789A
• 2001:0DB8:900D:CAFE:0100:0012:3456:789A
• 2001:db8:900d:Cafe:01000:0012:3456:789A
• 2001:db8:900d:cafe:100:12:3456:789A
• 2001:db8:g00d:cafe:100:12:3456:789A
• 2001:db8:01d:beef:0054:50ff:fec0:ffee
• 2001:db8:1d:0:beef:54:50ff:fec0:ffee
• 2001:db8:001d:0054:50ff:fec0:ffee
• 2001:db8:1d::54:50ff:fec0:ffee
• 2001:db8::1d::54:50ff:fec0:ffee
• fe80::54:50ff:fec0:ffee
• f02::1:ffc0:ffee
Exercice 5 adresses IPv6
L'administrateur d'un réseau s'est vu attribué le préfixe 2001:db8:1:a000::/60 pour adresser les machines de son réseau.
• Donnez la première adresse valide de ce réseau (i.-e. l’adresse de réseau)
• Donnez la première adresse attribuable à une machine de ce réseau
• Donnez la dernière adresse valide de ce réseau
• Donnez le premier préfixe de largeur 64 bits pouvant être défini à partir de ce préfixe
• Donnez le dernier préfixe de largeur 64 bits pouvant être défini à partir de ce préfixe
Les stations configurées avec les adresses suivantes appartiennent-elles à ce réseau ?
• 2001:db8:1:a004:12ad:5125:ffa3:45e3
• 2001:db8:0001:a000:0000::
• 2001:db8:1:a010:504b:d70c:f78e:8b46
• 2001:db8:1:a08:1:fe74:060d:3495
• 2001:db8:1:a00e:1d8d:m00c:bc0:ed54
Exercice 6
On vous demande d’étudier la capture de trame « ipv6-capture-1 »
On s’intéresse dans un premier temps à la trame No 9 : « Routeur Advertisement ».
• quel est le type de ce paquet ?
• Quel est son rôle ?
• Quelles informations contient-il ?
• Est-il utile d’avoir un serveur DHCPv6 sur le réseau pour fournir une adresse IPv6 aux postes du réseau ?
• Que pouvez-vous dire des adresses IPv6 et MAC source et destination de ce paquet ?
• Dans quelle trame se situe la réponse à ce paquet ? On s’intéresse aux trames 13 et 14
• Quel est le type de ces paquets ?
• Quel est le rôle de chaque paquet ?
• À quoi sert ce processus ?
• Existe-t-il en IPv4 ?
• Étudiez les adresses MAC et IP sources et destination de ces trames.
On s’intéresse aux trames 15 à 18
• Quel est le type de ces paquets ?
• Quel processus est en jeu ?