Zum Hauptinhalt springen

4. Protocol Specification (Protokollspezifikation)

Die PIM-SM-Spezifikation ist in mehrere Teile unterteilt:

  • Abschnitt 4.1 beschreibt detailliert den gespeicherten Protokollzustand.
  • Abschnitt 4.2 spezifiziert die Regeln für die Weiterleitung von Datenpaketen.
  • Abschnitt 4.3 spezifiziert die Wahl des designierten Routers (Designated Router, DR) und die Regeln für das Senden und Verarbeiten von Hello-Nachrichten.
  • Abschnitt 4.4 spezifiziert die Regeln für die Generierung und Verarbeitung von PIM-Register-Nachrichten.
  • Abschnitt 4.5 spezifiziert die Regeln für die Generierung und Verarbeitung von PIM-Join/Prune-Nachrichten.
  • Abschnitt 4.6 spezifiziert die Regeln für die Generierung und Verarbeitung von PIM-Assert-Nachrichten.
  • Abschnitt 4.7 spezifiziert die RP-Erkennungsmechanismen.
  • Abschnitt 4.8 beschreibt PIM-SSM, die Teilmenge von PIM-SM, die zur Unterstützung von quellenspezifischem Multicast erforderlich ist.
  • Abschnitt 4.9 spezifiziert die PIM-Paketformate.
  • Abschnitt 4.10 bietet eine Zusammenfassung der PIM-SM-Timer, und Abschnitt 4.11 gibt ihre Standardwerte an.

4.1. PIM Protocol State (PIM-Protokollzustand)

Dieser Abschnitt spezifiziert den gesamten Protokollzustand, den eine PIM-Implementierung aufrechterhalten sollte, um korrekt zu funktionieren. Wir bezeichnen diesen Zustand als Bauminformationsbasis (Tree Information Base, TIB), da sie den Zustand aller Multicast-Verteilungsbäume auf diesem Router enthält.

Obwohl wir den zu behaltenden Zustand präzise spezifizieren, bedeutet dies nicht, dass eine Implementierung von PIM-SM den Zustand in dieser Form halten muss. Dies ist tatsächlich eine abstrakte Zustandsdefinition, die erforderlich ist, um das Verhalten des Routers präzise zu spezifizieren.

Wir teilen den TIB-Zustand in drei Abschnitte:

(*,G) Zustand: Zustand, der den RP-Baum für G aufrechterhält.

(S,G) Zustand: Zustand, der einen quellenspezifischen Baum für Quelle S und Gruppe G aufrechterhält.

(S,G,rpt) Zustand: Zustand, der quellenspezifische Informationen über Quelle S auf dem RP-Baum für G aufrechterhält.

hinweis

Für detaillierte technische Spezifikationen jedes Unterabschnitts (4.1.1 bis 4.11) verweisen Sie bitte auf das offizielle RFC 7761-Dokument.