Table of Contents
- IGMP c'est quoi, concrètement ?
- Les trois gestes de l'abonné
- IGMPv2, IGMPv3 : ce qui change vraiment
- IGMP snooping : le gardien de l'immeuble
- Le TP : affiche les abonnements de ton PC (15 min, gratuit)
- FAQ : IGMP c'est quoi, et tout ce qu'on se demande après
- Le carnet d'abonnements, c'est le début du métier
- FAQs
Ta box diffuse la TV sur le décodeur. Ton téléphone trouve le Chromecast tout seul. Personne n'a rien configuré, et pourtant chaque flux arrive pile chez ceux qui le veulent, et nulle part ailleurs. Quelqu'un tient forcément la liste des abonnés. Ce quelqu'un, c'est IGMP. IGMP c'est quoi ? Le service des abonnements de ton réseau.
Dans l'article sur le multicast, on a vu que le réseau sait émettre une fois vers des milliers d'écrans, comme un audioguide de musée. Mais on a laissé une question ouverte : comment le réseau sait QUI a pris l'écouteur ? Aujourd'hui on ouvre le capot. Et à la fin, tu affiches la liste des abonnements de ton propre PC, en une commande.
IGMP c'est quoi, concrètement ?
IGMP, pour Internet Group Management Protocol, c'est le protocole avec lequel une machine s'abonne ou se désabonne d'un flux multicast, et avec lequel le routeur vérifie qui est encore abonné. Rien de plus, rien de moins. Trois messages, un carnet d'adresses, terminé.
Pour la suite, imagine ton réseau comme un immeuble, et le flux multicast comme un magazine. Le facteur (ton routeur) ne va pas déposer le magazine dans toutes les boîtes aux lettres : ce serait du broadcast, et on a vu sur le blog ce que donne un domaine de broadcast qu'on arrose sans réfléchir. Non. Le facteur ne livre que les boîtes des abonnés. Et pour savoir qui est abonné, il lui faut un service des abonnements. IGMP, c'est exactement ça : le bulletin d'abonnement, la lettre de résiliation, et le facteur qui sonne pour vérifier que tu lis toujours.
Les trois gestes de l'abonné
IGMP c'est quoi au quotidien ? Trois gestes. Pas trente.
1. Le bulletin d'abonnement : le report (join)
Ton PC lance l'appli TV de ta box. Sous le capot, il envoie un message IGMP qu'on appelle un membership report : "je m'abonne au groupe 239.1.1.10". C'est le bulletin d'abonnement glissé dans la boîte du facteur. Dès cet instant, le routeur note ton étage dans son carnet et commence la livraison du flux. Tu n'as rien configuré : l'application fait le geste pour toi.
2. La résiliation : le leave
Tu fermes l'appli. Ton PC envoie un leave group : "stop, je résilie". Le facteur raye ton étage de sa tournée et arrête de te livrer. Sans ce message, le routeur continuerait d'envoyer un flux que plus personne ne regarde, et ta bande passante paierait l'addition.
3. Le facteur qui sonne : la query
Reste un problème : les gens déménagent sans prévenir. Un PC qui plante n'envoie pas de lettre de résiliation. Alors le routeur joue son rôle de facteur consciencieux : à intervalle régulier, il envoie une query à tout l'immeuble, "qui est encore abonné ?". Les machines toujours intéressées répondent par un report. Silence radio sur un groupe ? Le facteur raye la ligne et la livraison s'arrête. Quand plusieurs routeurs partagent le même réseau, ils élisent d'ailleurs un seul d'entre eux pour sonner aux portes : le querier. Un immeuble, un facteur titulaire.
IGMPv2, IGMPv3 : ce qui change vraiment
Tu croiseras deux versions sur le terrain, et la différence tient en une phrase. IGMPv2, c'est tout ce qu'on vient de voir : je m'abonne au magazine, point. IGMPv3 ajoute le choix de l'éditeur : "je veux ce magazine, mais uniquement s'il vient de CET éditeur". En langage réseau : tu t'abonnes à un groupe en précisant la source autorisée à te l'envoyer. C'est la brique qui permet le multicast dit source-specific (SSM), plus propre et plus sûr, puisque n'importe qui ne peut plus injecter son torchon dans ta boîte. Pour le CCNA, retiens ça : v2 = le groupe, v3 = le groupe plus la source.
IGMP snooping : le gardien de l'immeuble
Jusqu'ici, on a parlé du facteur (le routeur). Mais entre le facteur et ta boîte, il y a le hall de l'immeuble : ton switch. Et un switch de base a un défaut gênant : quand un flux multicast arrive, il le recopie sur tous les ports, comme un prospectus balancé sous toutes les portes. Les abonnés le reçoivent, mais les autres aussi. Retour à la case mégaphone.
La parade s'appelle IGMP snooping. Littéralement : le gardien qui écoute aux portes. Le switch lit discrètement les bulletins d'abonnement et les résiliations qui passent dans le hall, et il en déduit sa propre liste : le groupe 239.1.1.10, c'est port 3 et port 7, personne d'autre. À partir de là, il ne livre le flux qu'aux bons ports. Les autres ne voient rien passer. Sur un réseau avec de l'IPTV ou de la vidéosurveillance, c'est la différence entre un immeuble qui respire et des couloirs tapissés de prospectus.
Sur le papier, tu sais maintenant IGMP c'est quoi : trois gestes et un gardien. Alors question avant de passer à la pratique : ton PC, là, maintenant, il est abonné à combien de groupes multicast sans que tu lui aies rien demandé ? Fais le TP, la réponse va te surprendre.
Le TP : affiche les abonnements de ton PC (15 min, gratuit)
Objectif : répondre à "IGMP c'est quoi" avec ta propre machine : prouver qu'elle gère des abonnements multicast en ce moment même, et les lire noir sur blanc.
Prérequis : un PC Windows, l'invite de commandes. C'est tout.
- Ouvre l'invite de commandes : touche Windows, tape
cmd, Entrée. - Colle cette commande et valide :
netsh interface ipv4 show joins - Regarde le résultat : pour chaque carte réseau, Windows liste les groupes multicast auxquels elle est abonnée. C'est le carnet d'abonnements de ta machine, celui que IGMP annonce au réseau.
- Repère
224.0.0.1: le groupe "tous les hôtes", l'abonnement d'office de toute machine IP. C'est là que le facteur sonne quand il fait sa query. - Repère
224.0.0.251: le canal mDNS, celui que ton PC écoute pour découvrir les Chromecast et les imprimantes. - Repère
239.255.255.250: le canal SSDP, celui des annonces d'appareils connectés (TV, box, enceintes). - Bonus si tu as fait le TP Wireshark de l'article multicast : relance une capture avec le filtre
igmpet attends quelques minutes. Tu verras passer les fameux bulletins d'abonnement (membership reports) en vrai.
Auto-vérification : si ta commande affiche au moins 224.0.0.1 et 224.0.0.251 sur ta carte active, c'est gagné : ton PC tient bien son carnet d'abonnements multicast, et tu sais désormais le lire. Ce sont exactement les adresses que tu avais vues défiler dans Wireshark : la boucle est bouclée.
FAQ : IGMP c'est quoi, et tout ce qu'on se demande après
À quoi sert IGMP concrètement ?
À tenir la liste des abonnés du multicast. Sans IGMP, le routeur n'aurait que deux options : envoyer les flux à tout le monde (gaspillage) ou à personne (écran noir). IGMP lui donne la troisième : livrer uniquement ceux qui ont demandé.
Faut-il activer IGMP snooping sur son switch ?
Sur un réseau qui transporte du multicast (IPTV, vidéosurveillance, streaming interne) : oui, clairement. Il est d'ailleurs activé par défaut sur beaucoup de switches manageables récents. Sur ta box grand public, l'opérateur a déjà fait ce réglage pour sa TV.
Quelle est la différence entre IGMPv2 et IGMPv3 ?
IGMPv2 abonne à un groupe. IGMPv3 abonne à un groupe en précisant la ou les sources autorisées, ce qui permet le multicast source-specific (SSM). v2 = le magazine, v3 = le magazine et l'éditeur.
IGMP existe-t-il en IPv6 ?
Pas sous ce nom. En IPv6, le même travail est fait par MLD (Multicast Listener Discovery), intégré à ICMPv6. Même logique d'abonnement, autre carnet.
Quel rapport entre IGMP et l'IPTV de ma box ?
Quand tu zappes de chaîne sur le décodeur, il envoie un leave sur le groupe de l'ancienne chaîne et un join sur celui de la nouvelle. Le zapping TV, c'est de l'IGMP en action : tu résilies un magazine et t'abonnes à un autre, en un dixième de seconde.
Le carnet d'abonnements, c'est le début du métier
Voilà. IGMP c'est quoi, tu sais maintenant y répondre mieux que la moitié des fiches de révision : un bulletin d'abonnement, une résiliation, un facteur qui sonne, et un gardien qui écoute dans le hall. Derrière ce petit protocole, il y a la TV de millions de foyers et les flux vidéo des plus grands événements du monde. Et ça, c'est un métier qui s'apprend.
Envie de comprendre le réseau au point d'en faire ton métier ?
Pas besoin de diplôme d'école pour y entrer, la preuve est au bout du fil. Parles-en avec un vrai pro de l'IT (jamais un commercial) : l'appel découverte est gratuit et sans engagement.
FAQs
À quoi sert IGMP concrètement ?
À tenir la liste des abonnés du multicast. Sans IGMP, le routeur n'aurait que deux options : envoyer les flux à tout le monde (gaspillage) ou à personne (écran noir). IGMP lui donne la troisième : livrer uniquement ceux qui ont demandé.
Faut-il activer IGMP snooping sur son switch ?
Sur un réseau qui transporte du multicast (IPTV, vidéosurveillance, streaming interne) : oui, clairement. Il est d'ailleurs activé par défaut sur beaucoup de switches manageables récents. Sur ta box grand public, l'opérateur a déjà fait ce réglage pour sa TV.
Quelle est la différence entre IGMPv2 et IGMPv3 ?
IGMPv2 abonne à un groupe. IGMPv3 abonne à un groupe en précisant la ou les sources autorisées, ce qui permet le multicast source-specific (SSM). v2 = le magazine, v3 = le magazine et l'éditeur.
IGMP existe-t-il en IPv6 ?
Pas sous ce nom. En IPv6, le même travail est fait par MLD (Multicast Listener Discovery), intégré à ICMPv6. Même logique d'abonnement, autre carnet.
Quel rapport entre IGMP et l'IPTV de ma box ?
Quand tu zappes de chaîne sur le décodeur, il envoie un leave sur le groupe de l'ancienne chaîne et un join sur celui de la nouvelle. Le zapping TV, c'est de l'IGMP en action : tu résilies un magazine et t'abonnes à un autre, en un dixième de seconde.