BGP Information

TNSR supports several commands to display information about the BGP daemon configuration and its status.

Configuration Information

To view the BGP configuration:

tnsr# show route dynamic bgp config [<as-number>]

To view the routing daemon manager (Zebra) configuration:

tnsr# show route dynamic manager

To view other individual sections of the configuration:

tnsr# show route dynamic access-list [<access-list-name>]
tnsr# show route dynamic bgp as-path [<as-path-name>]
tnsr# show route dynamic bgp community-list [<community-list-name>]
tnsr# show route dynamic prefix-list [<prefix-list-name>]
tnsr# show route dynamic route-map [<route-map-name>]

Status Information

For a brief summary of BGP status information:

tnsr# show route dynamic bgp summary

For lists configured BGP Neighbors and their status details:

tnsr# show route dynamic bgp neighbors [[<peer>] [advertised-routes|dampened-routes|
        flap-statistics|prefix-counts|received|received-routes|routes]]

For information about a specific BGP peer group:

tnsr# show route dynamic bgp peer-group <peer-group-name>

For a list of valid BGP next hops:

tnsr# show route dynamic bgp nexthop [detail]

For details about an address or prefix in the BGP routing table:

tnsr# show route dynamic bgp network <IP Address|Prefix>

BGP Active Session Control

The clear command can be used to reset active BGP sessions. This command is available from within config-frr-bgp mode. The general form of the command is:

tnsr(config)# route dynamic bgp
tnsr(config-frr-bgp)# clear (*|<peer>|<asn>) [soft]

The first parameter controls what will be cleared, and values may be completed automatically with tab:

*

Clears all open BGP sessions

<peer>

Clears all sessions to a specific peer IP address or peer group name

<asn>

Clears all sessions to a specific AS number

The second parameter, soft is optional and controls whether or not the command will trigger a soft reconfiguration.

Additional Information

Additional BGP status information can be obtained by using the vtysh program outside of TNSR.

The vtysh program must be run as root:

sudo vtysh

The vtysh interface offers numerous commands. Of particular interest for BGP status are the following:

show bgp summary

A brief summary of BGP status information.

show bgp neighbors

Lists configured BGP Neighbors and their status details.

show ip bgp

A list of routes and paths for networks involved in BGP.

show ip route

The IP routing table managed by the FRR Zebra daemon, which marks the origin of routes to see which entries were obtained via BGP.