Kurze Einführung für IGMP

Nov 15, 2017

Das Internetgruppenverwaltungsprotokoll, das als IGMP (Internet Group Management Protocol) bekannt ist, ist ein Multicastprotokoll in der Internetprotokollfamilie. Das Protokoll läuft zwischen dem Host und dem Multicast-Router. Es gibt drei IGMP-Protokolle, IGMPv1, v2 und v3.


Die Host-IP-Software muss Multicast-erweitert werden, damit der Host Multicast-Pakete lokal senden und empfangen kann. Dies allein reicht jedoch nicht aus, da Multicast-Weiterleitungen über mehrere Netzwerke hinweg auf Router angewiesen sind. Um eine Multicast-Weiterleitungsroute einzurichten, muss ein Router die Verteilung jedes Mitglieds im Internet kennen. Dazu muss der Host den lokalen Router der Multicast-Gruppe, zu der er gehört, benachrichtigen können. Dies ist auch die Grundlage für die Einrichtung einer Multicast-Weiterleitungsroute. Hosts und lokale Router verwenden das IGMP (Internet Group Management Protocol) zum Austausch von Multicast-Gruppenmitgliedsinformationen. Auf dieser Basis kommuniziert der lokale Router dann mit ihrem Multicast-Router über Ihre Informationen, verbreitet die Mitgliedschaft der Multicast-Gruppe und richtet das Multicast-Routing ein. Dieser Prozess und der Router zwischen dem herkömmlichen Unicast-Routing. Dieser Prozess ist der Verbreitung von herkömmlichem Unicast-Routing zwischen Routern sehr ähnlich. IGMP ist einer der wichtigsten TCP / IP-Standards. Alle IP-Multicast-Systeme (einschließlich Hosts und Router) müssen das IGMP-Protokoll unterstützen.


Multicast-Protokolle umfassen Gruppenmitglied-Verwaltungsprotokolle und Multicast-Routing-Protokolle. Das Mitgliederverwaltungsprotokoll wird verwendet, um das Verbinden und Verlassen von Multicast-Gruppenmitgliedern zu verwalten. Das Multicast-Routing-Protokoll ist dafür verantwortlich, einen Informationsaustausch zwischen Routern einzurichten, um einen Multicast-Baum aufzubauen. IGMP gehört zu den ersten und ist ein Protokoll, das von einem Multicast-Router verwendet wird, um Multicast-Gruppenmitgliedschaftsinformationen zu verwalten. Es läuft zwischen dem Host und dem Multicast-Router. Die IGMP-Nachricht ist in einem IP-Paket gekapselt und ihre IP-Protokollnummer ist 2.


Wenn ein Host Multicast-Pakete empfangen möchte, die an eine bestimmte Gruppe gesendet werden, muss er auf alle Pakete warten, die für diese bestimmte Gruppe bestimmt sind. Um die Routenauswahl von Multicast-Datenpaketen im Internet zu lösen, muss ein Host einer Gruppe beitreten oder diese verlassen, indem er Multicast-Router in seinem Subnetz benachrichtigt. IGMP wird in Multicast verwendet, um diese Aufgabe zu erfüllen. Auf diese Weise kann der Multicast-Router die Mitglieder der Multicast-Gruppe im Netzwerk kennen und entscheiden, ob die Multicast-Datenpakete an ihr Netzwerk weitergeleitet werden sollen. Wenn ein Multicast-Router ein Multicast-Paket empfängt, prüft er die Multicast-Zieladresse des Pakets und leitet sie nur weiter, wenn auf der Schnittstelle ein Mitglied dieser Gruppe vorhanden ist.


IGMP stellt die Informationen zur Verfügung, die für die Weiterleitung des Multicastpakets an das Ziel in der letzten Phase erforderlich sind, und ermöglicht die folgenden bidirektionalen Funktionen:

Der Host verwendet IGMP, um den Router zu benachrichtigen, dass er Informationen für eine bestimmte Multicast-Gruppe empfangen oder hinterlassen möchte.

Der Router fragt periodisch ab, ob die Multicast-Gruppenmitglieder im LAN über IGMP aktiv sind, und sammelt und pflegt die Mitgliederbeziehungen der verbundenen Netzwerksegmentgruppen.