9.3.4 – Packet Tracer – Découverte de voisins IPv6 (ND)
Table d’adressage
Appareil | Interface | Adresse IPv6/Préfixe | Passerelle par défaut |
---|---|---|---|
RTA | G0/0/0 | 2001:db8:acad:1::1/64 | N/A |
G0/0/1 | 2001:db8:acad:1::1/64 | N/A | |
PC A1 | Carte réseau | 2001:db8:acad:1። A/64 | fe80::1 |
PCA2 | Carte réseau | 2001:db8:acad:1::B/64 | fe80::1 |
PCB1 | Carte réseau | 2001:db8:acad:2። A/64 | fe80::1 |
Objectifs
Partie 1 : Réseau local de découverte de voisins IPv6
Partie 2 : Réseau distant de découverte de voisins IPv6
Contexte
Pour qu’un périphérique puisse communiquer avec un autre périphérique, l’adresse MAC de la destination doit être connue. Avec IPv6, un processus appelé Neighbor Discovery utilisant le protocole NDP ou ND est responsable de la détermination de l’adresse MAC de destination. Vous collecterez des informations de PDU en mode simulation pour mieux comprendre le processus. Il n’y a pas de pointage de paquets pour cette activité.
Instructions
Partie 1 : Réseau local de détection de voisin IPv6 (ND)
Dans la partie 1 de cette activité, vous obtiendrez l’adresse MAC d’un périphérique de destination sur le même réseau.
Étape 1: Vérifiez le routeur pour tous les voisins qu’il a découverts.
a. Cliquez sur le routeur RTA. Sélectionnez l’onglet CLI et lancez la commande show ipv6 neighbors à partir du mode exec privilégié. S’il y a des entrées affichées, supprimez-les à l’aide de la commande clear ipv6 neighbors.
b. Cliquez sur PCA1 et sélectionnez l’onglet « Desktop » puis cliquez sur l’icône Command Prompt.
Étape 2: Passez en mode Simulation pour capturer des événements.
c. Cliquez sur le bouton Simulation dans le coin inférieur droit de la fenêtre Topologie du traceur de paquets.
d. Cliquez sur le bouton Afficher tout/Aucun dans la partie inférieure gauche du panneau Simulation. Effectuer certains filtres de liste d’événements — Événements visibles affiche Aucun .
e. À partir de l’invite de commandes sur PCA1, exécutez la commande ping —n 1 2001:db8:acad:1 : :b. Cela va commencer le processus de ping PCA2.
f. Cliquez sur le bouton Lire la capture en avant , qui s’affiche sous la forme d’une flèche pointant vers la droite avec une barre verticale dans la zone Contrôles de lecture. La barre d’état au-dessus des contrôles de lecture doit lire Capturé à 150. (Le nombre exact peut varier.)
g. Cliquez sur le bouton Edit (Modifier). Sélectionnez l’onglet IPv6 en haut et cochez les cases ICMPv6 et NDP . Cliquez sur le X rouge en haut à droite de la fenêtre Modifier les filtres ACL. Les événements capturés devraient maintenant être répertoriés. Vous devriez avoir environ 12 entrées dans la fenêtre.
Pourquoi les PDU ND sont-ils présents ?
Afin d’envoyer des paquets ping ICMPv6 à PCA2, PCA1 doit connaître l’adresse MAC de la destination. IPv6 ND demande ces informations sur le réseau.
h. Cliquez sur le carré dans la colonne Type pour le premier événement, qui doit être ICMPv6.
Étant donné que le message commence par cet événement, il n’y a qu’une PDU sortante. Sous l’onglet
Modèle OSI, quel est le type de message répertorié pour ICMPv6 ?
Type de message d’écho ICMPv6 : 128
Notez qu’il n’y a pas d’adressage de couche 2. Cliquez sur le bouton Next Layer >> pour obtenir une explication sur le processus ND (Neighbor Discovery).
i. Cliquez sur le carré en regard de l’événement suivant dans le panneau Simulation. Il devrait être à l’appareil PCA1 et le type devrait être NDP.
Qu’est-ce qui a changé dans l’adressage de couche 3 ?
L’adresse de destination est maintenant une adresse multicast IPv6 de FF02::1:FF00:B
Quelles adresses de couche 2 sont affichées ?
L’adresse source est PCA1 MAC – 0001.427E.E8ED et l’adresse MAC de destination est 3333.FF00.000B
Lorsqu’un hôte ne connaît pas l’adresse MAC de la destination, une adresse MAC de multidiffusion spéciale est utilisée par IPv6 Neighbor Discovery comme adresse de destination de couche 2.
j. Sélectionnez le premier événement NDP à SwitCha.
Y a-t-il une différence entre les In Layers et les Out Layers pour la couche 2?
Non. Le commutateur ne modifie pas les informations de la couche 2, il transmet uniquement la trame.
k. Sélectionnez le premier événement NDP à PCA2 . Cliquez sur l’onglet Outbound PDU Details.
Quelles sont les adresses affichées pour les éléments suivants ?
Remarque : Les adresses dans les champs peuvent être enveloppées, ajuster la taille de la fenêtre PDU pour faciliter la lecture des informations d’adresse.
ADDR DEST Ethernet II : 0001.427E.E8ED
ADDR Ethernet II SRC : 0040.0B02:.243E
IP IPv6 SRC : 2001:db8:acad:1::b
IP de l’heure d’été IPv6 : 2001:db8:acad:1::a
l. Sélectionnez le premier événement NDP à RTA . Pourquoi n’y a-t-il pas de couches Out ?
L’adresse IPv6 ne correspond pas à l’adresse du routeur, il supprime donc le paquet.
m. Cliquez sur le bouton Next Layer >> jusqu’à la fin et lisez les étapes 4 à 7 pour plus d’explications.
n. Cliquez sur l’événement ICMPv6 suivant sur PCA1 .
Est-ce que PCA1 dispose maintenant de toutes les informations nécessaires pour communiquer avec PCA2 ?
Oui, il connaît désormais à la fois l’adresse IPv6 de destination et l’adresse MAC de destination de PCA2.
o. Cliquez sur le dernier événement ICMPv6 à PCA1 . Notez qu’il s’agit de la dernière communication répertoriée.
Qu’est-ce que le type de message d’écho ICMPv6 ?
Le type de message d’écho ICMPv6 est 129, une réponse d’écho.
p. Cliquez sur Réinitialiser la simulation dans le panneau de simulation. À partir de l’invite de commande de PCA1, répétez le ping vers PCA2. (Conseil : vous devriez pouvoir appuyer sur la flèche vers le haut pour ramener la commande précédente.)
q. Cliquez sur le bouton Capture Forward 5 fois pour terminer le processus de ping.
Pourquoi n’y a-t-il pas eu d’événements néo-démocrates ?
PCA1 connaît déjà l’adresse MAC de PCA2 et n’a donc pas besoin d’utiliser Neighbor Discovery.
Partie 2 : Réseau distant de découverte de voisins IPv6
Dans la partie 2 de cette activité, vous exécutez des étapes similaires à celles de la partie 1, sauf dans ce cas, l’hôte de destination se trouve sur un autre réseau local. Observez en quoi le processus de découverte de voisins diffère du processus que vous avez observé dans la partie 1. Portez une attention particulière à certaines des étapes d’adressage supplémentaires qui ont lieu lorsqu’un périphérique communique avec un périphérique qui se trouve sur un autre réseau.
Assurez-vous de cliquer sur le bouton Réinitialiser la simulation pour effacer les événements précédents.
Étape 1: Capturez des événements pour la communication à distance.
a. Affichez et effacez toutes les entrées de la table des périphériques voisins IPv6 comme cela a été fait dans la partie I.
b. Passez en mode simulation. Cliquez sur le bouton Afficher tout/Aucun dans la partie inférieure gauche du panneau Simulation. Assurez-vous que les filtres de liste d’événements — Événements visibles affichent Aucun.
c. À partir de l’invite de commandes sur PCA1, exécutez la commande ping —n 1 2001:db8:acad:2 : :a vers l’hôte ping PCB1.
d. Cliquez sur le bouton Play Capture Forward qui s’affiche sous la forme d’une flèche pointant vers la droite avec une barre verticale dans la zone Contrôles de lecture. La barre d’état située au-dessus des commandes de Lecture doit indiquer la capture à 150. (Le nombre exact peut varier).
e. Cliquez sur le bouton Edit Filters. Sélectionnez l’onglet IPv6 en haut et cochez les cases ICMPv6 et NDP . Cliquez sur le X rouge en haut à droite de la fenêtre Modifier les filtres ACL. Tous les événements précédents devraient maintenant être répertoriés. Vous devriez remarquer qu’il y a beaucoup plus d’entrées répertoriées cette fois.
f. Cliquez sur le carré dans la colonne Type pour le premier événement, qui doit être ICMPv6. Étant donné que le message commence par cet événement, il n’y a qu’une PDU sortante. Notez qu’il manque les informations de couche 2 comme il l’a fait dans le scénario précédent.
g. Cliquez sur le premier événement NDP aur périphérique PCA1 .
Quelle adresse est utilisée pour l’adresse IP Src dans la PDU entrante ?
L’adresse Link Local pour PCA1 – fe80::201:42ff:fe7e:e8ed
La découverte des voisins IPv6 déterminera la destination suivante pour transférer le message ICMPv6.
h. Cliquez sur le deuxième événement ICMPv6 pour PCA1. PCA1 dispose désormais de suffisamment d’informations pour créer une requête d’écho ICMPv6.
Quelle adresse MAC est utilisée pour le MAC de destination ?
0001.961d.6301, l’adresse MAC de G0/0/0 de RTA
i. Cliquez sur l’événement ICMPv6 suivant sur le périphérique RTA. Notez que la PDU sortante de RTA n’a pas l’adresse de couche 2 de destination, cela signifie que RTA doit encore effectuer une découverte de voisin pour l’interface qui a le réseau 2001:db8:acad:2 : : car il ne connaît pas les adresses MAC des périphériques sur le LAN G0/0/1.
j. Passez au premier événement ICMPv6 pour le périphérique PCB1.
Qu’est-ce qui manque dans les informations de couche 2 sortantes ?
L’adresse MAC de destination doit être déterminée pour l’adresse de destination IPv6.
k. Les prochains événements NDP associent les adresses IPv6 restantes aux adresses MAC. Les événements NDP précédents ont associé des adresses MAC avec des adresses Link Local.
l. Passez au dernier jeu d’événements ICMPv6 et notez que toutes les adresses ont été apprises. Les informations requises sont maintenant connues, de sorte que PCB1 peut envoyer des messages de réponse d’écho à PCA1.
m. Cliquez sur Réinitialiser la simulation dans le panneau de simulation. À partir de l’invite de commande de PCA1, répétez la commande à ping PCB1.
n. Cliquez sur le bouton Capture Forward neuf fois pour terminer le processus de ping.
Y a-t-il eu des événements du NDP ?
No
o. Cliquez sur le seul événement PCB1 dans la nouvelle liste.
À quoi correspond l’adresse MAC de destination ?
L’interface routeur G0/0/1 sur RTA
Pourquoi PCB1 utilise-t-il l’adresse MAC de l’interface du routeur pour faire ses PDU ICMP ?
Étant donné que l’appareil de destination se trouve sur un autre réseau, PCB1 adresse la PDU à l’interface de passerelle par défaut MAC. RTA déterminera comment adresser le PDU au niveau de la couche 2 pour l’envoyer vers sa destination.
Étape 2: Examinez les sorties du routeur.
a. Passez en mode temps réel (Realtime).
b. Cliquez sur RTA et sélectionnez l’onglet CLI. À l’invite du routeur, entrez la commande show ipv6 voisins.
Combien d’adresses sont-elles répertoriées ?
4 – Adresses IPv6 globales monodiffusion et lien local et adresses MAC pour PCA1 et PCB1
À quels appareils ces adresses sont-elles associées ?
PCA1 et PCB1
Y a-t-il des entrées pour PCA2 répertoriées (pourquoi ou pourquoi pas) ?
PCA2 n’a pas encore communiqué sur le réseau.
c. Ping PCA2 à partir du routeur.
d. Lancez la commande show lldp neighbors.
Y a-t-il des entrées pour PCA2 ?
Oui, l’adresse IPv6 et l’adresse MAC pour PCA2.
Questions de réflexion
1. Quand un périphérique nécessite-t-il le processus de découverte des voisins IPv6 ?
Lorsque l’adresse MAC de destination n’est pas connue. Ce processus est similaire à ARP avec IPv4.
2. Comment un routeur contribue-t-il à minimiser la quantité de trafic de découverte de voisins IPv6 sur un réseau ?
Le routeur conserve les tables de voisins afin qu’il n’ait pas besoin d’initier AND pour chaque hôte de destination.
3. Comment IPv6 minimise-t-il l’impact du processus ND sur les hôtes réseau ?
Il utilise une adresse de multidiffusion afin que seule une poignée d’adresses écoutent les messages de découverte de voisin. IPv6 crée une adresse MAC de destination multidiffusion spécialement conçue qui inclut une partie de l’adresse de nœud.
4. En quoi le processus de découverte des voisins diffère-t-il lorsqu’un hôte de destination se trouve sur le même réseau local et lorsqu’il se trouve sur un réseau local distant ?
Lorsqu’un hôte de destination se trouve sur le même segment LAN, seul le périphérique qui correspond à l’adresse IPv6 répond et les autres périphériques abandonnent le paquet. Lorsque le périphérique est distant, le périphérique passerelle (généralement un routeur) fournit l’adresse MAC de l’interface sur l’interface locale pour le MAC de destination, puis recherche l’adresse MAC sur le réseau distant. Le routeur placera alors la paire d’adresses IPv6/MAC qui répond dans la table des voisins IPv6. (similaire à une table ARP en IPv4)