Lastausgleich zwischen zwei ISP-BGP-Links

10

Ich habe Up-Links zu zwei separaten ISPs auf einem Router und erhalte von jedem eine Standardroute über BGP. Beide Links haben die gleiche Geschwindigkeit und BGP wird nur verwendet, um unsere Präfixe bekannt zu machen. Was ist der beste Weg, um den Lastausgleich zwischen den beiden Links herzustellen? Es wurde vorgeschlagen, dass es am einfachsten ist, dem Router statische Standardrouten hinzuzufügen.

phesen
quelle

Antworten:

11

Sie haben den Anbieter nicht erwähnt, aber wenn Cisco IOS, können Sie Folgendes verwenden:

router bgp 43792
  bgp bestpath as-path multipath-relax
  address-family ipv4
    maximum-paths 2
  !
!

Multipath-Relax ist erforderlich, da Sie normalerweise nur Multipath-Routen mit denselben Routen verwenden.

Ich persönlich bin stark dagegen, Standardrouten über dynamische Routing-Protokolle zu übertragen. Es besteht einfach keine Notwendigkeit, solange Sie eine Plattform betreiben, die rekursive statische Routen unterstützt.

Bedenken Sie, dass Ihr Operator-Router von seinem Kern getrennt wird. Dann erhalten Sie immer noch die Standardroute und Ihr Datenverkehr ist gesperrt, bis Sie manuell eingreifen. Wenn sie Ihnen jedoch eine Kandidatenroute senden, möglicherweise ihren eigenen PA-Block oder möglicherweise einige für Sie wichtige PA-Blöcke, können Sie statische Standardrouten zu diesen Netzwerken hinzufügen, wenn die Edge-Box vom Kern getrennt ist, das aggregierte Netzwerk nicht mehr vorhanden ist und Sie können ohne manuellen Eingriff konvergieren.

ytti
quelle
4

Wie bei @ytti erwähnt, können Sie eBGP-Multipath konfigurieren oder Sie können auch zwei statische Standardeinstellungen konfigurieren, von denen jede einen Next-Hop Ihres Upstreams enthält. Da sich beide auf demselben Router befinden und Sie nur einen Standard von jedem Anbieter erhalten, ist die Einrichtung recht einfach. Sie möchten auch sicherstellen, dass der CEF-Lastausgleich pro Paket deaktiviert ist, wenn Sie Cisco ausführen (die Standardeinstellung ist ohnehin deaktiviert).

John Jensen
quelle