cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1725
Views
0
Helpful
5
Replies

netconf BGP table

nick_cisco
Level 1
Level 1

Hello Everybody,

 

I am trying to get the BGP network table via netconf, something like I would get from a simple "show ip bgp" on CLI.

cannot find any documentation or examples on internet, I tried with yang-explorer to query in any way Cisco-IOS-XE-bgp-oper openconfig-bgp or openconfig-rib-bgp, receive empty answer.

 

I can get the routing table via ietf-routing, for example.

 

trying with IOS-XE on Cat9500 with IOS-XE 16.9.5 , tried also on ASR1K IOS-XE 16.9.5 same thing.

 

does anybody has a working example?

 

thx.

5 Replies 5

LanDownUnda
Spotlight
Spotlight

G'Day nick_cisco,

Good question! I'm just looking through my GitHub to see if I have anything of use to you.

 

One thing you can check is if there is a BGP compatibility tag that the device sends you during the hello/exchange stage of the netconf connection?

*** Rate All Helpful Responses ***

<capability>http://cisco.com/ns/yang/Cisco-IOS-XE-bgp?module=Cisco-IOS-XE-bgp&amp;revision=2019-01-09</capability>
<capability>http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-common-oper?module=Cisco-IOS-XE-bgp-common-oper&amp;revision=2017-02-07</capability>
<capability>http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-oper?module=Cisco-IOS-XE-bgp-oper&amp;revision=2017-09-25</capability>
<capability>http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-route-oper?module=Cisco-IOS-XE-bgp-route-oper&amp;revision=2017-09-25</capability>
<capability>http://cisco.com/ns/yang/cisco-xe-bgp-policy-deviation?module=cisco-xe-openconfig-bgp-policy-deviation&amp;revision=2017-07-24</capability>
<capability>http://cisco.com/ns/yang/cisco-xe-openconfig-bgp-deviation?module=cisco-xe-openconfig-bgp-deviation&amp;revision=2017-05-24</capability>
<capability>http://cisco.com/ns/yang/cisco-xe-openconfig-rib-bgp-ext?module=cisco-xe-openconfig-rib-bgp-ext&amp;revision=2016-11-30</capability>
<capability>http://openconfig.net/yang/bgp?module=openconfig-bgp&amp;revision=2016-06-21</capability>
<capability>http://openconfig.net/yang/bgp-policy?module=openconfig-bgp-policy&amp;revision=2016-06-21&amp;deviations=cisco-xe-openconfig-bgp-policy-deviation</capability>
<capability>http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&amp;revision=2016-06-21</capability>
<capability>http://openconfig.net/yang/network-instance?module=openconfig-network-instance&amp;revision=2017-01-13&amp;deviations=cisco-xe-openconfig-bgp-deviation,cisco-xe-openconfig-network-instance-deviation</capability>
<capability>http://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&amp;revision=2017-03-07</capability>
<capability>http://openconfig.net/yang/rib/bgp-ext?module=openconfig-rib-bgp-ext&amp;revision=2016-04-11</capability>
<capability>http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&amp;revision=2016-04-11</capability>
^C

nick_cisco
Level 1
Level 1
Should support BGP operational status ....

http://cisco.com/ns/yang/Cisco-IOS-XE-bgp?module=Cisco-IOS-XE-bgp&revision=2019-01-09
http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-common-oper?module=Cisco-IOS-XE-bgp-common-oper&revision=2017-02-07
http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-oper?module=Cisco-IOS-XE-bgp-oper&revision=2017-09-25
http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-route-oper?module=Cisco-IOS-XE-bgp-route-oper&revision=2017-09-25
http://cisco.com/ns/yang/cisco-xe-bgp-policy-deviation?module=cisco-xe-openconfig-bgp-policy-deviation&revision=2017-07-24
http://cisco.com/ns/yang/cisco-xe-openconfig-bgp-deviation?module=cisco-xe-openconfig-bgp-deviation&revision=2017-05-24
http://cisco.com/ns/yang/cisco-xe-openconfig-rib-bgp-ext?module=cisco-xe-openconfig-rib-bgp-ext&revision=2016-11-30
http://openconfig.net/yang/bgp?module=openconfig-bgp&revision=2016-06-21
http://openconfig.net/yang/bgp-policy?module=openconfig-bgp-policy&revision=2016-06-21&deviations=cisco-xe-openconfig-bgp-policy-deviation
http://openconfig.net/yang/bgp-types?module=openconfig-bgp-types&revision=2016-06-21
http://openconfig.net/yang/network-instance?module=openconfig-network-instance&revision=2017-01-13&deviations=cisco-xe-openconfig-bgp-deviation,cisco-xe-openconfig-network-instance-deviation
http://openconfig.net/yang/rib/bgp?module=openconfig-rib-bgp&revision=2017-03-07
http://openconfig.net/yang/rib/bgp-ext?module=openconfig-rib-bgp-ext&revision=2016-04-11
http://openconfig.net/yang/rib/bgp-types?module=openconfig-rib-bgp-types&revision=2016-04-11>

Thanks! I'll have a little play and see what I can find. 

*** Rate All Helpful Responses ***

Marcel Zehnder
Spotlight
Spotlight

Hi

BGP tables are available via Cisco-IOS-XE-bgp-oper. In order to get the default vrf IPv4 bgp table (show ip bgp), the following filter can be used:

<filter>
    <bgp-state-data xmlns="http://cisco.com/ns/yang/Cisco-IOS-XE-bgp-oper">
        <bgp-route-vrfs>
            <bgp-route-vrf>
                <vrf>default</vrf>
                <bgp-route-afs>
                    <bgp-route-af>
                        <afi-safi>ipv4-unicast</afi-safi>
                    </bgp-route-af>
                </bgp-route-afs>
            </bgp-route-vrf>
        </bgp-route-vrfs>
    </bgp-state-data>
</filter>

HTH

Marcel

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: