2. Introduction (Einführung)
2. Introduction (Einführung)
IP-Multicasting ist die Übertragung eines IP-Datagramms an eine "Hostgruppe (host group)", eine Menge von null oder mehr Hosts, die durch eine einzige IP-Zieladresse identifiziert werden. Ein Multicast-Datagramm wird an alle Mitglieder seiner Ziel-Hostgruppe mit der gleichen "Best-Effort (best-efforts)"-Zuverlässigkeit wie reguläre Unicast-IP-Datagramme zugestellt, d.h., es wird nicht garantiert, dass das Datagramm intakt bei allen Mitgliedern der Zielgruppe ankommt oder in der gleichen Reihenfolge relativ zu anderen Datagrammen.
Die Mitgliedschaft in einer Hostgruppe ist dynamisch, d.h., Hosts können jederzeit Gruppen beitreten und verlassen. Es gibt keine Einschränkung hinsichtlich des Standorts oder der Anzahl der Mitglieder in einer Hostgruppe. Ein Host kann gleichzeitig Mitglied mehrerer Gruppen sein. Ein Host muss nicht Mitglied einer Gruppe sein, um Datagramme an sie zu senden.
Eine Hostgruppe kann permanent oder vorübergehend (transient) sein. Eine permanente Gruppe hat eine bekannte, administrativ zugewiesene IP-Adresse. Permanent ist die Adresse, nicht die Mitgliedschaft der Gruppe. Zu jedem Zeitpunkt kann eine permanente Gruppe eine beliebige Anzahl von Mitgliedern haben, auch null. Die IP-Multicast-Adressen, die nicht für permanente Gruppen reserviert sind, stehen für die dynamische Zuweisung an vorübergehende Gruppen zur Verfügung, die nur existieren, solange sie Mitglieder haben.
Die Weiterleitung von IP-Multicast-Datagrammen im Internet wird von "Multicast-Routern (multicast routers)" durchgeführt, die gemeinsam mit Internet-Gateways residieren oder von ihnen getrennt sein können. Ein Host überträgt ein IP-Multicast-Datagramm als lokales Netzwerk-Multicast, das alle unmittelbar benachbarten Mitglieder der Ziel-Hostgruppe erreicht. Wenn das Datagramm eine IP-Time-to-Live (Lebensdauer) größer als 1 hat, übernehmen die am lokalen Netzwerk angeschlossenen Multicast-Router die Verantwortung für die Weiterleitung an alle anderen Netzwerke, die Mitglieder der Zielgruppe haben. In diesen anderen Mitgliedsnetzwerken, die innerhalb der IP-Lebensdauer erreichbar sind, vollendet ein angeschlossener Multicast-Router die Zustellung, indem er das Datagramm als lokales Multicast überträgt.
Dieses Memo spezifiziert die Erweiterungen, die für eine Host-IP-Implementierung erforderlich sind, um IP-Multicasting zu unterstützen, wobei ein "Host" jeder Internet-Host oder jedes Gateway außer denen ist, die als Multicast-Router fungieren. Die Algorithmen und Protokolle, die innerhalb und zwischen Multicast-Routern verwendet werden, sind für Hosts transparent und werden in separaten Dokumenten spezifiziert. Dieses Memo spezifiziert auch nicht, wie lokales Netzwerk-Multicasting für alle Netzwerktypen erreicht wird, obwohl es die erforderliche Dienstschnittstelle zu einem beliebigen lokalen Netzwerk spezifiziert und eine Ethernet-Spezifikation als Beispiel angibt. Spezifikationen für andere Netzwerktypen werden Gegenstand zukünftiger Memos sein.