3.6. Multi-Access Transit LANs (LAN de transit multi-accès)
L'aperçu jusqu'à présent s'est préoccupé des liens de transit point à point. Cependant, l'utilisation de LAN multi-accès tels qu'Ethernet pour le transit n'est pas rare. Cela peut causer des complications pour trois raisons:
-
Deux routeurs ou plus sur le LAN peuvent émettre des Joins (*,G) vers différents routeurs en amont sur le LAN parce qu'ils ont des entrées MRIB incohérentes concernant la façon d'atteindre le RP. Les deux chemins sur l'arbre RP seront configurés, provoquant l'apparition de deux copies de tout le trafic de l'arbre partagé sur le LAN.
-
Deux routeurs ou plus sur le LAN peuvent émettre des Joins (S,G) vers différents routeurs en amont sur le LAN parce qu'ils ont des entrées MRIB incohérentes concernant la façon d'atteindre la source S. Les deux chemins sur l'arbre spécifique à la source seront configurés, provoquant l'apparition de deux copies de tout le trafic de S sur le LAN.
-
Un routeur sur le LAN peut émettre un Join (,G) vers un routeur en amont sur le LAN, et un autre routeur sur le LAN peut émettre un Join (S,G) vers un routeur en amont différent sur le même LAN. Le trafic de S peut atteindre le LAN à la fois via le RPT et le SPT. Si le récepteur derrière le routeur (,G) en aval n'émet pas de Prune (S,G,rpt), cette condition persisterait.
Tous ces problèmes sont causés par le fait qu'il y a plus d'un routeur en amont avec un état de Join pour le groupe ou la paire source-groupe. PIM n'empêche pas de tels Joins en double de se produire; au lieu de cela, lorsque des paquets de données en double apparaissent sur le LAN en provenance de différents routeurs, ces routeurs le remarquent et élisent alors un seul forwarder. Cette élection est effectuée à l'aide de messages PIM Assert, qui résolvent le problème en faveur du routeur en amont qui a l'état (S,G); ou, si aucun routeur ou les deux routeurs ont l'état (S,G), alors le problème est résolu en faveur du routeur avec la meilleure métrique vers le RP pour les arbres RP, ou la meilleure métrique vers la source pour les arbres spécifiques à la source.
Ces messages Assert sont également reçus par les routeurs en aval sur le LAN, et ceux-ci font en sorte que les messages Join suivants soient envoyés au routeur en amont qui a gagné l'Assert.