3.6. Multi-Access Transit LANs (Multi-Access-Transit-LANs)
Der bisherige Überblick befasste sich mit Punkt-zu-Punkt-Transitverbindungen. Die Verwendung von Multi-Access-LANs wie Ethernet für den Transit ist jedoch nicht ungewöhnlich. Dies kann aus drei Gründen zu Komplikationen führen:
-
Zwei oder mehr Router im LAN können (*,G) Joins an verschiedene Upstream-Router im LAN ausgeben, weil sie inkonsistente MRIB-Einträge darüber haben, wie der RP erreicht werden kann. Beide Pfade im RP-Baum werden eingerichtet, wodurch zwei Kopien des gesamten gemeinsamen Baumverkehrs im LAN erscheinen.
-
Zwei oder mehr Router im LAN können (S,G) Joins an verschiedene Upstream-Router im LAN ausgeben, weil sie inkonsistente MRIB-Einträge darüber haben, wie Quelle S erreicht werden kann. Beide Pfade im quellenspezifischen Baum werden eingerichtet, wodurch zwei Kopien des gesamten Verkehrs von S im LAN erscheinen.
-
Ein Router im LAN kann einen (,G) Join an einen Upstream-Router im LAN ausgeben, und ein anderer Router im LAN kann einen (S,G) Join an einen anderen Upstream-Router im selben LAN ausgeben. Verkehr von S kann das LAN sowohl über den RPT als auch über den SPT erreichen. Wenn der Empfänger hinter dem Downstream-(,G)-Router keinen (S,G,rpt) Prune ausgibt, würde dieser Zustand bestehen bleiben.
All diese Probleme werden dadurch verursacht, dass es mehr als einen Upstream-Router mit Join-Zustand für das Gruppen- oder Quelle-Gruppe-Paar gibt. PIM verhindert nicht, dass solche doppelten Joins auftreten; stattdessen bemerken die Router dies, wenn doppelte Datenpakete von verschiedenen Routern im LAN erscheinen, und wählen dann einen einzelnen Forwarder. Diese Wahl wird unter Verwendung von PIM Assert-Nachrichten durchgeführt, die das Problem zugunsten des Upstream-Routers lösen, der (S,G) Zustand hat; oder, wenn kein Router oder beide Router (S,G) Zustand haben, wird das Problem zugunsten des Routers mit der besten Metrik zum RP für RP-Bäume oder der besten Metrik zur Quelle für quellenspezifische Bäume gelöst.
Diese Assert-Nachrichten werden auch von den Downstream-Routern im LAN empfangen, und diese veranlassen, dass nachfolgende Join-Nachrichten an den Upstream-Router gesendet werden, der den Assert gewonnen hat.