Problem z ogłoszeniem o prefiksie BGP

11

Mam dziwny problem. Oto konfiguracja. Mamy 2 odlewnicze SX.

SX01 --->  ISPA
|
|
SX02 --->  ISPB

Mam / 24 z ISPA i kolejne / 24 z ISPB. Oba / 24 mogą być ogłaszane każdemu z dostawców.

iBGP działa między dwoma SX i eBGP jest używany od każdego z SX do odpowiedniego ISP.

Mam więc następujące elementy w SX:

ip route 1.1.1.0/24 null0
ip route 2.2.2.0/24 null0

Mam również skonfigurowane listy prefiksów dla każdego z / 24 i skonfigurowałem sąsiadów bgp, aby korzystali z list prefiksów.

Mój problem polega na tym, że ilekroć dodam powyższe trasy zerowe do obu routerów jednocześnie, mam problemy z łącznością i tracę pakiety. Próbowałem zmienić odległość administracyjną na tych statycznych trasach, ale bez powodzenia. Jeśli dodam tylko te puste trasy do jednego z SX i usunę je z drugiego, wówczas prefiksy zostaną ogłoszone w porządku dla odpowiedniego dostawcy usług internetowych i wszystko będzie dobrze.

Wszelkie pomysły, jak to naprawić? Na urządzeniach cisco jest to tak proste, jak dodanie powyższych poleceń do obu routerów brzegowych, więc nie jestem pewien, dlaczego to obecnie nie działa.

Sieć samurajów
źródło
Czy jakaś odpowiedź ci pomogła? jeśli tak, powinieneś zaakceptować odpowiedź, aby pytanie nie wyskakiwało wiecznie, szukając odpowiedzi. Alternatywnie możesz podać i zaakceptować własną odpowiedź.
Ron Maupin

Odpowiedzi:

8

Sprawdź, czy faktycznie masz prawidłowe trasy wewnętrzne dla tych sieci, aby zastąpić trasy do wartości null0. Jeśli nie ma bardziej specyficznych lub preferowanych tras dla tych sieci, routery oczywiście odrzucą przeznaczony dla nich ruch.

Jeremy Stretch
źródło
4

Twoje trasy zakotwiczenia są prawidłowe, ale aby zastąpić te trasy, potrzebujesz więcej szczegółów w IGP. To, jak sobie z tym poradzisz, zależy od układu sieci, ale na przykład ...

Załóżmy, że masz kilka różnych portów routera, do których przypisano / 28. Jeden router będzie teraz miał więcej szczegółów i nie będzie czarował ruchu przeznaczonego dla tych / 28s, ale drugi router nie będzie o nich wiedział, chyba że zareklamujesz go w swoim IGP (OSPF, IS-IS itp.). Routery będą nadal wysyłać ruch dla nieużywanych podsieci do wartości null0, dopóki nie będzie dostępna bardziej dokładna trasa do nich.

Chcesz zachować te zakotwiczone trasy, aby BGP mógł reklamować / 24s. Jeśli masz / 24 przypisane do jednego portu (portów) i wcale ich nie podsieci, to nie potrzebujesz tras kotwiczących. Zasadniczo twoja tabela routingu musi mieć prawidłową trasę do / 24s (czy to do portu na żywo, czy do statycznego null0), zanim BGP będzie reklamował te trasy. Musisz tylko upewnić się, że redystrybuujesz więcej szczegółów w swoim IGP, aby routery wiedziały, gdzie wysłać prawidłowy ruch.

Justin Seabrook-Rocha
źródło