Das Kefk Network Wiki befindet sich im Testbetrieb.
Internet Group Management Protocol
Aus Kefk.
Das Internet Group Management Protocol (IGMP) ist ein Netzwerkprotokoll der Internetprotokollfamilie und dient zur Organisation von Multicast-Gruppen. IGMP benutzt wie ICMP das Internet Protocol (IP) und ist integraler Bestandteil von IP auf allen Hosts, die den Empfang von IP-Multicasts unterstützen.
Verwendung
Das Internet Group Management Protocol basiert auf dem Internet Protocol (IP) und ermöglicht IP-Multicasting (Gruppenkommunikation) im Internet. IP-Multicasting ist die Verteilung von IP-Paketen unter einer IP-Adresse an mehrere Stationen gleichzeitig. IGMP bietet die Möglichkeit, dynamisch Gruppen zu verwalten. Die Verwaltung findet nicht in der Sende-Station statt, sondern in den Routern, an denen Empfänger einer Multicast-Gruppe direkt angeschlossen sind. IGMP bietet Funktionen, mit denen eine Station einem Router mitteilt, dass sie Multicast-IP-Pakete einer bestimmten Multicast-Gruppe empfangen will. Multicast-Routing-Protokolle (DVMRP, MOSPF, PIM), übernehmen die Koordination der Übertragung zwischen den Routern. Der Sender von Multicast-IP-Paketen weiß dabei nicht, welche und wie viele 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.
Es gibt 3 Versionen von IGMP, mit folgenden prinzipiellen Eigenschaften
- IGMP V1 Host kann zu einer MC Gruppe beitreten, ein Abmelden ist hier nicht implementiert. Nach einem Time Out ist der Host wieder ausgetragen.
- IGMP V2 Host kann sich jetzt von der MC Gruppe abmelden (Leave Message implementiert). Damit können auch Multicasts mit großer Bandbreite behandelt werden.
- IGMP V3 Hier kann nun vorgegeben werden von welcher Quelle der Multicast-Stream gewünscht wird. Dies ist ein wesentlicher Sicherheitsaspekt, wenn auch nicht der optimale.
Paketformat
IGMP-Pakete (ab Version 2) haben eine Größe von 64 Bit. 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
- RFC 1112 – Host Extensions for IP Multicasting
- RFC 2236 – Internet Group Management Protocol, Version 2
- RFC 3376 – Internet Group Management Protocol, Version 3
- RFC 2933 – Internet Group Management Protocol MIB
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Internet_Group_Management_Protocol, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
