Je sais que « RIB failure » dans une sortie « show ip bgp » indique quune route proposée au RIB par BGP na pas été acceptée. Mais pourquoi alors les routes connectées qui sont annoncées par la commande BGP network / mask dans le routeur local, ne sont pas affichées comme « r » (rupture de nervure) dans la table BGP ?. Au lieu de cela, je lobtiens comme *> 192.168.0.4/32 0.0.0.0
Les routes connectées gagnent toujours (en comparant avec tout Protocoles-IGB / BGP). Donc, dans ce cas, BGP ne parvient pas à entrer en compétition pour insérer la route de connexion dans le RIB.
La configuration est la suivante:
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
Merci davance,
Sajith
Commentaires
Réponse
La différence est que R4 est à lorigine du route vers 192.168.0.4/32 (avec la déclaration de réseau), tandis que la route vers 192.168.0.2/32 est reçue dun autre routeur BGP.
Comme BGP sur R4 est à lorigine du 192.168.0.4/32 route, il nessaierait jamais de linstaller dans sa table de routage car il a une meilleure route locale dont il a extrait les informations. Il annoncera cette route à dautres routeurs BGP, mais ne lutilisera pas lui-même car il est à lorigine de la route.
La route vers 192.168.0.2/32 par contre a été reçue dun autre routeur via BGP et aussi un autre protocole. Lautre protocole avait un AD inférieur, donc un échec RIB est affiché dans BGP pour cette route.
{}
).