Internet Group Management Protocol

Modèle:Vorlage:IPStack Das Internet Group Management Protocol (IGMP) benutzt wie TCP und UDP das Internet Protocol (IP), ist also ein Teil der Internet-Protokoll-Familie. Es dient in Netzwerken zur Organisation von Multicastgruppen.

Verwendung

Das Internet Group Management Protocol basiert auf dem Internet Protocol (IP), das IP-Multicasting (Gruppenkommunikation) im Internet möglich macht. IP-Multicasting ist die Verteilung von IP-Paketen unter einer IP-Adresse an mehrere Stationen gleichzeitig. Um die Datenmenge auf das notwendigste zu reduzieren, bietet IGMP die Möglichkeit dynamisch Gruppen zu verwalten. Die Verwaltung findet nicht in der Sende-Station statt, sondern in den Routern auf dem Weg zum Empfänger. Dazu merkt sich der Router, an welcher ausgehenden Schnittstelle sich eine Station befindet, die bestimmte Multicast-IP-Pakete erhalten wollen. IGMP bietet Funktionen, mit denen sich Router untereinander verständigen und über die eine Station einem Router mitteilt, dass sie Multicast-IP-Pakete empfangen will. Der Sender von Multicast-IP-Paketen weiß dabei nicht, welche und wieviele Stationen seine Pakete empfangen. Denn er verschickt nur ein einziges Datenpaket an seinen übergeordneten Router. Der dupliziert das IP-Paket bei Bedarf, wenn er mehrere ausgehende Schnittstellen mit Empfängern hat. Damit Multicast-IP funktioniert müssen auf dem Weg zwischen Sender und Empfänger alle Netzknoten IGMP unterstützen.

Paketformat

IGMP Pakete (ab Version 2) haben eine Größe von 64bit. Folgendes Format wird verwendet:

0 .. 7 8 .. 15 16 .. 31
Typ maximale Antwortzeit Prüfsumme
Multicast Gruppenadresse

Dabei können folgende Werte für den Typ angenommen werden:

Typ Adresse Bedeutung
0x11 ohne allgemeine Anfrage
0x11 mit gruppenspezifische Anfrage
0x16 mit Mitgliedschaft anmelden/bestätigen
0x17 mit Mitgliedschaft beenden


IGMP Pakete werden, wie ICMP, in IP Datagramme gekapselt und benutzen die IP Protokollnummer 2.

Weblinks

See also: Internet Group Management Protocol, Datenpaket, ICMP, IP-Adresse, Internet-Protokoll-Familie, Internet Protocol, Multicast, Netzknoten, Rechnernetz, Router