So che “RIB failure” in un output “show ip bgp” indica che un percorso offerto al RIB da BGP non è stato accettato. Ma perché allora le rotte connesse che vengono annunciate dal comando di rete / maschera BGP nel router locale, non vengono visualizzate come “r” (rib failure) nella tabella BGP ?. Invece lo ottengo come *> 192.168.0.4/32 0.0.0.0
Le rotte connesse vincono sempre (rispetto a qualsiasi Protocolli-IGB / BGP). Quindi, in questo caso, BGP non riesce a competere per inserire il percorso di connessione nel RIB.
La configurazione è la seguente:
Sh run int lo0 interface Loopback0 ip address 192.168.0.4 255.255.255.255 end sh run | s bgp router bgp 65234 bgp router-id 4.4.4.4 bgp log-neighbor-changes no bgp default ipv4-unicast neighbor 192.168.0.3 remote-as 65234 neighbor 192.168.0.3 update-source Loopback0 ! address-family ipv4 network 192.168.0.4 mask 255.255.255.255 neighbor 192.168.0.3 activate exit-address-family sh version Cisco IOS Software, IOSv Software (VIOS-ADVENTERPRISEK9-M), Version 15.6(2)T
Grazie in anticipo,
Sajith
Commenti
Risposta
La differenza è che R4 ha origine route a 192.168.0.4/32 (con listruzione di rete), mentre la route a 192.168.0.2/32 viene ricevuta da un altro router BGP.
Poiché BGP su R4 sta originando 192.168.0.4/32 route non tenterà mai di installarlo nella sua tabella di routing poiché ha una route locale migliore da cui ha ricavato le informazioni. Pubblicizzerà questa rotta su altri router BGP, ma non la userà da sola poiché è il creatore della rotta.
La rotta verso 192.168.0.2/32 daltra parte è stata ricevuta da un altro router tramite BGP e anche un altro protocollo. Laltro protocollo aveva un AD inferiore, quindi in BGP viene mostrato un errore RIB per quella route.
{}
).