
In BGP routing, some routes aren’t used in the routing table, but they’re still shown when you execute the “show ip bgp” command. These routes are marked with “r>”; this allows you to know that although they’re valid routes, they’re not used. That can give you a better understanding of what’s happening than if these routes failed silently, as happens in other routing protocols, or in IOS releases prior to 12.2T. Cisco calls such a scenario a “RIB-Failure,” that is, a failure in the Routing Information Base.
Usually the reason for a RIB-Failure is simply that an equivalent route with better administrative distance exists. However, other possible reasons are a memory failure or exceeding the allowed number of routes based on a configuration setting for VPN routing/forwarding.
To get more information on the cause, you can issue the following command:
show ip bgp rib-failure
The “show ip route” command for the specific IP in question is also useful for troubleshooting RIB-failure situations. If you’d rather not see inactive routes that were suppressed due to an administrative distance issue and want to prevent them from being advertised to BGP peers, you can also suppress them with the following command:
bgp suppress-inactive