Common Issues of BGP
Common Issues of BGP
Cause 1: The advertisement does not match a route in the IP routing table If the particular route
being injected into BGP by the network statement is not matching a route in the IP routing table,
then you can encounter route advertisement problems
Troubleshooting: To remedy this, execute the show ip route command to discover whether the route
exists in the current routing table. If it is not there, troubleshoot the local router and the IGP to
determine the cause. See whether it was even configured in the router or check the IGP to see if
there is a particular issue that’s preventing the route from being installed in the routing table
Cause 2: Route synchronization is enabled By default, route synchronization is enabled in BGP.
Synchronization means that it has to exist in the IP routing table through an IGP, static routes, or
other means, or BGP will not advertise the route.
Troubleshooting: To solve this problem, first execute the show ip protocols command and check
whether the statement says IGP synchronization is enabled. If so, go back into the BGP
configuration and put in the no synchronization command in order for that behavior to be turned
off
Cause 3: Route redistribution is not configured or is misconfigured One more cause for a
problem with route advertisement issues may have to do with redistribution. Basically, if
redistribution has not been configured, BGP won’t pull those routes in. The table has to be
populated either through direct injection into BGP using the network statement or through
redistribution.
Troubleshooting: You may use the show ip protocols command and look to see if redistribution has
been configured. If it has, then investigate some more to see where the problem lies. It could be
that you may have put in an incorrect AS number or a process ID relating to OSPF.
Routes Missing from Table
Cause 1: Default route misconfigured If the default route is not showing up, then it’s probably
simply because it was not configured correctly.
Troubleshooting: To investigate, execute the show ip route and see whether there is a route to
0.0.0.0 network to begin with. If it’s missing from the table, it won’t be injected or advertised
from BGP.
Cause 2: iBGP neighbors not fully meshed You may have a problem with iBGP neighbors
because these neighbors are not full meshed
Troubleshooting: To verify that peerings are happening correctly, use the show ip bgp
neighbors command. You may also use the show running-config command and do a little bit
more investigative work in order to determine whether or not the neighbors are in fact fully
meshed.
Cause 3: iBGP next-hop is not reachable
Troubleshooting: One of the ways for you to check whether this is an issue is to do the show ip
route command and examine the IP routing table for the required static/IGP route. And this is
true with even eBGP. If the next-hop route is not reachable, it’s not going to be advertised.
• If a static route is required, configure it using the ip route <prefix> <mask> <next-
hop> command. Now, if for some reason, the IGP is failing to install the route leading to the
iBGP next-hop address, you may have a whole other set of issues just related to the IGP.
Address Summarization Problems