Difference between revisions of "Exemples de fonctionnement de MLDv1"
From Livre IPv6
m |
m |
||
Line 1: | Line 1: | ||
+ | {{suivi| Adressage multicast | Adressage multicast | Exemples de fonctionnement de MLDv1 | Exemples de fonctionnement de MLDv1}} | ||
+ | |||
Les paquets suivants ont été capturés lors de l'exécution d'un programme ([[multi2out6]], dont le code est donné dans le chapitre [[Utilisation du multicast]]). Ce programme prend comme arguments une interface de la machine et une adresse multicast. Dans cet exemple, l'adresse choisie <tt>ff12::1234:5678</tt>, représente un groupe éphémère (valeur 0x1 du drapeau) sur le lien local (valeur <tt>0x02</tt>). | Les paquets suivants ont été capturés lors de l'exécution d'un programme ([[multi2out6]], dont le code est donné dans le chapitre [[Utilisation du multicast]]). Ce programme prend comme arguments une interface de la machine et une adresse multicast. Dans cet exemple, l'adresse choisie <tt>ff12::1234:5678</tt>, représente un groupe éphémère (valeur 0x1 du drapeau) sur le lien local (valeur <tt>0x02</tt>). | ||
Revision as of 11:45, 10 February 2006
Adressage multicast | Table des matières | Exemples de fonctionnement de MLDv1 |
Les paquets suivants ont été capturés lors de l'exécution d'un programme (multi2out6, dont le code est donné dans le chapitre Utilisation du multicast). Ce programme prend comme arguments une interface de la machine et une adresse multicast. Dans cet exemple, l'adresse choisie ff12::1234:5678, représente un groupe éphémère (valeur 0x1 du drapeau) sur le lien local (valeur 0x02).
L'interface se joint à ce groupe multicast et commence par émettre un rapport d'abonnement :
En-tête IPv6 Version : 6 Classe : 00 Label : 00000 Longueur : 32 octets (0x0020) Proto. : 0 (0x0) "Proche-en-proche" Nombre de sauts : 1 Source : fe80::0a00:20ff:fe18:964c Desti. : ff12::1234:5678 (adresse du groupe multicast) Proche-en-proche En-tête Suivant : 58 (0x3a) ICMPv6/MLD Type : 5 (0x5) Router Alert longueur : 2 valeur : 0 ICMPv6/MLD Type : 131 (0x83) rapport d'abonnement Code : 0 Checksum : 0xef48 Délai maximal de réponse : 0 Adresse multicast : ff12::1234:5678 (adr du grp multicast en question) 0000: 60 00 00 00 00 20 00 01 fe 80 00 00 00 00 00 00 0010: 0a 00 20 ff fe 18 96 4c ff 12 00 00 00 00 00 00 0020: 00 00 00 00 12 34 56 78 3a 00 05 02 00 00 00 00 0030: 83 00 ef 48 00 00 00 00 ff 12 00 00 00 00 00 00 0040: 00 00 00 00 12 34 56 78
En arrêtant le programme, l'interface en question se désabonne du groupe multicast et en s'apercevant qu'elle est la dernière à avoir envoyé un rapport concernant ce groupe, elle émet un message de fin d'abonnement :
En-tête IPv6 Version : 6 Classe : 00 Label : 00000 Longueur : 32 octets (0x0020) Proto. : 0 (0x0) "Proche-en-proche" Nombre de sauts : 1 Source : fe80::0a00:20ff:fe18:964c Desti. : ff12::1234:5678 Proche-en-proche En-tête Suivant : 58 (0x3a) ICMPv6/MLD Type : 5 (0x5) Router Alert longueur : 2 valeur : 0 ICMPv6/MLD Type : 132 (0x84) Fin d'abonnement Code : 0 Checksum : 0x5703 Délai maximal de réponse : 0 Adresse multicast : ff12::1234:5678 (adr du grp multicast en question) 0000: 60 00 00 00 00 20 00 01 fe 80 00 00 00 00 00 00 0010: 0a 00 20 ff fe 18 96 4c ff 02 00 00 00 00 00 00 0020: 00 00 00 00 00 00 00 02 3a 00 05 02 00 00 00 00 0030: 84 00 57 03 00 00 00 00 ff 12 00 00 00 00 00 00 0040: 00 00 00 00 12 34 56 78