Warum spiegelt BGP RR nur den besten Pfad wider?


15

Kann jemand antworten, warum BGP RR nur den besten Weg widerspiegelt?


Hat dir eine Antwort geholfen? In diesem Fall sollten Sie die Antwort akzeptieren, damit die Frage nicht für immer auftaucht und nach einer Antwort sucht. Alternativ können Sie auch Ihre eigene Antwort eingeben und annehmen.
Ron Maupin

Antworten:


18

Um Speicherplatz am Zielort zu sparen, war es in der Vergangenheit nicht wichtig, den Weiterleitungspfad mikrooptimiert zu haben. Dies ist ein Zitat aus RFC4456 :

Eine der Schlüsselkomponenten des Ansatzes zur
Routenreflexion bei der Behebung des Skalierungsproblems besteht darin, dass der RR die
Routeninformationen zusammenfasst und nur den besten Pfad widerspiegelt.

Während Skalierung immer wichtig ist, gibt es heutzutage natürlich Szenarien, in denen wir lieber RIB-Speicher verwenden, als einen suboptimalen Pfad zu wählen.

Um dieses Problem zu beheben, gibt es eine optimale Hintergrundreflexion für BGP AddPath und BGP . AddPath ist sowohl von Cisco als auch von Juniper erhältlich, während die optimale Reflektion derzeit von den wichtigsten Anbietern nicht implementiert wird.

Mit AddPath kann BGP mehr als einen besten Pfad senden. Optimale Reflexion verwendet SPF (ISIS, OSPF), um die beste Route vom POV des Empfängers zu reflektieren, nicht vom Standpunkt des Routenreflektors.


3

Beachten Sie, dass die Idee mit iBGP und Routen Reflexion wurde zu verteilen Pfadinformationen mit der Idee , dass bestimmte Routing / Weiterleiten Entscheidungen des zugrunde liegenden IGP gebracht würde (insbesondere einschließlich Multipathing, interne Failover usw.). Als solches kann ein Zeiger auf das, was ziemlich statisch sein sollte, in der Tabelle gehalten werden, während die Abwanderung vermieden wird, die mit lokalisierten Netzwerkinformationen verbunden ist.

Skalierbarkeit und Stabilität waren (und sollten es wohl sein) die Hauptziele von BGP - selbst zu dem Preis einer suboptimalen Pfadwahl und einer schnellen Konvergenz. Die traditionelle Implementierung des RR verkörpert dies. Idealerweise sollten die Informationen zu den RRs so statisch wie möglich sein und die Timer sollten auf der langen Seite bleiben.

BTW - Es gibt Umstände , unter denen ein RR mehr Pfade zu demselben v4 / v6 Ziel senden kann - sowohl das addpath Feature oben genannten sowie in dem MPLS - VPN Fall , in dem ein bestimmten Präfix mit der RD dem aus mehreren PEs verbunden ist.


Ich bin mir nicht sicher, ob ich RR mit den ursprünglichen iBGP-Designzielen in Einklang bringen würde (zu denen Sie völlig Recht haben, insbesondere in Bezug auf Skalierbarkeit und Stabilität). RR wurde in einem separaten RFC vorgeschlagen, um die Skalierungsprobleme zu verringern, die mit dem vollen iBGP-Netz und dem Wunsch nach deaktivierter Synchronisation auftreten würden. Ansonsten eine tolle Antwort, und als solche upvoted.
John Jensen

Ich möchte darauf hinweisen, dass ein Präfix mit einem anderen RD ein eindeutiges Präfix ist. Der Reflektor hat keine Ahnung, dass es beim Empfänger PE beim Empfänger VRF nicht eindeutig ist. Dies ist genau die Funktion von RD. Ohne diese Funktion könnten sich in VRFs keine überlappenden Präfixe befinden.
Ytti

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.