Internet Group Management Protocol: Unterschied zwischen den Versionen
Erscheinungsbild
| (28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
== Beschreibung == | == Beschreibung == | ||
{| {| class="wikitable" border="0" cellspacing="3" style="float:right | {| {| class="wikitable" border="0" cellspacing="3" style="float:right;" | ||
|+ '''IGMP im [[TCP/IP-Referenzmodell|TCP/IP-Protokollstapel]]''' | |+ '''IGMP im [[TCP/IP-Referenzmodell|TCP/IP-Protokollstapel]]''' | ||
|----- | |----- | ||
| Zeile 21: | Zeile 21: | ||
== Verwendung == | == Verwendung == | ||
Das ''Internet Group Management Protocol'' basiert auf dem Internet Protocol (IP) und ermöglicht [[IPv4]]-Multicasting (Gruppenkommunikation) im Internet | |||
[[Datei:IGMP LAN.svg|mini|400px|Struktur von IGMP]] | [[Datei:IGMP LAN.svg|mini|400px|Struktur von IGMP]] | ||
* IP-Multicasting ist die Verteilung von [[IP-Paket]]en unter einer [[IP-Adresse]] an mehrere Stationen gleichzeitig. | * IP-Multicasting ist die Verteilung von [[IP-Paket]]en unter einer [[IP-Adresse]] an mehrere Stationen gleichzeitig. | ||
| Zeile 31: | Zeile 31: | ||
* Dieser dupliziert das IP-Paket bei Bedarf, wenn er mehrere ausgehende [[Schnittstelle]]n mit Empfängern hat | * Dieser dupliziert das IP-Paket bei Bedarf, wenn er mehrere ausgehende [[Schnittstelle]]n mit Empfängern hat | ||
Für [[IPv6]]-Systeme findet das in [[ICMPv6]] integrierte ''Multicast Listener Discovery (MLD)'' Verwendung, das in ähnlicher Weise wie IGMP arbeitet | |||
== Versionen == | |||
{| class="wikitable options big" | |||
|- | |||
! Version !! Eigenschaften | |||
|- | |||
| IGMPv1 || Ein Host kann einer Multicast-Gruppe beitreten, Ein Abmelden ist hier nicht implementiert, Nach einem [[Timeout (Netzwerktechnik)|Timeout]] ist der Host wieder ausgetragen | |||
|- | |||
| IGMPv2 || Ein Host kann sich jetzt von der Multicast-Gruppe abmelden (Leave-Message implementiert). Damit können auch Multicasts mit großer Bandbreite behandelt werden | |||
|- | |||
| IGMPv3 || Hier kann nun vorgegeben werden, von welcher Quelle der Multicast-[[Datenstrom|Stream]] gewünscht wird. Dies ist ein wesentlicher [[Informationssicherheit|Sicherheitsaspekt]], wenn auch nicht der optimale | |||
|} | |||
== Paketformat == | == Paketformat == | ||
IGMP-Pakete (in Version 1 und Version 2) haben eine Größe von 64 Bit | |||
; Format | ; Format | ||
{| class="wikitable options" border="1" cellpadding="4" style="text-align:center;margin:auto;border-style:solid;border-collapse:collapse;" | {| class="wikitable options big" border="1" cellpadding="4" style="text-align:center;margin:auto;border-style:solid;border-collapse:collapse;" | ||
| width="25%" | 0 … 7 | | width="25%" | 0 … 7 | ||
| width="25%" | 8 … 15 | | width="25%" | 8 … 15 | ||
| Zeile 57: | Zeile 60: | ||
| colspan="3" width="100%" | Multicast-Gruppenadresse | | colspan="3" width="100%" | Multicast-Gruppenadresse | ||
|} | |} | ||
Das Feld | |||
Das Feld "maximale Antwortzeit" ist nur für Typ 0x11 definiert, bei allen anderen Typen wird dieses Feld ignoriert | |||
; Dabei können folgende Werte für den Typ angenommen werden | ; Dabei können folgende Werte für den Typ angenommen werden | ||
{| class="wikitable options" border="1" cellpadding="4" style="text-align:left;margin:auto;border-style:solid;border-collapse:collapse;" | {| class="wikitable options big" border="1" cellpadding="4" style="text-align:left;margin:auto;border-style:solid;border-collapse:collapse;" | ||
! Typ | ! Typ | ||
! Adresse | ! Adresse | ||
| Zeile 96: | Zeile 100: | ||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === | ||
{{Special:PrefixIndex/{{BASEPAGENAME}}}} | {{Special:PrefixIndex/{{BASEPAGENAME}}/}} | ||
=== | === RFC === | ||
{| class="wikitable options big col1center" | |||
|- | |||
! RFC !! Titel !! Jahr !! Status | |||
|- | |||
| [https://www.rfc-editor.org/info/rfc1112 1112] || Host Extensions for IP Multicasting || || | |||
|- | |||
| [https://www.rfc-editor.org/info/rfc2236 2236] || Internet Group Management Protocol, Version 2 || || | |||
|- | |||
| [https://www.rfc-editor.org/info/rfc3376 3376] || Internet Group Management Protocol, Version 3 || || | |||
|- | |||
| [https://www.rfc-editor.org/info/rfc 2933] || Internet Group Management Protocol MIB || || | |||
|} | |||
=== Links === | |||
==== Weblinks ==== | |||
# https://de.wikipedia.org/wiki/Internet_Group_Management_Protocol | |||
==== | |||
[[Kategorie: | [[Kategorie:IGMP]] | ||
[[Kategorie:Multicast]] | |||
</noinclude> | </noinclude> | ||
Aktuelle Version vom 16. August 2025, 08:42 Uhr
Internet Group Management Protocol (IGMP) - Netzwerkprotokoll der Internetprotokolle zur Organisation von Multicast-Gruppen
Beschreibung
| Internet | IGMP | ||||
| IP (IPv4) | |||||
| Netzzugang | Ethernet | Token Bus |
Token Ring |
FDDI | … |
IGMP benutzt wie ICMP das Internet Protocol (IP) und ist 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 IPv4-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.
- Dieser dupliziert das IP-Paket bei Bedarf, wenn er mehrere ausgehende Schnittstellen mit Empfängern hat
Für IPv6-Systeme findet das in ICMPv6 integrierte Multicast Listener Discovery (MLD) Verwendung, das in ähnlicher Weise wie IGMP arbeitet
Versionen
| Version | Eigenschaften |
|---|---|
| IGMPv1 | Ein Host kann einer Multicast-Gruppe beitreten, Ein Abmelden ist hier nicht implementiert, Nach einem Timeout ist der Host wieder ausgetragen |
| IGMPv2 | Ein Host kann sich jetzt von der Multicast-Gruppe abmelden (Leave-Message implementiert). Damit können auch Multicasts mit großer Bandbreite behandelt werden |
| IGMPv3 | 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 (in Version 1 und Version 2) haben eine Größe von 64 Bit
- Format
| 0 … 7 | 8 … 15 | 16 … 31 |
| Typ | maximale Antwortzeit | Prüfsumme |
| Multicast-Gruppenadresse | ||
Das Feld "maximale Antwortzeit" ist nur für Typ 0x11 definiert, bei allen anderen Typen wird dieses Feld ignoriert
- Dabei können folgende Werte für den Typ angenommen werden
| Typ | Adresse | Bedeutung |
|---|---|---|
| 0x11 | ohne | allgemeine Anfrage |
| 0x11 | mit | gruppenspezifische Anfrage |
| 0x12 | mit | IGMPv1 Mitgliedschaft anmelden/bestätigen |
| 0x16 | mit | IGMPv2 Mitgliedschaft anmelden/bestätigen |
| 0x17 | mit | IGMPv2 Mitgliedschaft beenden |
| 0x22 | mit | IGMPv3 Mitgliedschaft anmelden/bestätigen/beenden |
- IGMP-Pakete werden, wie ICMP, in IP-Datagramme gekapselt und benutzen die IP-Protokollnummer 2.
- IGMP ist im OSI-Schichtenmodell also in der Vermittlungsschicht anzusiedeln
Anhang
Siehe auch
RFC
| RFC | Titel | Jahr | Status |
|---|---|---|---|
| 1112 | Host Extensions for IP Multicasting | ||
| 2236 | Internet Group Management Protocol, Version 2 | ||
| 3376 | Internet Group Management Protocol, Version 3 | ||
| 2933 | Internet Group Management Protocol MIB |
Links
Weblinks