BGP Troubleshooting Methodology (with commands)
Verify Physical & IGP Reachability
Can you ping the neighbor?
Is the interface up?
Cisco: show ip interface brief
Nokia: show router interface
Is the route to the neighbor present?
Cisco: show ip route <neighbor-ip>
Nokia: show router route-table <neighbor-ip>
Check BGP Session State
Cisco: show ip bgp summary
Nokia: show router bgp summary
States you may see:
Idle/Active --> Session not starting --> Check reachability / TCP 179.
OpenSent/OpenConfirm --> AS mismatch or authentication issue.
Established --> Session is up
Verify Configuration
Cisco: show running-config | section bgp
Nokia: show router bgp
Check:
Neighbor IP is correct (physical or loopback)
update-source configured if using loopback (Cisco)
AS numbers match remote side.
Check Routes (RIB / BGP Table)
Show learned routes
Cisco: show ip bgp neighbors <ip> received-routes
Nokia: show router bgp routes neighbor <ip> received
Show advertised routes
Cisco: show ip bgp neighbors <ip> advertised routes
Nokia: show router bgp routes neighbor <ip> advertised
Show BGP table
Cisco: show ip bgp
Nokia: show router bgp routes
Check if routes made it into RIB
Cisco: show ip route
Nokia: show router route-table
Check Path Attributes
Cisco: show ip bgp <prefix>
Nokia: show router bgp routes <prefix>
Look at:
Next-hop --> Reachable?
AS-PATH --> Matches expected?
Local Pref, MED, communities --> causing policy rejection?
Check Policies / Filters
Cisco: show running-config | section route-map
Nokia: show router policy
Confirm export/import policies are not rejecting everything:
Cisco: show ip bgp neighbors <ip> advertised-routes
Nokia: show router bgp routes neighbor <ip> advertised
Logs / Debug
Cisco:
debug ip bgp
show logging | includ BGp
Nokia:
tools dump router bgp events
show log log-id <id>
Use debugs with care in production - HIGH CPU
BGP Checklist (with commands)
Neighbor stuck Idle/active
Cisco:
ping <neighbor ip>
show ip bgp summary
Nokia:
ping <neighbor ip>
show router bgp summary
if unreachable --> check IGP/static route, ACL, TCP/179
neighbor stuck OpenSent/OpenConfirm
Cisco: show run | section bgp
Nokia: show router bgp
AS number mismatch, auth key mismatch.
Established but no routes
Cisco: show ip bgp neighbors <ip> advertised-routes
Nokia: show router bgp routes neighbor <ip> advertised
Likely export/import policy issue
Routes received but not in RIB
Cisco:
show ip bgp <prefix>
show ip route <prefix>
Nokia:
show router bgp routes <prefix>
show router route-table <prefix>
Usually next-hot not reachable
Routes in RIB but not used
Cisco: show ip rotue prefix (look at AD, pref value)
Nokia: show router route-table <perfix>
Another protocol (IGP/Static) has better admin distance






Common Mistakes / Pitfalls
Wrong neighbor IP --> using loopback without update-source (Cisco) or not binding toloopback (Nokia)
AS mismatch --> local/remote AS numbers don't match.
Authentication mismatch --> MD5 keys don't match.
Next-hop unreachable --> especially in iBGP when next-hop not changed
Policies blocking rotues --> export/import filters accidentally deny everything
Forget network command (Cisco) or route not in RIB
Not activating AFI/SAFI --> Cisco XR / Nokia need explicit address-family ipv4
Quick Fix Recipes
Neighbor Active/idle
Ping neighbor IP, check IGP reachability, ACLs/firewall for TCP/179
AS Mismatch:
Compare config:
Cisco: show run | section bgp
Nokia: show router bgp
No routes exchanged
Check policies:
Cisco: show ip bgp neighbors <ip> advertised-rotues
Nokia: show router bgp routes neighbor <ip> advertised
Routes received but not installed
Check next-hot reachability
Cisco: show ip route <next-hop>
Nokia: show router route-table <next-hop>
Debugging sessoin setup
Cisco: debug ip bgp
Nokia: tools dump router bgp events