Kann jemand antworten, warum BGP RR nur den besten Weg widerspiegelt?
Kann jemand antworten, warum BGP RR nur den besten Weg widerspiegelt?
Antworten:
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.
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.
Um die vorherigen Antworten zu ergänzen, haben Sie eine neue Funktion namens "BGP-Pfad unterschiedlich", mit der die RR einen unterschiedlichen Pfad ankündigen kann. Weitere Informationen finden Sie in der Implementierung von RFC6774 oder Cisco unter http://www.cisco.com/en/US/docs/ios/ios_xe/iproute_bgp/configuration/guide/irg_diverse_path_xe.html