Difference between revisions of "MOOC:Verb31"

From Livre IPv6

(Created page with "-ICMPv6 permet un mécanisme important : la découverte des voisins sur le réseau local. Ce mécanisme permet à deux équipements connectés au même réseau de se découvr...")
 
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
-ICMPv6 permet un mécanisme important : la découverte des voisins sur le réseau local.
+
__NOTOC__
 +
= Activité 31 : Découvrir le voisinage sur le réseau local =
  
Ce mécanisme permet à deux équipements connectés au même réseau de se découvrir et d'échanger des informations de configuration.
+
1) Nous allons voir dans cette vidéo comment les stations connectées à un réseau IPv6 se découvrent mutuellement et échangent les informations nécessaires pour pouvoir communiquer entre elles. Cette fonction s'appelle la découverte des voisins. Elle a deux fonctions principales : la résolution de l'adresse physique et la détection d'adresse dupliquée.
  
On retient deux cas d'usage pour ce mécanisme de découverte des voisins : La résolution de l'adresse physique à partir d'une adresse IPv6 et la détection d'adresse IPv6 dupliquée.
+
== Résolution de l'adresse physique ==
  
Les messages ICMPv6 mis en œuvre pour la découverte des voisins sont le message de sollicitation d'un voisin, ICMPv6 de type 135, envoyé par la machine cherchant à découvrir un ou plusieurs voisins.
+
2) Dans cet exemple, la station A souhaite communiquer avec une autre station B sur le même réseau. A ne connait de B que son adresse IPv6. Mais cette adresse partage le même préfixe que l'adresse configurée sur l'interface de A. A sait donc que B est sur le même réseau.
  
Le message annonce des voisins, ICMPv6 type 136, est, lui, envoyé en réponse à une sollicitation ou de manière spontanée pour indiquer un changement de configuration.
+
3) Pour pouvoir envoyer un paquet IP à destination de B, A doit obtenir l'adresse physique de B. Cette adresse est nécessaire pour déterminer la destination de la trame Ethernet qui transportera le paquet IP jusqu'à sa destination.  
  
Dans cet exemple, la machine A souhaite communiquer avec une autre machine présente sur le même réseau.
+
4) Cette information peut être déjà présente dans la configuration de A dans sa table des voisins. Cette table contient la correspondance entre une adresse IP et une adresse physique.
  
Ne connaissant que son adresse IPv6, elle doit obtenir son adresse physique afin de communiquer avec elle sur le lien. Pour obtenir cette adresse, la station A envoie un message ICMPv6 de sollicitation de voisin.
+
5) Cette table pourrait être renseignée manuellement par l'administrateur. Mais il serait trop fastidieux pour l'administrateur de donner et maintenir l'ensemble de ces correspondances à l'échelle d'un réseau de plusieurs stations.  
  
Ne pouvant envoyer cette requête à une machine spécifique, la station choisit comme destination de ce message l'adresse multicast sollicitée construite à partir des derniers bits de l'adresse IPv6 de la station cible.
+
6) IPv6 apporte donc un mécanisme pour configurer automatiquement ces correspondances à travers un protocole appelé la découverte des voisins sur le réseau local.
  
Elle sera traduite en adresse multicast Ethernet et reçue par toutes les machines ayant ces bits en commun.
+
7) Si la station A ne connait pas l'adresse physique de B avant de lui envoyer le paquet IPv6, elle va alors envoyer un message ICMPv6 de sollicitation de voisin. Par ce message, elle interroge en multicast le réseau local pour demander à quelle adresse physique correspond l'adresse IPv6 de B.  
  
Ainsi, la diffusion de la requête ne concerne qu'un ensemble restreint de stations. Parmi les stations recevant ce paquet, se trouve la station cible.
+
8) Ce message sera reçu par la station B qui y répondra à A par un message ICMPv6 d'annonce de voisin contenant son adresse physique. La station A enregistre alors l'adresse physique dans sa table des voisins et peut commencer sa communication.
  
L'adresse à résoudre étant contenue dans le message, la station l'interprète comme la concernant.
+
9) À quelle destination la station A envoie-t'elle son message ICMPv6 de sollicitation de voisin ? Evidemment elle ne peut pas l'envoyer à l'adresse IP de de la station B, car elle ne connait pas son adresse physique.  
  
Elle répond alors à la demande en fournissant, dans un message ICMPv6 d'annonce de voisin, son adresse physique à destination de la machine qui a envoyé la requête.
+
10) La station A pourrait aussi choisir l'adresse multicast de tous les nœuds du réseau local (<tt>ff02::1</tt>) pour s'assurer que le message atteigne bien la station B. Mais le message va alors être reçu et traité par l'ensemble des stations du réseau local, ce qui peut impliquer beaucoup de stations.
  
Un mécanisme mis en oeuvre dans le protocole de découverte des voisins est la détection de l'adresse dupliquée.
+
11) Dans un soucis d'efficacité, les concepteurs du mécanisme ont cherché à restreindre le nombre de stations impliquées. Les messages de sollicitation sont envoyés à un groupe multicast particulier appelé multicast sollicité.  
  
L'objectif est de vérifier qu'une adresse IPv6 que l'on veut configurer sur le réseau est bien unique sur ce réseau local, car chaque adresse IPv6 doit être unique sur ce réseau, et son unicité est vérifiée lors de la configuration.
+
12) L'adresse de ce groupe est construite à partir d'un préfixe réservé appartenant à la famille des adresses multicast et de portée locale. À ce préfixe sont rajoutés les 24 derniers bits de l'adresse IPv6 ciblée.  
  
Le principe de ce mécanisme est de réutiliser le mécanisme de résolution d'adresse physique que nous venons de voir.
+
13) La station B va s'abonner à ce groupe au moment où elle aura été configurée avec son adresse. Elle est donc en écoute des messages à destination de ce groupe.  
  
Mais lorsque nous faisons une demande de résolution d'adresse physique, si aucune réponse n'est reçue à cette demande, alors, l'unicité de l'adresse est bien vérifiée.
+
14) La station A va quant à elle déterminer l'adresse multicast sollicitée en accolant au préfixe réservé les derniers bits de l'adresse ciblée. Elle va ainsi pouvoir envoyer le message de sollicitation à un nombre restreint de stations qui possèdent des adresses avec ces mêmes derniers bits, parmi lesquelles B.
  
Dans cet exemple, la station A souhaite savoir si l'adresse qu'elle veut s'attribuer est bien unique.
+
== Détection d'adresse dupliquée ==
  
Pour effectuer cette vérification, la station A envoie une sollicitation de voisin pour cette adresse IPv6.
+
9) Un autre mécanisme mis en oeuvre dans le protocole de découverte des voisins est la détection de l'adresse dupliquée.
  
Si aucune réponse n'est obtenue après un certain temps, environ 1 seconde, l'adresse est bien considérée comme unique.
+
10) L'objectif est de vérifier qu'une adresse IPv6 que l'on veut configurer sur le réseau est bien unique sur ce réseau local. Rappelons-le : chaque adresse IPv6 unicast doit être unique à l'échelle de l'Internet. Comment s'assurer de cette unicité ?
  
Mais si une machine du réseau possède l'adresse IPv6 que souhaite s'attribuer la machine A, la réponse de sollicitation de voisin invalidera la configuration de cette adresse au niveau de la station A.
+
11) Nous savons que les adresses appartenant à un même préfixe ne peuvent être présente que dans un même seul réseau local pour que le routage puisse fonctionner. Il nous faut donc vérifier, au niveau de ce réseau local, que l'adresse n'ait pas été configurée à une autre station.
  
ICMPv6 est donc un protocole important.
+
12) Le principe de ce mécanisme réutilise la résolution d'adresse physique que nous venons de voir, mais en le détournant : au lieu de chercher à résoudre l'adresse IP d'une autre station, la station va solliciter ses voisins pour résoudre sa propre adresse.
  
Il permet, au niveau de l'Internet, de contrôler le bon acheminement des paquets et d'adapter, si besoin, les communications.
+
13) Dans cet exemple, la station A souhaite savoir si l'adresse IP qu'elle veut s'attribuer est bien unique. Pour effectuer cette vérification, A envoie une sollicitation de voisin pour cette adresse IPv6. Deux <!-- résultats --> situations peuvent alors se produire.
  
Au niveau du réseau local, il permet d'assurer la mise en correspondance des équipements, mais aussi d'assurer l'unicité des adresses.
+
14) Si la station A n'obtient aucune réponse après un certain temps, environ 1 seconde, A considère qu'aucune station du réseau local ne possède cette adresse. L'adresse IP peut donc être considérée comme unique. La station peut donc la configurer sur son interface.
 +
 
 +
15) Mais si une station du réseau possède déjà cette adresse IPv6, elle répondra automatiquement à la sollicitation de voisin. La station A, en recevant cette réponse, invalidera alors la configuration de cette adresse.
 +
 
 +
== Conclusion ==
 +
 
 +
16) La découverte des voisins est donc un mécanisme important pour la configuration et l'établissement de communication entre stations d'un même réseau local. Elle simplifie la tâche d'administration en automatisant l'échange d'information.
 +
 
 +
17) Ce mécanisme s'appuie sur des messages ICMPv6 envoyés à destination de groupes multicast avec une portée locale. D'autres mécanismes, comme la gestion des groupes multicast en IPv6 ou la configuration automatique, s'appuient sur le même principe. Ce type de trafic est donc très présent sur un réseau IPv6.

Latest revision as of 17:46, 28 February 2022

Activité 31 : Découvrir le voisinage sur le réseau local

1) Nous allons voir dans cette vidéo comment les stations connectées à un réseau IPv6 se découvrent mutuellement et échangent les informations nécessaires pour pouvoir communiquer entre elles. Cette fonction s'appelle la découverte des voisins. Elle a deux fonctions principales : la résolution de l'adresse physique et la détection d'adresse dupliquée.

Résolution de l'adresse physique

2) Dans cet exemple, la station A souhaite communiquer avec une autre station B sur le même réseau. A ne connait de B que son adresse IPv6. Mais cette adresse partage le même préfixe que l'adresse configurée sur l'interface de A. A sait donc que B est sur le même réseau.

3) Pour pouvoir envoyer un paquet IP à destination de B, A doit obtenir l'adresse physique de B. Cette adresse est nécessaire pour déterminer la destination de la trame Ethernet qui transportera le paquet IP jusqu'à sa destination.

4) Cette information peut être déjà présente dans la configuration de A dans sa table des voisins. Cette table contient la correspondance entre une adresse IP et une adresse physique.

5) Cette table pourrait être renseignée manuellement par l'administrateur. Mais il serait trop fastidieux pour l'administrateur de donner et maintenir l'ensemble de ces correspondances à l'échelle d'un réseau de plusieurs stations.

6) IPv6 apporte donc un mécanisme pour configurer automatiquement ces correspondances à travers un protocole appelé la découverte des voisins sur le réseau local.

7) Si la station A ne connait pas l'adresse physique de B avant de lui envoyer le paquet IPv6, elle va alors envoyer un message ICMPv6 de sollicitation de voisin. Par ce message, elle interroge en multicast le réseau local pour demander à quelle adresse physique correspond l'adresse IPv6 de B.

8) Ce message sera reçu par la station B qui y répondra à A par un message ICMPv6 d'annonce de voisin contenant son adresse physique. La station A enregistre alors l'adresse physique dans sa table des voisins et peut commencer sa communication.

9) À quelle destination la station A envoie-t'elle son message ICMPv6 de sollicitation de voisin ? Evidemment elle ne peut pas l'envoyer à l'adresse IP de de la station B, car elle ne connait pas son adresse physique.

10) La station A pourrait aussi choisir l'adresse multicast de tous les nœuds du réseau local (ff02::1) pour s'assurer que le message atteigne bien la station B. Mais le message va alors être reçu et traité par l'ensemble des stations du réseau local, ce qui peut impliquer beaucoup de stations.

11) Dans un soucis d'efficacité, les concepteurs du mécanisme ont cherché à restreindre le nombre de stations impliquées. Les messages de sollicitation sont envoyés à un groupe multicast particulier appelé multicast sollicité.

12) L'adresse de ce groupe est construite à partir d'un préfixe réservé appartenant à la famille des adresses multicast et de portée locale. À ce préfixe sont rajoutés les 24 derniers bits de l'adresse IPv6 ciblée.

13) La station B va s'abonner à ce groupe au moment où elle aura été configurée avec son adresse. Elle est donc en écoute des messages à destination de ce groupe.

14) La station A va quant à elle déterminer l'adresse multicast sollicitée en accolant au préfixe réservé les derniers bits de l'adresse ciblée. Elle va ainsi pouvoir envoyer le message de sollicitation à un nombre restreint de stations qui possèdent des adresses avec ces mêmes derniers bits, parmi lesquelles B.

Détection d'adresse dupliquée

9) Un autre mécanisme mis en oeuvre dans le protocole de découverte des voisins est la détection de l'adresse dupliquée.

10) L'objectif est de vérifier qu'une adresse IPv6 que l'on veut configurer sur le réseau est bien unique sur ce réseau local. Rappelons-le : chaque adresse IPv6 unicast doit être unique à l'échelle de l'Internet. Comment s'assurer de cette unicité ?

11) Nous savons que les adresses appartenant à un même préfixe ne peuvent être présente que dans un même seul réseau local pour que le routage puisse fonctionner. Il nous faut donc vérifier, au niveau de ce réseau local, que l'adresse n'ait pas été configurée à une autre station.

12) Le principe de ce mécanisme réutilise la résolution d'adresse physique que nous venons de voir, mais en le détournant : au lieu de chercher à résoudre l'adresse IP d'une autre station, la station va solliciter ses voisins pour résoudre sa propre adresse.

13) Dans cet exemple, la station A souhaite savoir si l'adresse IP qu'elle veut s'attribuer est bien unique. Pour effectuer cette vérification, A envoie une sollicitation de voisin pour cette adresse IPv6. Deux situations peuvent alors se produire.

14) Si la station A n'obtient aucune réponse après un certain temps, environ 1 seconde, A considère qu'aucune station du réseau local ne possède cette adresse. L'adresse IP peut donc être considérée comme unique. La station peut donc la configurer sur son interface.

15) Mais si une station du réseau possède déjà cette adresse IPv6, elle répondra automatiquement à la sollicitation de voisin. La station A, en recevant cette réponse, invalidera alors la configuration de cette adresse.

Conclusion

16) La découverte des voisins est donc un mécanisme important pour la configuration et l'établissement de communication entre stations d'un même réseau local. Elle simplifie la tâche d'administration en automatisant l'échange d'information.

17) Ce mécanisme s'appuie sur des messages ICMPv6 envoyés à destination de groupes multicast avec une portée locale. D'autres mécanismes, comme la gestion des groupes multicast en IPv6 ou la configuration automatique, s'appuient sur le même principe. Ce type de trafic est donc très présent sur un réseau IPv6.

Personal tools