BGP CRI i route-source prefix-list inne niz /32...

Problemy związane z routingiem
Wiadomość
Autor
kangu
wannabe
wannabe
Posty: 154
Rejestracja: 06 lut 2006, 01:49
Lokalizacja: W-wa

BGP CRI i route-source prefix-list inne niz /32...

#1

#1 Post autor: kangu »

Witam.

Mam pytanie odnosnie BGP Conditional Route Injection. Rozumiem, ze aby ten mechanizm zadzialal musze w route-mapie dot. monitorowanych tras poprzez prefix-listy podac dokladne IP EBGP peera od ktorego dostalem zagregowana trase (match ip route-source prefix-list ROUTE_SOURCE) oraz ja wymienic (match ip address prefix-list TRACKED_ROUTE). Zalozmy, ze musze teraz z jakiegos powodu "rozbic" tego aggreagate'a i rozglosic dalej more specific subnets, ale nie chcialbym konfigurowac konkretnych peerow od ktorych ja otrzymalem. Zamiast wymieniac IP-ki sasiadow rozglaszajacych zagregowana trase, chcialbym dac 0.0.0.0/0 lub podac przedzial adresowy peerow. Z tego co widze, ustawienie czegokolwiek innego niz /32 jest ignorowane i nie ma zadnego efektu. Wiem, ze w praktyce takie rozwiazanie raczej nie mialoby racji bytu, pytam z czystej ciekawosci czy mozna obejsc wymaganie dot. /32?

pozdr.
Adam

Awatar użytkownika
peper
CCIE / Site Admin
CCIE / Site Admin
Posty: 5005
Rejestracja: 13 sie 2004, 12:19
Lokalizacja: Warsaw, PL
Kontakt:

#2

#2 Post autor: peper »

To co definiujesz jako TRACKED_ROUTE to jest prefix, na którym chcesz deagregację wykonać więc jego maska musi się zgadzać z maską otrzymywanego od neighbor'a prefiksu, natomiast ROUTE_SOURCE to adres IP tego konkretnego neighbor'a, od którego dany prefix otrzymujesz, więc siłą rzeczy musi on mieć maskę /32 bo wskazuje na jeden konkretny host, z którym masz sesję BGP spiętą. Te dwie prefix listy umieszczasz w route-map, która podpinasz jako exist-map. Nie da się tego zrobić inaczej, gdyż politykę deagregacji definiujesz per prefix per peer.
Szkoła DevNet: https://szkoladevnet.pl


Facebook: https://www.facebook.com/Piotr.Wojciechowski.CCIE
LinkedIn: https://www.linkedin.com/in/peper
Twitter: https://www.twitter.com/PiotrW_CCIE

"Zapomniałem że od kilku lat wszyscy giną jakby nigdy ich nie miało być
w stu tysiącach jednakowych miast giną jak psy"

kangu
wannabe
wannabe
Posty: 154
Rejestracja: 06 lut 2006, 01:49
Lokalizacja: W-wa

#3

#3 Post autor: kangu »

Zgadza sie. Myslalem, ze moze jest jakas mozliwosc zdefiniowania zrodla per subnet (np. exchange point), ale jedyne rozwiazanie to wymienienie wszystkich peerow z tej podsieci. Zatem ponizszego warunku /32 ominac sie nie da. Dzieki za rozwianie watpliwosci :)
The route source prefix list must be configured with a /32 mask in order for conditional route injection to occur.

ODPOWIEDZ