3. PIM-SM Protocol Overview (PIM-SM Protokollübersicht)
Dieser Abschnitt bietet einen Überblick über das Verhalten von PIM-SM. Er ist als Einführung gedacht, wie PIM-SM funktioniert, und ist NICHT definitiv. Für die definitive Spezifikation siehe Abschnitt 4.
PIM verlässt sich auf ein zugrunde liegendes Topologie-Erfassungsprotokoll, um eine Routing-Tabelle mit Routen zu befüllen. Diese Routing-Tabelle wird Multicast Routing Information Base (MRIB) genannt. Die Routen in dieser Tabelle können direkt aus der Unicast-Routing-Tabelle übernommen werden, oder sie können unterschiedlich sein und von einem separaten Routing-Protokoll wie MBGP [10] bereitgestellt werden. Unabhängig davon, wie sie erstellt wird, besteht die Hauptaufgabe der MRIB im PIM-Protokoll darin, den Next-Hop-Router entlang eines multicast-fähigen Pfades zu jedem Ziel-Subnetz bereitzustellen. Die MRIB wird verwendet, um den Next-Hop-Nachbarn zu bestimmen, an den eine PIM Join/Prune-Nachricht gesendet wird. Daten fließen entlang des umgekehrten Pfades der Join-Nachrichten. Im Gegensatz zur Unicast-RIB, die den nächsten Hop spezifiziert, den ein Datenpaket nehmen würde, um zu einem Subnetz zu gelangen, gibt die MRIB daher Reverse-Path-Informationen und zeigt den Pfad an, den ein Multicast-Datenpaket von seinem Ursprungs-Subnetz zum Router nehmen würde, der die MRIB hat.
Wie alle Multicast-Routing-Protokolle, die das Servicemodell von RFC 1112 [3] implementieren, muss PIM-SM in der Lage sein, Datenpakete von Quellen zu Empfängern zu routen, ohne dass weder die Quellen noch die Empfänger a priori von der Existenz der anderen wissen. Dies geschieht im Wesentlichen in drei Phasen, obwohl, da Sender und Empfänger jederzeit kommen und gehen können, alle drei Phasen gleichzeitig auftreten können.