5. Router Requirements (Router-Anforderungen)
5.1. Packet Forwarding (Paketweiterleitung)
Ein Router, der ein IP-Datagramm mit einer quellenspezifischen Zieladresse empfängt, MUST (MUSS) es stillschweigend verwerfen, es sei denn, ein benachbarter Host oder Router hat den Wunsch geäußert, Pakete zu empfangen, die von der Quelle und an die Zieladresse des empfangenen Pakets gesendet wurden.
5.2. Protocols (Protokolle)
Bestimmte IP-Multicast-Routing-Protokolle haben bereits die Fähigkeit, quellenspezifische Beitritte an benachbarte Router zu kommunizieren (insbesondere PIM-SM [PIM-SM]), und diese Protokolle können mit geringfügigen Änderungen verwendet werden, um quellenspezifische Semantik bereitzustellen. Ein Router, der das SSM-Dienstmodell unterstützt, MUST (MUSS) die PIM-SSM-Teilmenge des PIM-SM-Protokolls aus [PIM-SM] implementieren und MUST (MUSS) den Router-Teil von [IGMPv3] für IPv4 und [MLDv2] für IPv6 implementieren. Ein SSM-Router MUST (MUSS) auch dem in [GMP-SSM] beschriebenen IGMPv3/MLDv2-Verhalten entsprechen.
Mit PIM-SSM hängt die erfolgreiche Einrichtung eines (S,G)-Weiterleitungspfads von der Quelle S zu einem beliebigen Empfänger von der Hop-by-Hop-Weiterleitung der expliziten Beitrittsanforderung vom Empfänger zur Quelle ab. Das/die Protokoll(e) und Algorithmen, die verwendet werden, um den Weiterleitungspfad für diesen expliziten Beitritt auszuwählen, müssen einen schleifenfreien Pfad bereitstellen. Bei der Verwendung von PIM-SSM MUST (MUSS) die PIM-SSM-Implementierung (zumindest) die Fähigkeit unterstützen, die Unicast-Topologiedatenbank für diesen Zweck zu verwenden.
Ein Netzwerk kann gleichzeitig SSM im SSM-Adressbereich und Any-Source-Multicast im Rest des Multicast-Adressraums unterstützen, und es wird erwartet, dass dies üblich sein wird. In einem solchen Netzwerk kann ein Router eine nicht-quellenspezifische oder in herkömmlicher Terminologie "(,G)"-Anforderung für die Zustellung von Verkehr im SSM-Bereich von einem Nachbarn empfangen, der quellenspezifisches Multicast nicht in einer Weise implementiert, die diesem Dokument entspricht. Ein Router, der eine solche nicht-quellenspezifische Anforderung für Daten im SSM-Bereich empfängt, MUST NOT (DARF NICHT) die Anforderung verwenden, um einen Weiterleitungsstatus einzurichten, und MUST NOT (DARF NICHT) die Anforderung an andere benachbarte Router weitergeben. Ein Router MAY (KANN) in einem solchen Fall einen Fehler protokollieren. Dies gilt sowohl für jede von einem Host empfangene Anforderung (z. B. einen IGMPv1- oder IGMPv2-Hostbericht [IGMPv2]) als auch für jede von einem Routing-Protokoll empfangene Anforderung (z. B. einen PIM-SM (,G)-Beitritt). Der Inter-Router-Fall wird in Abschnitt 8, "Übergangsüberlegungen", weiter erörtert.
Es ist wichtig, dass alle Router im Netzwerk dem gleichen Adressbereich quellenspezifische Semantik geben, um den vollen Nutzen von SSM zu erzielen. Um dieser Spezifikation zu entsprechen, MUST (MUSS) ein Router ALL (ALLE) von der IANA zugewiesenen SSM-Adressen mit quellenspezifischer Semantik behandeln.