równoważenie obciążenia między dwoma łączami bgp ISP

10

Mam łącza up-up do dwóch oddzielnych dostawców usług internetowych na jednym routerze i odbieram domyślną trasę od każdego za pośrednictwem BGP. Oba linki mają tę samą prędkość, a protokół BGP służy wyłącznie do reklamowania naszych prefiksów. Jaki jest najlepszy sposób na zrównoważenie obciążenia między dwoma linkami? Zasugerowano, że najłatwiej będzie dodać statyczne domyślne trasy do routera.

phesen
źródło

Odpowiedzi:

11

Nie wspomniałeś o dostawcy, ale jeśli Cisco IOS, możesz użyć:

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

multipath-relax jest potrzebny, ponieważ zwykle będziesz korzystać z wielu ścieżek z tymi samymi ścieżkami.

Osobiście jestem zdecydowanie przeciwny przenoszeniu domyślnych tras za pomocą dynamicznych protokołów routingu, po prostu nie ma takiej potrzeby, dopóki działa platforma obsługująca rekurencyjne trasy statyczne.

Weź pod uwagę, że router operatora zostaje odłączony od rdzenia, a następnie nadal otrzymujesz domyślną trasę, a ruch jest zniekształcony, dopóki nie zainterweniujesz ręcznie. Jeśli jednak wyślą ci jakąś kandydującą trasę, być może własny blok PA lub kilka kluczowych bloków PA, możesz dodać statyczne domyślne trasy do tych sieci, jeśli pole krawędzi zostanie odłączone od rdzenia, sieć agregująca zniknie, a możesz zbiegać się bez interwencji manualnej.

iti
źródło
4

Jak wspomniano w @ytti, możesz skonfigurować wielościeżkową eBGP, lub możesz także skonfigurować 2x statyczne ustawienia domyślne, każdy z następnym przeskokiem w górę. Ponieważ oba urządzenia znajdują się na tym samym routerze, a wszystko, co od nich otrzymujesz, jest domyślnym ustawieniem każdego dostawcy, konfiguracja jest dość prosta. Chcesz także upewnić się, że masz wyłączone równoważenie obciążenia CEF dla pakietu, jeśli korzystasz z Cisco (ustawienie domyślne i tak jest wyłączone).

John Jensen
źródło