An engineer is troubleshooting a BGP routing issue. The router is not receiving routes from an eBGP neighbor. The neighbor is reachable via ping. The BGP session is established and in the Established state. What is the most likely cause?
Trap 1: The AS number is incorrect.
If the AS number were incorrect, the BGP neighbors would fail to establish a session because the OPEN message would contain a conflicting AS number, triggering a NOTIFICATION and transitioning to Idle/Active state. Since the session is already established and routes are being exchanged, an AS number mismatch is not the cause of the missing route. This condition specifically prevents peering, not route installation after peering is up.
Trap 2: The BGP session is using an incorrect interface.
Configuring the BGP session on the wrong interface would mean the TCP connection to the peer could never be established, as BGP would send packets from an interface that cannot reach the peer's IP address. The fact that the session is up proves the interface selection and underlying IP connectivity are correct. Therefore, an incorrect interface cannot be the reason a specific route is absent from the routing table.
Trap 3: The network is not advertised under BGP.
Not advertising a network under BGP only affects what the local router sends to its peers; it has no effect on the routes received from an established neighbor. If the network is missing from BGP updates, the problem would be on the advertising side, not on this router's inability to install a received route. Since the issue is about a route not being received or installed, this option does not explain the symptom.
- A
The AS number is incorrect.
Why it fails: If the AS number were incorrect, the BGP neighbors would fail to establish a session because the OPEN message would contain a conflicting AS number, triggering a NOTIFICATION and transitioning to Idle/Active state. Since the session is already established and routes are being exchanged, an AS number mismatch is not the cause of the missing route. This condition specifically prevents peering, not route installation after peering is up.
- B
The BGP session is using an incorrect interface.
Why it fails: Configuring the BGP session on the wrong interface would mean the TCP connection to the peer could never be established, as BGP would send packets from an interface that cannot reach the peer's IP address. The fact that the session is up proves the interface selection and underlying IP connectivity are correct. Therefore, an incorrect interface cannot be the reason a specific route is absent from the routing table.
- C
The network is not advertised under BGP.
Why it fails: Not advertising a network under BGP only affects what the local router sends to its peers; it has no effect on the routes received from an established neighbor. If the network is missing from BGP updates, the problem would be on the advertising side, not on this router's inability to install a received route. Since the issue is about a route not being received or installed, this option does not explain the symptom.
- D
The next-hop IP address is not reachable.
In eBGP, the received route's next hop is often not directly connected, requiring an IGP route or static route to resolve it. If that next-hop IP is unreachable, the router can still store the route in the BGP table but will not install it into the IP routing table. This is a classic cause of 'BGP route present but not in RIB' and matches the described troubleshooting scenario.