Exemples de fonctionnement de MLDv2
From Livre IPv6
Gestion des abonnements sur le lien-local : MLD version 2 | Table des matières | MLD Fowarding Proxy |
Les exemples suivants illustrent le fonctionnement du protocole MLDv2.
En-tête IPv6 : Version : 6 Classe de trafic : 0x00 Identifiant de flux : 0x00000 Longueur des données : 36 octets (0x0024) En-tête suivant : extension proche-en-proche (0x00) Nombre de sauts : 0x01 Adresse source : fe80::240:95ff:fe49:ba9 Adresse destination : ff02::1 (adresse de diffusion générale sur le lien) Extension proche-en-proche : En-tête suivant : ICMPv6 (0x3a) Longueur : 0x00 (nombre de mots de 64 bits -1) PadN : 0x01 Longueur : 0x00 (ce qui revient à 2 octets de bourrage) Router alert : 0x05 Longueur : 0x02 Valeur : 0x0000 (pour les messages MLD) ICMPv6 : Type: 130 (0x82) - message de recensement Code : 0 (0x00) Somme de contrôle : 0xb464 Code de réponse maximal : 10000 (Ox2710) Réservé : 0x0000 Adresse multicast : 0::0 Réservé : 0x0 Drapeau S : 0 QRV : 2 QQIC : 125 (0x7d) Nombre de sources: 0 (il s'agit d'un recensement général) 0x0000 6000 0000 0024 0001 fe80 0000 0000 0000 0x0010 0240 95ff fe49 0ba9 ff02 0000 0000 0000 0x0020 0000 0000 0000 0001 3a00 0100 0502 0000 0x0030 8200 b464 2710 0000 0000 0000 0000 0000 0x0040 0000 0000 0000 0000 027d 0000
Le routeur recenseur envoie un message de recensement général.
En-tête IPv6 : Version : 6 Classe de trafic : 0x00 Identifiant de flux : 0x00000 Longueur des données : 76 octets (0x004c) En-tête suivant : extension proche-en-proche (0x00) Nombre de sauts : 0x01 Adresse source : fe80::203:47ff:fe7c:b9c5 Adresse destination : ff02::16 (tous les routeurs MLDv2 sur le lien) Extension proche-en-proche : En-tête suivant : ICMPv6 (0x3a) Longueur : 0x00 (nombre de mots de 64 bits -1) PadN : 0x01 Longueur : 0x00 (ce qui revient a 2 octets de bourrage) Router alert : 0x0502 Valeur: 0x0000 (pour les messages MLD) ICMPv6 : Type: 143 (0x8f) - rapport d'abonnement Réservé : 0x00 Somme de contrôle : 0x9454 Réservé : 0x0000 Nombre d'enregistrements : 0x0003 Type d'enregistrement : 0x02 (MODE_IS_EXCLUDE) Longueur des données auxiliaires : 0x00 Nombre de sources : 0x0000 Adresse multicast : ff02::9 Type d'enregistrement : 0x02 (MODE_IS_EXCLUDE) Longueur des données auxiliaires : 0x00 Nombre de sources : 0x0000 Adresse de la source : ff02::2:816a:9e88 Type d'enregistrement : 0x02 (MODE_IS_EXCLUDE) Longueur des données auxiliaires : 0x00 Nombre de sources : 0x0000 Adresse multicast : ff02::1:ff7c:b9c5 0x0000 6000 0000 004c 0001 fe80 0000 0000 0000 0x0010 0203 47ff fe7c b9c5 ff02 0000 0000 0000 0x0020 0000 0000 0000 0016 3a00 0100 0502 0000 0x0030 8f00 9454 0000 0003 0200 0000 ff02 0000 0x0040 0000 0000 0000 0000 0000 0009 0200 0000 0x0050 ff02 0000 0000 0000 0000 0002 816a 9e88 0x0060 0200 0000 ff02 0000 0000 0000 0000 0001 0x0070 ff7c b9c5
Un hôte envoie un rapport d'abonnement avec des enregistrements d'état actuel.
En-tête IPv6 : Version : 6 Classe de trafic : 0x00 Identifiant de flux : 0x00000 Longueur des données : 52 octets (0x0034) En-tête suivant : extension proche-en-proche (0x00) Nombre de sauts : 0x01 Adresse source : fe80::2e0:29ff:fe3e:db03 Adresse destination : ff02::16 (tous les routeurs MLDv2 sur le lien) Extension proche-en-proche : En-tête suivant : ICMPv6 (0x3a) Longueur : 0x00 (nombre de mots de 64 bits -1) PadN : 0x01 Longueur : 0x00 (ce qui revient a 2 octets de bourrage) Router alert : 0x0502 Valeur: 0x0000 (pour les messages MLD) ICMPv6 : Type: 143 (0x8f) - rapport d'abonnement Réservé : 0x00 Somme de contrôle : 0x6b59 Réservé : 0x0000 Nombre d'enregistrements : 0x0001 Type d'enregistrement : 0x05 (ALLOW_NEW_SOURCES) Longueur des données auxiliaires : 0x00 Nombre de sources : 0x0001 Adresse multicast : ff34::17 Adresse source : 2001:660:10d:4105:50:fcff:fe0b:9966 0x0000 6000 0000 0034 0001 fe80 0000 0000 0000 0x0010 02e0 29ff fe3e db03 ff02 0000 0000 0000 0x0020 0000 0000 0000 0016 3a00 0100 0502 0000 0x0030 8f00 6b59 0000 0001 0500 0001 ff34 0000 0x0040 0000 0000 0000 0000 0000 0017 2001 0660 0x0050 010d 4105 0050 fcff fe0b 9966
Un hôte rajoute une source dans la liste des sources qu'il veut écouter.
En-tête IPv6 : Version : 6 Classe de trafic : 0x00 Identifiant de flux : 0x00000 Longueur des données : 52 octets (0x0034) En-tête suivant : extension proche-en-proche (0x00) Nombre de sauts : 0x01 Adresse source : fe80::2e0:29ff:fe3e:db03 Adresse destination : ff02::16 (tous les routeurs MLDv2 sur le lien) Extension proche-en-proche : En-tête suivant : ICMPv6 (0x3a) Longueur : 0x00 (nombre de mots de 64 bits -1) PadN : 0x01 Longueur : 0x00 (ce qui revient a 2 octets de bourrage) Router alert : 0x0502 Valeur: 0x0000 (pour les messages MLD) ICMPv6 : Type: 143 (0x8f) - rapport d'abonnement Réservé : 0x00 Somme de contrôle : 0x6a59 Réservé : 0x0000 Nombre d'enregistrements : 0x0001 Type d'enregistrement : 0x06 (BLOCK_OLD_SOURCES) Longueur des données auxiliaires : 0X00 Nombre de sources : 0x0001 Adresse multicast : ff34::17 Adresse source : 2001:660:10d:4105:50:fcff:fe0b:9966
0x0000 6000 0000 0034 0001 fe80 0000 0000 0000 0x0010 02e0 29ff fe3e db03 ff02 0000 0000 0000 0x0020 0000 0000 0000 0016 3a00 0100 0502 0000 0x0030 8f00 6a59 0000 0001 0600 0001 ff34 0000 0x0040 0000 0000 0000 0000 0000 0017 2001 0660 0x0050 010d 4105 0050 fcff fe0b 9966
Un hôte ne désire plus écouter une source donnée.
En-tête IPv6 : Version : 6 Classe de trafic : 0x00 Identifiant de flux : 0x00000 Longueur des données : 52 octets (0x0034) En-tête suivant : extension proche-en-proche (0x00) Nombre de sauts : 0x01 Adresse source : fe80::240:95ff:fe49:ba9 Adresse destination : ff34::17 (adresse multicast concernée) Extension proche-en-proche : En-tête suivant : ICMPv6 (0x3a) Longueur : 0x00 (nombre de mots de 64 bits -1) PadN : 0x01 Longueur : 0x00 (ce qui revient a 2 octets de bourrage) Router alert : 0x0502 Valeur: 0x0000 (pour les messages MLD) ICMPv6 : Type: 130 (0x82) - message de recensement Code : 0 (0x00) Somme de contrôle : 0xdab1 Code de réponse maximal : 1000 (0x03e8) Réservé : 0x0000 Adresse multicast : ff34::17 Réservé : 0x0 Drapeau S : 0 QRV : 2 QQIC : 125 (0x7d) Nombre de sources : 0x0001 Adresse de la source : 2001:660:10d:4105:50:fcff:fe0b:9966 0x0000 6000 0000 0034 0001 fe80 0000 0000 0000 0x0010 0240 95ff fe49 0ba9 ff34 0000 0000 0000 0x0020 0000 0000 0000 0017 3a00 0100 0502 0000 0x0030 8200 dab1 03e8 0000 ff34 0000 0000 0000 0x0040 0000 0000 0000 0017 027d 0001 2001 0660 0x0050 010d 4105 0050 fcff fe0b 9966
Un routeur envoie un message de recensement spécifique à une adresse multicast et à une source.
En-tête IPv6 : Version : 6 Classe de trafic : 0x00 Identifiant de flux : 0x00000 Longueur des données : 52 octets (0x0034) En-tête suivant : extension proche-en-proche (0x00) Nombre de sauts : 0x01 Adresse source : fe80::2e0:29ff:fe3e:db03 Adresse destination : ff02::16 (tous les routeurs MLDv2 sur le lien) Extension proche-en-proche : En-tête suivant : ICMPv6 (0x3a) Longueur : 0x00 (nombre de mots de 64 bits -1) PadN : 0x01 Longueur : 0x00 (ce qui revient a 2 octets de bourrage) Router alert : 0x0502 Valeur: 0x0000 (pour les messages MLD) ICMPv6 : Type: 143 (0x8f) - rapport d'abonnement Réservé : 0x00 Somme de contrôle : 0x6c49 Réservé : 0x0000 Nombre d'enregistrements : 0x0001 Type d'enregistrement : 0x04 (CHANGE_T0_EXCLUDE_MODE) Longueur des données auxiliaires : 0x00 Nombre de sources : 0x0001 Adresse multicast : ff44::17 Adresse source : 2001:660:10d:4105:50:fcff:fe0b:9966 0x0000 6000 0000 0034 0001 fe80 0000 0000 0000 0x0010 02e0 29ff fe3e db03 ff02 0000 0000 0000 0x0020 0000 0000 0000 0016 3a00 0100 0502 0000 0x0030 8f00 6c49 0000 0001 0400 0001 ff44 0000 0x0040 0000 0000 0000 0000 0000 0017 2001 0660 0x0050 010d 4105 0050 fcff fe0b 9966
Un hôte envoie un rapport d'abonnement contenant des enregistrements de changement de mode de filtrage.
Gestion des abonnements sur le lien-local : MLD version 2 | Table des matières | MLD Fowarding Proxy |