Zum Hauptinhalt springen

3.2. Phase Two: Register-Stop (Phase Zwei: Register-Stop)

Die Register-Einkapselung von Datenpaketen ist aus zwei Gründen ineffizient:

  • Einkapselung und Entkapselung können relativ teure Operationen für einen Router sein, je nachdem, ob der Router über geeignete Hardware für diese Aufgaben verfügt oder nicht.

  • Die gesamte Strecke zum RP zu reisen und dann den geteilten Baum zurückzukehren, kann dazu führen, dass die Pakete eine relativ lange Strecke zurücklegen, um Empfänger zu erreichen, die nahe beim Sender sind. Für einige Anwendungen ist diese erhöhte Latenz oder Bandbreitenverbrauch unerwünscht.

Obwohl die Register-Einkapselung unbegrenzt fortgesetzt werden kann, wird der RP aus diesen Gründen normalerweise wählen, zur nativen Weiterleitung zu wechseln. Um dies zu tun, wenn der RP ein Register-eingekapselt Datenpaket von Quelle S in Gruppe G empfängt, wird er normalerweise einen (S,G) quellenspezifischen Join in Richtung S initiieren. Diese Join-Nachricht wandert Hop-für-Hop in Richtung S und instanziiert (S,G) Multicast-Baumzustand in den Routern entlang des Pfads. (S,G) Multicast-Baumzustand wird nur verwendet, um Pakete für Gruppe G weiterzuleiten, wenn diese Pakete von Quelle S stammen. Schließlich erreicht die Join-Nachricht das Subnetz von S oder einen Router, der bereits (S,G) Multicast-Baumzustand hat, und dann beginnen Pakete von S, dem (S,G) Baumzustand in Richtung des RP zu folgen. Diese Datenpakete können auch Router mit (*,G) Zustand entlang des Pfads zum RP erreichen; wenn sie das tun, können sie an diesem Punkt eine Abkürzung zum RP-Baum nehmen.

Während der RP dabei ist, dem quellenspezifischen Baum für S beizutreten, werden die Datenpakete weiterhin zum RP eingekapselt. Wenn Pakete von S auch nativ beim RP ankommen, wird der RP zwei Kopien jedes dieser Pakete empfangen. An diesem Punkt beginnt der RP, die eingekapselte Kopie dieser Pakete zu verwerfen, und er sendet eine Register-Stop-Nachricht zurück zum DR von S, um zu verhindern, dass der DR die Pakete unnötig einkapselt.

Am Ende von Phase Zwei fließt Verkehr nativ von S entlang eines quellenspezifischen Baums zum RP und von dort entlang des geteilten Baums zu den Empfängern. Wo sich die beiden Bäume schneiden, kann Verkehr vom quellenspezifischen Baum zum RP-Baum übertragen werden und somit einen langen Umweg über den RP vermeiden.

Beachten Sie, dass ein Sender vor oder nachdem ein Empfänger der Gruppe beitritt mit dem Senden beginnen kann, und daher kann Phase Zwei vor dem Aufbau des geteilten Baums zum Empfänger stattfinden.