Ich habe zwei Standorte, A und B, in BGP AS 65000 und einen dritten Standort, C, in AS 65001. Alle drei Standorte sind über Carrier MPLS verbunden, und es besteht eine interne Verbindung zwischen den Standorten A und B. Ich versuche, BGP zu beeinflussen Der Datenverkehr von Standort A zu Standort C wird über die MPLS-Verbindung von Standort A weitergeleitet, und der Datenverkehr von Standort B zu Standort C wird über die MPLS-Verbindung von Standort B weitergeleitet. Die Topologie ähnelt der in diesem Beispiel beschriebenen .
Die Edge-Router an den Standorten A und B sehen beide ihre eigene MPLS-Verbindung als den besten Pfad, da EBGP-Routen gegenüber IBGP-Routen bevorzugt werden. Router, die sich weiter innerhalb des AS 65000 befinden, bevorzugen jedoch alle entweder die eine oder die andere Verbindung. Mein Ziel ist es, alle Router an beiden Standorten zu zwingen, die nächstgelegene Verbindung zu bevorzugen. (Leider kann ich die beiden Sites derzeit nicht in separate ASes aufteilen.)
Gibt es eine vernünftige Möglichkeit, dies zu erreichen, während die Failover-Konnektivität zu Standort C zwischen den Standort-A- und -B-Links weiterhin zulässig ist?
Edit: Ich hätte beachten sollen, dass hier kein IGP im Einsatz ist. Tatsächlich existieren die Netzwerke an jedem Standort innerhalb einer VRF als Teil eines viel, viel größeren Netzwerks. Daher muss sich jede Lösung ausschließlich auf BGP stützen.