ospf - redystrybucja z bgp - 2 linki - problem

Problemy związane z routingiem
Wiadomość
Autor
pysiok83
wannabe
wannabe
Posty: 221
Rejestracja: 21 wrz 2009, 12:06

ospf - redystrybucja z bgp - 2 linki - problem

#1

#1 Post autor: pysiok83 »

hej,

zgdnie ze schematem:

http://www.image-share.com/ijpg-2320-205.html



Zrobiłem połaczenie między r1 a r2 po bgp (mpls vpn). Dodatkowo na r1 i r2 mam 2 vrfy. Na r1 w core mam 10.158.1.0 a na r2 10.158.2.0. Dodatkowo w vrf core mam połączenie do r5. Na r1 i r2 mam redystrybucje w kierunku ospf dla sieci z bgp oraz connected. Na r1 i r2 mam również redystrybucje do bgp pod core. Teraz mam takie pytanie, czy mogę osiągnąć aby oba linki z r5 były jako primary i secondary? Chodzi o to, że jeśli link z r5 do r1 jest aktywny to jest on bardziej preferowany do wszystkich sieci w core. Teraz się tak nie dziej, tzn.

Kod: Zaznacz cały

R5#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
C       10.160.132.0/24 is directly connected, Loopback0
C       10.158.255.0/30 is directly connected, Serial0/1
C       10.158.255.4/30 is directly connected, Serial0/2
O E2    10.158.1.0/24 [110/113] via 10.158.255.1, 00:23:26, Serial0/1
O E2    10.158.2.0/24 [110/114] via 10.158.255.5, 00:23:34, Serial0/2
Dziwne jest to, że przy redystrybucji zmieniłem na r1 i r2 wartości metryk, a mimio wszytko siec 10.158.2.0/24 przechodzi przez serial 2.

Wiem, że tak jest ok, ponieważ po BGP metryka dla sieci 10.158.2.0/24 na r1 wynosi 200 więc bardziej preferuje ruch przez r5. Jednak czy można na to jakoś wypłynąć?

r1

Kod: Zaznacz cały

router ospf 2 vrf core
 log-adjacency-changes
 redistribute connected metric 113 subnets
 redistribute bgp 65505 metric 111 subnets
r2

Kod: Zaznacz cały

router ospf 2 vrf core
 log-adjacency-changes
 redistribute connected metric 114 subnets
 redistribute bgp 65505 metric 222 subnets

shh
wannabe
wannabe
Posty: 129
Rejestracja: 24 lis 2005, 00:10
Lokalizacja: Warszawa

#2

#2 Post autor: shh »

ponieważ po BGP metryka dla sieci 10.158.2.0/24 na r1 wynosi 200 więc bardziej preferuje ruch przez r5. Jednak czy można na to jakoś wypłynąć?
Nie metryka tylko Administrative Distance.
Mozna wplynac, np. tak:

Kod: Zaznacz cały

router ospf
distance external 210

pysiok83
wannabe
wannabe
Posty: 221
Rejestracja: 21 wrz 2009, 12:06

#3

#3 Post autor: pysiok83 »

tak masz rację AD.
Jednak po zmianie na r1 i r2, na r1 tablica dla core wygląda tak:

Kod: Zaznacz cały

     10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
O       10.160.132.0/24 [110/65] via 10.158.255.2, 00:02:48, Serial0/5
C       10.158.255.0/30 is directly connected, Serial0/5
O       10.158.255.4/30 [110/134] via 10.158.255.2, 00:02:48, Serial0/5
C       10.158.1.0/24 is directly connected, Vlan100
O E2    10.158.2.0/24 [210/114] via 10.158.255.2, 00:02:48, Serial0/5
po wyłączeniu linku pomiędzy r1 a r5 tablica dla core na r1 wygląda:

Kod: Zaznacz cały

     10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
B       10.160.132.0/24 [200/200] via 192.168.252.250, 00:01:13
B       10.158.255.4/30 [200/0] via 192.168.252.250, 00:01:13
C       10.158.1.0/24 is directly connected, Vlan100
B       10.158.2.0/24 [200/0] via 192.168.252.250, 00:01:13
Jak widac mimio, że AD jest większe ruch i tak idzie przez r5.

shh
wannabe
wannabe
Posty: 129
Rejestracja: 24 lis 2005, 00:10
Lokalizacja: Warszawa

#4

#4 Post autor: shh »

Hm, a jak wyglada redystrybucja do BGP?

horac

#5

#5 Post autor: horac »

Zmiana distance na R2 nie pomoze, dlatego ze R5 i tak ma jeden proces routingu OSPF. Wiec nauczy sie sieci tylko i wylacznie przez OSPF. R5 przy wyborze trasy posluzy sie metryka, nie AD

pokaz co jest w tablicy SPF na R5

Kod: Zaznacz cały

 show ip ospf database external 
Jezeli R5 ma dwie trasy E2 przez R1 i R2 do sieci 10.158.2.0/24 to lokalna zmiana metryki na R5 powinna pomoc. Drugim rozwiazaniem moze byc zmiana metryki OSPF przy redystrybucji do MP-BGP na R2. MP-BGP przenosi koszt OSPF przez MED, wiec powinno byc ok.

pysiok83
wannabe
wannabe
Posty: 221
Rejestracja: 21 wrz 2009, 12:06

#6

#6 Post autor: pysiok83 »

tablica na r5

Kod: Zaznacz cały

            OSPF Router with ID (10.160.132.1) (Process ID 2)

                Router Link States (Area 0)

Link ID         ADV Router      Age         Seq#       Checksum Link count
10.158.255.1    10.158.255.1    550         0x80000005 0x00B416 2
10.158.255.5    10.158.255.5    166         0x80000008 0x00FEB8 2
10.160.132.1    10.160.132.1    165         0x8000000A 0x009836 5

                Type-5 AS External Link States

Link ID         ADV Router      Age         Seq#       Checksum Tag
10.158.1.0      10.158.255.1    324         0x80000001 0x00C239 0
10.158.2.0      10.158.255.5    421         0x80000001 0x00B341 0

Konfig na r1

Kod: Zaznacz cały

router ospf 2 vrf core
 log-adjacency-changes
 timers throttle lsa all 10 100 1000
 redistribute connected metric 101 subnets
 redistribute bgp 65505 metric 102 subnets

Kod: Zaznacz cały

 address-family ipv4 vrf core
  redistribute connected
  redistribute ospf 2 vrf core metric 55 match internal external 2
  neighbor 192.168.252.250 remote-as 65505
  neighbor 192.168.252.250 activate
  neighbor 192.168.252.250 as-override
  no synchronization
  bgp redistribute-internal
 exit-address-family
dodałem bgp redistribute-internal, jednak nie pomogło.

konfig na r2 w ospf:

Kod: Zaznacz cały

router ospf 2 vrf core
 log-adjacency-changes
 redistribute connected metric 103 subnets
 redistribute bgp 65505 metric 104 subnets
Pytanie dlaczego nie wrzuca na r5 trasy z bgp do osfp, skora ma mniejsza metryke?


tablica bgp na r1:

Kod: Zaznacz cały

* i10.158.1.0/24    192.168.252.250        200    100      0 ?
*>                  0.0.0.0                  0         32768 ?
*> 10.158.2.0/24    10.158.255.2            55         32768 ?
* i                 192.168.252.250          0    100      0 ?
* i10.158.255.0/30  192.168.252.250        200    100      0 ?
*>                  0.0.0.0                  0         32768 ?
* i10.158.255.4/30  192.168.252.250          0    100      0 ?
*>                  10.158.255.2            55         32768 ?
* i10.160.132.0/24  192.168.252.250        200    100      0 ?
*>                  10.158.255.2            55         32768 ?

tablica bgp na r2:

Kod: Zaznacz cały

*> 10.158.1.0/24    10.158.255.6           200         32768 ?
* i                 192.168.252.249          0    100      0 ?
* i10.158.2.0/24    192.168.252.249         55    100      0 ?
*>                  0.0.0.0                  0         32768 ?
*> 10.158.255.0/30  10.158.255.6           200         32768 ?
* i                 192.168.252.249          0    100      0 ?
*> 10.158.255.4/30  0.0.0.0                  0         32768 ?
* i                 192.168.252.249         55    100      0 ?
*> 10.160.132.0/24  10.158.255.6           200         32768 ?
* i                 192.168.252.249         55    100      0 ?

abdenago
wannabe
wannabe
Posty: 181
Rejestracja: 27 paź 2008, 12:19

#7

#7 Post autor: abdenago »

Kolego

O ile dobrze zrozumiałem twoja topologie

R1 do R2 iBGP
R1, R2, R5 OSPF

na R1 i R2 redystrybucja z BGP do OSPF i vice versa

założenie jest takie ze R1 osiąga sieci R2 po serialu miedzy R1 i R2, R2 osiąga sieci R1 po tym samym serialu,
R5 osiąga sieci R1 i R2 po serialu do R1 (R2 przez R1) w przypadku padu połączenia R5-R1 R5 zaczyna wykorzystywać połączenie do R2 aby osiągnąć sieci R2 i R1.

Jeśli na R2 rozgłosisz sieć przez BGP do R1 i jednocześnie zredystrybuujesz do OSPF to R1 otrzyma sieć przez iBGP (AD 200) i przez OSPF (AD 110) - wybierze ścieżkę przez R5

Moje rady:

na R1 i R2 distribute-list in pod OSPF (wycinasz sieci core, które powinny być wrzucane do tablicy routingu tylko z BGP), redystrybucja do OSPF na R1 z mniejsza metryka niż na R2 (lub zamiast bawić się metrykami możesz użyć typu 1 na R1 i typu 2 na R2).

druga opcja zamiana iBGP na eBGP, wtedy będziesz mógł użyć ścieżki przez router 5 w przypadku padu łącza R1-R2

Piotr

ODPOWIEDZ