Ho provato a fare il routing BGP su questa topologia .. Dopodiché ho aggiunto la rete 200.200.10.0 e la rete 200.200. Rete 20.0 in R1, ho avuto rib-failure (maggiore distanza di amministrazione) su R2 e R3 .. ma sono stato in grado di eseguire il ping dal client su R2 a 200.200.20.1 e dal client su R3 a 200.200.10.1. Ho provato a cancellare la rete sul router bgp 3000 su R1, il ribs-failure era scomparso ma non ho potuto eseguire il ping dellip pubblico come prima.
R1: Mostra esecuzione
router bgp 3000 bgp router-id 1.1.1.1 bgp log-neighbor-changes network 200.200.10.0 network 200.200.20.0 neighbor 200.200.10.2 remote-as 3001 neighbor 200.200.20.2 remote-as 3002
R1: mostra ip bgp
BGP table version is 6, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.10.2 0 0 3001 i *> 192.168.27.64/26 200.200.20.2 0 0 3002 i *> 192.168.27.128/29 200.200.10.2 0 0 3001 i *> 200.200.10.0 0.0.0.0 0 32768 i *> 200.200.20.0 0.0.0.0 0 32768 i
R2: mostra run
router bgp 3001 bgp router-id 2.2.2.2 bgp log-neighbor-changes network 192.168.27.0 mask 255.255.255.192 network 192.168.27.128 mask 255.255.255.248 neighbor 200.200.10.1 remote-as 3000
R2: mostra ip bgp e mostra ip bgp rib-failure
BGP table version is 6, local router ID is 2.2.2.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 0.0.0.0 0 32768 i *> 192.168.27.64/26 200.200.10.1 0 3000 3002 i *> 192.168.27.128/29 0.0.0.0 0 32768 i r> 200.200.10.0 200.200.10.1 0 0 3000 i *> 200.200.20.0 200.200.10.1 0 0 3000 i RouterHQ#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.10.0 200.200.10.1 Higher admin distance n/a
R3: show run
router bgp 3002 bgp router-id 3.3.3.3 bgp log-neighbor-changes network 192.168.27.64 mask 255.255.255.192 neighbor 200.200.20.1 remote-as 3000
R3 : mostra ip bgp e mostra ip bgp rib-failure
BGP table version is 6, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.20.1 0 3000 3001 i *> 192.168.27.64/26 0.0.0.0 0 32768 i *> 192.168.27.128/29 200.200.20.1 0 3000 3001 i *> 200.200.10.0 200.200.20.1 0 0 3000 i r> 200.200.20.0 200.200.20.1 0 0 3000 i RouterBranch#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.20.0 200.200.20.1 Higher admin distance n/a
Commenti
Risposta
rib-failure
ti dice che la rotta BGP appresa non è la migliore perché cè unaltra rotta, in questo caso , percorsi collegati direttamente – con una migliore distanza di amministrazione (AD). Su R1 & R3 è presente un percorso 200.200.20.0/24
direttamente connesso configurato su uninterfaccia, in modo che il percorso abbia AD 0, che è il miglior AD valore; più alto è peggio.
Usa show route
o show ip route
per vedere il percorso direttamente collegato per questi percorsi dove vedi rib -failure.
BGP AD è configurabile ma il valore predefinito è 20 (eBGP, come la tua rete di esempio) o 200 (iBGP, allinterno dello stesso AS o confederazione). Ecco Tabella di Cisco che mostra i valori predefiniti per AD per protocollo di routing. Quelli comuni per la rete semplice:
Protocol Admin Distance default Connected 0 Static 1 eBGP 20 OSPF 110 IS-IS 115 RIP 120 iBGP 200
Non cè niente sbagliato con la tua configurazione. Hai solo frainteso che non devi imparare 200.200.20.0/24
su R1 o R3 poiché quei router sono già collegati direttamente a quella sottorete. Questo è ciò che indica il rib-failure.
Commenti
- Buona risposta. Grazie. Ora ho capito.
0
, ma per eBGP è20
e per iBGP è200
, entrambi superiori a0
, quindi questo è un risultato corretto della ricezione delle rotte tramite BGP (in realtà qualsiasi altro protocollo di instradamento o anche configurato staticamente).