RFC 2236 – Internet Group Management Protocol, Version 2
| Status | Proposed Standard |
|---|---|
| Veröffentlicht | November 1997 |
| Volltext | rfc-editor.org/rfc/rfc2236 |
RFC 2236 spezifiziert Version 2 des Internet Group Management Protocol (IGMPv2), das von IP-Hosts verwendet wird, um ihre Multicast-Gruppenmitgliedschaften an benachbarte Multicast-Router zu melden. Es aktualisiert RFC 1112 (STD 5) und führt wesentliche Verbesserungen ein, insbesondere die Möglichkeit, die Beendigung einer Gruppenmitgliedschaft schnell an das Routing-Protokoll zu melden. Dies ist besonders wichtig für hochbandbreitige Multicast-Gruppen oder Subnetze mit stark wechselnden Mitgliedschaften. IGMP ist wie ICMP ein integraler Bestandteil von IP und muss von allen Hosts implementiert werden, die IP-Multicast empfangen möchten.
Der Kern des Protokolls basiert auf drei Nachrichtentypen: Membership Query, Version 2 Membership Report und Leave Group. Multicast-Router senden periodisch General Queries an die All-Systems-Gruppe, um Mitgliedschaften zu erfragen. Hosts antworten mit einem Membership Report, wenn ein zuvor zufällig gesetzter Timer abläuft; erhalten sie jedoch einen Report eines anderen Hosts, unterdrücken sie ihren eigenen, um Duplikate zu vermeiden. Im Gegensatz zu IGMPv1 können Hosts durch das Senden einer Leave Group-Nachricht das Verlassen einer Gruppe sofort signalisieren, woraufhin der Querier-Router durch eine Group-Specific Query prüft, ob noch Mitglieder vorhanden sind.
Historisch war IGMPv2 ein wichtiger Meilenstein für das IP-Multicast-Routing, da es durch die explizite Leave Group-Nachricht die „Leave Latency“ deutlich reduzierte. Das Protokoll bleibt aktuell relevant, da es die Grundlage für IGMPv3 bildet und in vielen LAN-Umgebungen weiterhin eingesetzt wird, um die effiziente Verteilung von Multicast-Datenströmen wie IPTV oder Videokonferenzen zu unterstützen.