CORRECTION du TD IPV6

squaddinnerladySoftware and s/w Development

Jul 2, 2012 (5 years and 4 months ago)

1,618 views

CORRECTION du TD IPV6
Le barème est le suivant :
Toutes les questions sont à 1 point.
Sauf les deux dernières qui sont chacune à 2 points.
J'en aussi profite pour vous indiquer que free permet à tous ses abonnées dégroupés d'avoir
une connectivité IPv6. (Il y a un petit travail a effectuer si il y a un routeur derrière la freebox.
Sinon c'est sans autre configuration que l'activer sur l'interface de configuration et rebooter la
fbx).
Si des points restent obscurs, n'hésitez pas à m'envoyer un mail : florent@netqost.net
Cordialement
1 Trouvez l'adresse IPV6 de vos machines

1.1 Tester si IPv6 est déjà présent sur votre machine virtuelle (cmd ifconfig -a) et
renseigner les informations suivantes.
Adr Ipv4 : 192.168.1.1 (exemple)
Adr Mac : 00:11:43:46:32:AD(exemple)
1.2 Combien d'adresse IPv6 différentes trouvez vous sur l'interface eth0
Il n'y en a le plus souvent une seule. On peut en trouver plus, suivant les configurations.
1.3 S'il y a plusieurs adresses IPv6, on s'intéressera à celle commençant
Par fe80. Indiquez l'adresse complète ci dessous.
fe80::211:43ff:fe46:32AD (exemple)
1.4 Quelle taille est cette adresse ?
128 bits.
1.5 Cette adresse "fe80:...." a-t-elle un format particulier? Si oui lequel?
Oui elle a format particulier.
Elle est composée d'un préfixe sur 10 bits.
54 bits à 0.
Et l'interface ID (adresse MAC en 64 bits : FFFE au milieu comme "bourrage").
Plus d'info sur http://livre.point6.net/index.php/Lien-local

1.6 A quoi correspond cette adresse par rapport à IPv4 ? Aidez vous du
Support de cours, du RFC 2373 et de l'Internet.
Cette adresse n'existe pas en IPv4. Elle correspond à une adresse de lien local, et n'est donc
disponible que jusqu’au routeur.
1.7 Pourquoi si je tape ping6 fe80:..., la commande me donne une erreur ?
Comment faire marcher le Ping ?
La commande me sors une erreur car le système ne peut pas déterminer sur quel interface de
sortie sur laquelle il doit envoyer le paquet.
Pour le faire fonctionner, il faut donc spécifier l'interface. (option -I sous linux, %interface
sous bsd).
ping6 -I eth0 fe80:...
1.8 Est ce qu'un client IPv4 peut ouvrir une connexion sur un serveur IPv6? ou
inversement ?
Un client IPv4 NE PEUT PAS se connecter à un serveur IPv6. Son espace d'adressage (32
bits) est insuffisant.
Un client ipv6 ne peut se connecter à un serveur ipv4 si et seulement si il existe un système de
passerelle qui agira comme un serveur NAT entre le serveur IPv4 et le client IPv6.
2 Ajouter une adresse IPv6 statique.

2.1 Pourquoi as ton deux adresse ipv6 distinctes lorsqu'on tape ifconfig sur l'interface
eth0 ?
Il y a l'adresse de lien locale, qui elle existera toujours sur l'interface, et l'adresse que l'on
vient de créer.
Suite aux problèmes sur le sujet (ifconfig add inet6 alors que la commande c'est ifconfig
inet6 add) cette question, dont la solution a été donné lors de l'examen, fut noté 1 points
quel que soit la réponse donné.
2.2 Une interface peut elle avoir plus que deux adresses ipv6 ?
Oui une adresse peut avoir autant d'adresses IPv6.
Par exemple il peut y avoir une adresse locale, une adresse ipv avec préfixes, et des adresses
temporaires pour assurer la protection de la vie privée(rfc 3041)..
Ce n'est pas des alias d'interfaces. Un alias d'interface (interface virtuels) permet à partir d'une
seule interface physique (la carte réseau), de faire "croire" que l'on possède plusieurs
interfaces (plusieurs cartes réseau). Cela permet par exemple pour avoir plusieurs adresses
ipv4. Une interface réseau ayant normalement qu'une seule adresse ipv4 (arp/rarp par
exemple).
Suite aux problèmes sur le sujet (ifconfig add inet6 alors que la commande c'est ifconfig
inet6 add) cette question, dont la solution a été donné lors de l'examen, fut noté 1 points
quel que soit la réponse donné.
2.3 Que représente le "/16" ?
Il s'agit de la taille du préfixe de réseau et sous réseau.
Cela sous entend qu'il y a 128-16 bits disponibles pour les adresses sur le réseau susvisé.
2.4 Quelle est la commande qui permet d'afficher le contenu de la table de routage ?
Plusieurs commandes ont été proposée :
route --inet6
route -A inet6
netstat -6 -rn
ip -6 route
...
2.5 Cette table de routage contient t'elle des informations équivalentes à celle d'une table
de routage IPv4 ?
Oui (par exemple interface de sortie, adresses sur lesquelles il faut appliquer le routage, une
métrique, ...)
2.6 En utilisant wireshark et la commande ping, indiquez ci dessous la valeur des
différents champs de l'entête IPv6 et ethernet lors de l'envoi d'un paquet ping.
IPv6 :
Traffic class : 0
Flow Label : 0
Payload Length : 64 (32 est aussi possible,..)
Next Header : 0x3a (ICMPV6)
Hop Limit : 128 (variable suivant les configurations).
En tête Ethernet :
Protocole : IPv6 0x86dd
3 Mutlicast/broadcast . Autoconfiguration
.
3.1 Donner la commande pour trouver tous les routeurs ipv6 sur un réseau local.
ping6 -I eth0 ff03::2
(le ff03 pourrait être remplacé par ff02,ff04,ff05, voir ff08).
Traceroute n'affiche pas tous les routeurs d'un réseau local. Il affiche tous les routeurs
qu'utilise une connexion. Donc qu'une partie des routeurs du réseau local, et une partie des
routeurs d'internet.
3.2 Comment un client peut il récupérer son préfixe et son numéro de sous réseau ?
Le but de cette question était d'essayer de comprendre le fonctionnement de l'auto
configuration. La question étant ambigüe, si la réponse semblait correcte pour récupérer
effectivement le préfixe et le numéro, une partie ou tous les points furent donné.
De même si dhcp était proposé (dhcpv6).
Même si le protocole d'auto configuration est plus complexe.
On peut le décomposer en deux parties :
Découverte d'un routeur sur le lien local :

ping6 -I eth0 ff02::2 -> on récupère la liste des routeurs directs.

demande de préfixe au routeur dont on a maintenant l'adresse.
S’il n'y avait une seule partie de ces informations, une seule partie des points furent donné.
plus d'informations sur http://livre.point6.net/index.php/Découverte_de_voisins

3.3 Tester ping6 -I etho ff02::1. Que se passe-t'il ? A quoi correspond cette adresse ?
Permet de lister tous les nœuds présents sur le lien local.
3.4 Tester ping6 -I etho ff02::2. Que se passe-t'il ? A quoi correspond cette adresse ?
Permet de lister tous les routeurs présents sur le lien local.