Routing table represent all the information the bgp protocol collect from his peers to build the IP Routing table.
# Cisco show ip bgp vpnv4 vrf mpls-lab # Huawei display bgp vpnv4 vpn-instance mpls-lab routing-table Network NextHop MED LocPrf PrefVal Path/Ogn *>i 0.0.0.0 10.10.9.2 0 100 0 65001? * i 10.10.9.1 0 100 0 65001? *>i 10.2.50.144/28 172.31.236.1 0 100 0 65001i *> 10.99.99.76/32 172.31.201.1 0 65005 65230i
On these examples you can find small details that are useful for troubleshooting.
Of course every time you type the
display bgp routing-table command you have a little codes legend:
Status codes: * - valid, > - best, d - damped, h - history, i - internal, s - suppressed, S - Stale Origin : i - IGP, e - EGP, ? - incomplete
But dig a little bit:
Status codes are the very firsts characters you find in the output of the command,
* = valid route
> = best path = this entry will be inserted in the IP Routing table!
d = damped = strange network that flap more and more time that cause connectivity loss.
h = old route of which the router no longer has a path.
i = internal, this route is declared somewhere with the
network x.x.x.x xx
s = suppressed
S = Stale
Origin is an attribute carried around by the route,
i = route coming from an IGP protocol.
e = route coming from an EGP protocol, not used anymore.
? = route coming from another source like a static redistribution.
display bgp vpnv4 all peer
# Cisco show bgp peer # Huawei display bgp vpnv4 vpn-instance mpls-lab peer BGP local router ID : 10.98.4.4 Local AS number : 65002 VPN-Instance mpls-lab, Router ID 10.98.4.4: Total number of peers : 1 Peers in established state : 1 Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv 172.17.17.9 4 65001 594832 594673 0 9911h39m Established 4
PrefRcv = Prefixes received, how many
But the command I prefere is…
display bgp vpnv4 routing-table peer [peer-IP]
With this, I can check if my networks are correctly advertised to my remote peer!