1. Nom & Prénom : ALAHYANE Abdellah
Recherche
IGMP snooping
L’IGMP Snooping est une fonction de couche 2 permettant d’écouter le traffic IGMP en
permettant à un commutateur (switch) d’intercepter les communications entre les routeurs
multicast et les hôtes.
Principe
Comme dit précédemment, l’IGMP snooping permet de mettre en place des groupes multicast
sur des réseaux ne fonctionnant pas uniquement avec du matériel Cisco. L’IGMP snooping a
pour principe de donner à un équipement de couche 2 (commutateur) un niveau de couche 3.
Le commutateur disposant de cette fonctionnalité analyse tout le trafic IGMP entre les hôtes
et le routeur multicast et effectue différentes opérations selon le type de trafic.
Si un hôte transmet un message host membership report au routeur multicast, le commutateur
rajoutera à sa liste multicast le numéro de ports de cet hôte. Le but est de n’envoyer le trafic
multicast que vers cet hôte et non pas vers tous hôtes comme le ferait un commutateur
dépourvu de l’IGMP snooping. Ce processus fait donc une économie de bande passante dans
des réseaux pourvus de groupes multicast.
Le processus inverse s’opère lorsqu’un hôte envoie au routeur un leave group, le numéro de
port de cet hôte est supprimé de la table multicast du commutateur. Bien qu’il y ait un gain
non négligeable en bande passante, le commutateur doit analyser tout le trafic IGMP ce qui
peut provoquer une surcharge du processeur du commutateur. C’est pourquoi il est vivement
conseillé d’implémenter cette fonctionnalité sur des routeurs ayant un CPU performant.
Exemple de l’IGMP snooping
2. Dans cet exemple de configuration, nous savons que les hôtes 1 et 3 ont déclaré au routeur
multicast leur appartenance au groupe multicast. Pour cela ces 2 hôtes ont envoyé au routeur
multicast un host membership report. Lorsque ces messages ont traversé le commutateur,
celui-ci les a examinés, il a compris que les hôtes 1 et 3 souhaitaient appartenir au groupe
multicast. Il les ajoute donc à sa liste multicast et redirige les paquets host membership report
vers le routeur multicast.
L’hôte 2 n’a en revanche pas déclaré son appartenance au groupe, il n’est donc pas dans la
liste multicast du commutateur. Maintenant le routeur souhaite communiquer avec les hôtes
appartenant au groupe, il envoie ses paquets vers le commutateur en multicast. Ce dernier
consulte sa liste multicast et se rend compte que seuls les hôtes 1 et 3 appartiennent au groupe
multicast. Les paquets provenant du routeur sont donc redirigés vers les hôtes 1 et 3. L’hôte 2
ne reçoit aucune information. Si l’IGMP snooping n’était pas implémenté sur le
commutateur, l’hôte 2 aurait reçu les mêmes informations que les hôtes 1 et 3.