BGP - problem z trasami Temat rozwiązany

Problemy związane z routingiem
Wiadomość
Autor
natomiast
wannabe
wannabe
Posty: 135
Rejestracja: 10 sty 2008, 16:44

BGP - problem z trasami

#1

#1 Post autor: natomiast »

Witam,
Przepraszam za zbyt ogólnikowy temat wątku ale nie wiem jak określić ten problem. Mój problem wygląda następująco. Mam dwa routery połączone przez iBGP. Od operatora pobieram tylko default gateway. Drugi router jest jako backup (wybór routera przez local preference). Na drugim routerze (backupowym) zestawiłem sesję eBGP z klientem. W stronę klienta rozgłaszam tylko jeden prefix a klient w moją stronę rozgłasza, 20 prefixów. Zamysł tego jest takim, żeby ruch do tych określonych prefiksów klienta szedł przez to połączenie BGP, a nie wychodził przez "świat". Jednak gdy sprawdzam tablicęroutingu to widzę, że pobieram od klienta wszystkie 20 prefiksów jednak w tablicy BGP jako best mam tylko 3. Klient rozgłasza do mnie prefiksy z maska np. /24. Sprawdziłem, że te prefiksy ale np. z maską /8 są dostępne przez default gateway. Próbowałem ustawić local preference na to co wchodzi od klienta i local preference jest ustawiony ale tylko na tych 3 prefiksach.
W jaki sposób wysterować ruch tak, aby wszystkie prefiksy od klienta w tablicy routingu na drugim routerze były jako best?

Z góry dziękuję za pomoc.
Pozdrawiam

martino76
CCIE
CCIE
Posty: 883
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Barczewo

Re: BGP - problem z trasami

#2

#2 Post autor: martino76 »

Witam,

Pokaz

Kod: Zaznacz cały

sh ip bgp <prefix> 
z tego drugiego rutera dla prefixow, o ktorych wspomniales wyzej.

Pozdro,

natomiast
wannabe
wannabe
Posty: 135
Rejestracja: 10 sty 2008, 16:44

Re: BGP - problem z trasami

#3

#3 Post autor: natomiast »

Np. prefiks: 31.214.137.0/24
1.1.1.1 - adres klienta, na którym jest zestawiona sesja BGP (fikcyjny)


Router#sho ip bgp 31.214.137.0 255.255.255.0
BGP routing table entry for 31.214.137.0/24, version 0
Paths: (1 available, no best path)
Not advertised to any peer
47223 41421, (received-only)
1.1.1.1 from 1.1.1.1 (2.2.2.2)
Origin IGP, localpref 100, valid, external
Community: 8545:150 47223:10000

Router#sho ip bgp 31.214.0.0 255.255.0.0
% Network not in table

martino76
CCIE
CCIE
Posty: 883
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Barczewo

Re: BGP - problem z trasami

#4

#4 Post autor: martino76 »

Wspomniales wyzej ze masz sesje iBGP pomiedzy tym ruterami, ale wyglada na to ze nie dostajesz prefixu 31.214.137.0/24 poprzez iBGP. Pokazales caly output?

Pokaz z tego backup urzadzenia

Kod: Zaznacz cały

sh run | se bgp 
oraz

Kod: Zaznacz cały

sh ip route 31.214.137.0

Pozdro

natomiast
wannabe
wannabe
Posty: 135
Rejestracja: 10 sty 2008, 16:44

Re: BGP - problem z trasami

#5

#5 Post autor: natomiast »

Eee...mała korekta. Jest sesja iBGP ale topologia jest trochę inna :shock:
Mianowicie są dwa routery spięte sesją iBGP i oba są podłączone do tego samego ISP sesją eBGP, po której otrzymują default gateway. Ruch sterowany przez przez local preference.
Dlatego zapewne nie ma tej trasy w tablicy bo jest wskazanie na default gateway.

Router#sh ip route 31.214.137.0
% Subnet not in table

martino76
CCIE
CCIE
Posty: 883
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Barczewo

Re: BGP - problem z trasami

#6

#6 Post autor: martino76 »

natomiast pisze:Eee...mała korekta. Jest sesja iBGP ale topologia jest trochę inna :shock:
Mianowicie są dwa routery spięte sesją iBGP i oba są podłączone do tego samego ISP sesją eBGP, po której otrzymują default gateway. Ruch sterowany przez przez local preference.
Dlatego zapewne nie ma tej trasy w tablicy bo jest wskazanie na default gateway.

Router#sh ip route 31.214.137.0
% Subnet not in table
To, ze dostajesz defaulta nie ma nic do rzeczy, bo dostajesz bardziej szczegolowy prefix 31.214.137.0/24 poprzez eBGP od innego sasiada i widac go w tablicy BGP. Pokaz config dla BGP bedzie szybciej.

Pozdro,

przemekr
member
member
Posty: 17
Rejestracja: 13 sty 2013, 00:00
Lokalizacja: London
Kontakt:

Re: BGP - problem z trasami

#7

#7 Post autor: przemekr »

natomiast pisze:Np. prefiks: 31.214.137.0/24
1.1.1.1 - adres klienta, na którym jest zestawiona sesja BGP (fikcyjny)


Router#sho ip bgp 31.214.137.0 255.255.255.0
BGP routing table entry for 31.214.137.0/24, version 0
Paths: (1 available, no best path)
Not advertised to any peer
47223 41421, (received-only)
1.1.1.1 from 1.1.1.1 (2.2.2.2)
Origin IGP, localpref 100, valid, external
Community: 8545:150 47223:10000

Router#sho ip bgp 31.214.0.0 255.255.0.0
% Network not in table
Nie filtrujesz czasem tego prefiksu? Tutaj wkleiles "received-only" co sugeruje, ze ktorys z twoich filtrow blokuje ten prefiks. Tak jak kolega napisal, wklej konfig dla tego sasiada razem z filtrami, jesli sa.

Przemek
Technical blog: http://ttl255.com

natomiast
wannabe
wannabe
Posty: 135
Rejestracja: 10 sty 2008, 16:44

Re: BGP - problem z trasami

#8

#8 Post autor: natomiast »

router bgp MY_ASN
neighbor 1.1.1.1 remote-as 47223
neighbor 1.1.1.1 version 4
address-family ipv4
neighbor 1.1.1.1 activate
neighbor 1.1.1.1 remove-private-as
neighbor 1.1.1.1 soft-reconfiguration inbound
neighbor 1.1.1.1 prefix-list PL-OUT out
neighbor 1.1.1.1 route-map RM-IN in
neighbor 1.1.1.1 maximum-prefix 100 restart 5
neighbor 1.1.1.1 filter-list 14 in
!
ip as-path access-list 14 permit _47223$
!
ip prefix-list PL-OUT seq 5 permit MY_PREFIX\24
!
route-map RM-IN permit 10
set local-preference 310
!

martino76
CCIE
CCIE
Posty: 883
Rejestracja: 17 gru 2010, 15:23
Lokalizacja: Barczewo

Re: BGP - problem z trasami

#9

#9 Post autor: martino76 »

Masz as-path filter, ktory zezwala tylko na prefiksy z AS 47223 a twoj prefix przychodzi od klienta z AS 41421.

Zmien as-path sobie. To, ze prefix dostajesz i widzisz go w show ip bgp to tylko dlatego, ze masz soft-reconfiguration inbound.

Pozdro,

przemekr
member
member
Posty: 17
Rejestracja: 13 sty 2013, 00:00
Lokalizacja: London
Kontakt:

Re: BGP - problem z trasami

#10

#10 Post autor: przemekr »

natomiast pisze:router bgp MY_ASN
neighbor 1.1.1.1 remote-as 47223
neighbor 1.1.1.1 version 4
address-family ipv4
neighbor 1.1.1.1 activate
neighbor 1.1.1.1 remove-private-as
neighbor 1.1.1.1 soft-reconfiguration inbound
neighbor 1.1.1.1 prefix-list PL-OUT out
neighbor 1.1.1.1 route-map RM-IN in
neighbor 1.1.1.1 maximum-prefix 100 restart 5
neighbor 1.1.1.1 filter-list 14 in
!
ip as-path access-list 14 permit _47223$
!
ip prefix-list PL-OUT seq 5 permit MY_PREFIX\24
!
route-map RM-IN permit 10
set local-preference 310
!
Wyglada na to ze filtrujesz te prefiksy. Twoj as-path access-list 14 pozwala na prefiksy z AS PATH zaczynajacycm sie z AS47223. Prefiks ktory wkleiles ma AS41421 jako pierwszy i nie jest przepuszczony. Zmien swoj filter albo sprawdz z klientem czy to zamierzone.

BGP routing table entry for 31.214.137.0/24, version 0
Paths: (1 available, no best path)
Not advertised to any peer
47223 41421, (received-only)


Mialoby tez wiecej sensu wciagniecie tego filtra do Route Mapy.

Przemek
Technical blog: http://ttl255.com

natomiast
wannabe
wannabe
Posty: 135
Rejestracja: 10 sty 2008, 16:44

Re: BGP - problem z trasami

#11

#11 Post autor: natomiast »

Witam,

Dzięki za pomoc. Rzeczywiście był to problem filtra :D
przemekr filtr wciągnięty do route-mapy

Pzdr

przemekr
member
member
Posty: 17
Rejestracja: 13 sty 2013, 00:00
Lokalizacja: London
Kontakt:

Re: BGP - problem z trasami

#12

#12 Post autor: przemekr »

Super ze dziala.

Ogolnie latwiej zarzadzac filtrowaniem jak masz route-mapy, mozesz tez sobie outbound policy zrobic na route-mapie.

Przemek
Technical blog: http://ttl255.com

ODPOWIEDZ