Configuring a BMP Server
This section uses examples to demonstrate BMP server configuration options and to show how the REST APIs correspond to the CLI commands.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
Configuring an IPv4 or IPv6 Address Port for the BMP Server
Configuring an IPv4 or IPv6 Address Port for the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"addr": "1.2.3.4",
"id": "1",
"port": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<addr>1.2.3.4</addr>
<port>1</port>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures an IPv4 or IPv6 address port for the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
address 1.2.3.4 port-number 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Entering a Description for the BMP Server
Entering a Description for the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"descr": "This is an example of a description",
"id": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<descr>This is an example of a description</descr>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Enters a description for the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
description This is an example of a description
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring a Delay Interval to Connect to the BMP Server
Configuring a Delay Interval to Connect to the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"delayIntvl": "30",
"id": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<delayIntvl>30</delayIntvl>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures a delay interval to connect to the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
initial-delay 30
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring an Initial-Refresh Delay for the BMP Server
Configuring an Initial-Refresh Delay for the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"refreshIntvlDelay": "30"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<refreshIntvlDelay>30</refreshIntvlDelay>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures an initial refresh delay for the BMP server; after which, the initial route update is sent to the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
initial-refresh delay 30
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring the BMP Server to Skip the Sending of Initial Route Updates
Configuring the BMP Server to Skip the Sending of Initial Route Updates
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"refreshIntvlSkip": "yes"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<refreshIntvlSkip>true</refreshIntvlSkip>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures an initial-refresh for the BMP server to skip the sending of initial route updates to the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
initial-refresh skip
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disabling an IPv4 or IPv6 Address Port Configuration for the BMP Server
Disabling an IPv4 or IPv6 Address Port Configuration for the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"addr": "0.0.0.0",
"id": "1",
"port": "0"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<addr>0.0.0.0</addr>
<port>0</port>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables the configuration of an IPv4 or IPv6 address port for the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no address
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disabling the Description of the BMP Server
Disabling the Description of the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"descr": "",
"id": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<descr></descr>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables the description of the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no description
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disabling a Delay Interval to Connect to the BMP Server
Disabling a Delay Interval to Connect to the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"delayIntvl": "45",
"id": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<delayIntvl>45</delayIntvl>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables a delay interval to connect to the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no initial-delay 30
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disables an Initial-Refresh Delay for the BMP Server
Disables an Initial-Refresh Delay for the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"refreshIntvlDelay": "30"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<refreshIntvlDelay>30</refreshIntvlDelay>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables an initial refresh delay for the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no initial-refresh delay 30
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disables the Skipping of an Initial-Refresh Delay
Disables the Skipping of an Initial-Refresh Delay
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"refreshIntvlSkip": "no"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<refreshIntvlSkip>false</refreshIntvlSkip>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables the skipping of an initial refresh delay.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no initial-refresh skip
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disables the Administrative Shutdown of the BMP Server
Disables the Administrative Shutdown of the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"adminSt": "enabled",
"id": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<adminSt>enabled</adminSt>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables the administrative shutdown of the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no shutdown
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disabling the Specified Interval That Statistics are Sent to the BMP Server
Disabling the Specified Interval That Statistics are Sent to the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"statIntvl": "0"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<statIntvl>0</statIntvl>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables the specified interval that statistics are sent to the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no stats-reporting-period
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disabling the Source Interface for the BMP Server
Disabling the Source Interface for the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"srcIf": "unspecified"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<srcIf>unspecified</srcIf>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables the source interface of a BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no update-source
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Administratively Shutting Down the BMP Server
Administratively Shutting Down the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"adminSt": "disabled",
"id": "1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<adminSt>disabled</adminSt>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Administratively shuts down the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
shutdown
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring the Interval after which Statistics are Sent to the BMP Server
Configuring the Interval after which Statistics are Sent to the BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"statIntvl": "30"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<statIntvl>30</statIntvl>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures the interval after which statistics are sent to the BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
stats-reporting-period 30
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring the Source Ethernet Interface for a BMP Session
Configuring the Source Ethernet Interface for a BMP Session
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"srcIf": "eth2/1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<srcIf>eth2/1</srcIf>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures the source Ethernet interface for a BMP session.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
update-source ethernet 2/1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring a Virtual Router Context for a BMP Server
Configuring a Virtual Router Context for a BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"vrfName": "v1"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<vrfName>v1</vrfName>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Configures a virtual router context for a BMP server.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
vrf v1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring the BMP for a Peer (Values inherited from a Peer Template)
Configuring the BMP for a Peer (Values inherited from a Peer Template)
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "123"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpPeer": {
"attributes": {
"addr": "1.2.3.4",
"bmpSrvId1St": "disabled",
"inheritContPeerCtrl": "",
"sessionContImp": "sess"
}}},{
"bgpPeerCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "peer"
}}},{
"bgpSessionCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "sess"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>123</asn>
<dom-items>
<Dom-list>
<name>default</name>
<peer-items>
<Peer-list>
<addr>1.2.3.4</addr>
<bmpSrvId1St>disabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
<sessionContImp>sess</sessionContImp>
</Peer-list>
</peer-items>
<peercont-items>
<PeerCont-list>
<name>peer</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</PeerCont-list>
</peercont-items>
<sessioncont-items>
<SessionCont-list>
<name>sess</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</SessionCont-list>
</sessioncont-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Note: This example was added in Release 7.0(3)I7(2).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 123
template peer peer
bmp-activate-server 1
template peer-session sess
bmp-activate-server 1
neighbor 1.2.3.4
inherit peer-session sess
default bmp-activate-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring BMP for a Peer
Configuring BMP for a Peer
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "123"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpPeer": {
"attributes": {
"addr": "1.2.3.4",
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": ""
}}},{
"bgpPeerCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "peer"
}}},{
"bgpSessionCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "sess"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>123</asn>
<dom-items>
<Dom-list>
<name>default</name>
<peer-items>
<Peer-list>
<addr>1.2.3.4</addr>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</Peer-list>
</peer-items>
<peercont-items>
<PeerCont-list>
<name>peer</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</PeerCont-list>
</peercont-items>
<sessioncont-items>
<SessionCont-list>
<name>sess</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</SessionCont-list>
</sessioncont-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Note: This example was added in Release 7.0(3)I7(2).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 123
template peer peer
bmp-activate-server 1
template peer-session sess
bmp-activate-server 1
neighbor 1.2.3.4
bmp-activate-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Deleting the Configured BMP for a Peer
Deleting the Configured BMP for a Peer
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "123"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpPeer": {
"attributes": {
"addr": "1.2.3.4",
"bmpSrvId1St": "disabled",
"inheritContPeerCtrl": ""
}}},{
"bgpPeerCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "peer"
}}},{
"bgpSessionCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "sess"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>123</asn>
<dom-items>
<Dom-list>
<name>default</name>
<peer-items>
<Peer-list>
<addr>1.2.3.4</addr>
<bmpSrvId1St>disabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</Peer-list>
</peer-items>
<peercont-items>
<PeerCont-list>
<name>peer</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</PeerCont-list>
</peercont-items>
<sessioncont-items>
<SessionCont-list>
<name>sess</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</SessionCont-list>
</sessioncont-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Note: This example was added in Release 7.0(3)I7(2).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 123
template peer peer
bmp-activate-server 1
template peer-session sess
bmp-activate-server 1
neighbor 1.2.3.4
no bmp-activate-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Configuring the BMP for a Peer (Values inherited from a Peer Template)
Configuring the BMP for a Peer (Values inherited from a Peer Template)
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "123"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpPeer": {
"attributes": {
"addr": "1.2.3.4",
"bmpSrvId1St": "disabled",
"inheritContPeerCtrl": "",
"sessionContImp": "sess"
}}},{
"bgpPeerCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "peer"
}}},{
"bgpSessionCont": {
"attributes": {
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": "",
"name": "sess"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>123</asn>
<dom-items>
<Dom-list>
<name>default</name>
<peer-items>
<Peer-list>
<addr>1.2.3.4</addr>
<bmpSrvId1St>disabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
<sessionContImp>sess</sessionContImp>
</Peer-list>
</peer-items>
<peercont-items>
<PeerCont-list>
<name>peer</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</PeerCont-list>
</peercont-items>
<sessioncont-items>
<SessionCont-list>
<name>sess</name>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</SessionCont-list>
</sessioncont-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Note: This example was added in Release 7.0(3)I7(2).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 123
template peer peer
bmp-activate-server 1
template peer-session sess
bmp-activate-server 1
neighbor 1.2.3.4
inherit peer-session sess
default bmp-activate-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Activating BMP for a Neighbor
Activating BMP for a Neighbor
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpPeer": {
"attributes": {
"addr": "1.2.3.4",
"bmpSrvId1St": "enabled",
"inheritContPeerCtrl": ""
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<peer-items>
<Peer-list>
<addr>1.2.3.4</addr>
<bmpSrvId1St>enabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</Peer-list>
</peer-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Activates BMP monitoring for a peer.
Note: The bmp-activate-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
neighbor 1.2.3.4
bmp-activate-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Deleting a BMP Configuration for a Neighbor
Deleting a BMP Configuration for a Neighbor
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpPeer": {
"attributes": {
"addr": "1.2.3.4",
"bmpSrvId1St": "disabled",
"inheritContPeerCtrl": ""
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<peer-items>
<Peer-list>
<addr>1.2.3.4</addr>
<bmpSrvId1St>disabled</bmpSrvId1St>
<inheritContPeerCtrl></inheritContPeerCtrl>
</Peer-list>
</peer-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Note: This example was added in Release 7.0(3)I7(2).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
neighbor 1.2.3.4
no bmp-activate-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Disabling a VRF Context
Disabling a VRF Context
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1"
"vrfName": "default"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list>
<id>1</id>
<vrfName>default</vrfName>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Disables a VRF context.
Note: The bmp-server CLI was added in Release 7.0(3)I6(1).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
bmp-server 1
no vrf VRF_1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html
Deleting a Configured BMP Server
Deleting a Configured BMP Server
POST http://<mgmt0_IP>/api/mo/sys/bgp/inst.json
{
"bgpInst": {
"attributes": {
"asn": "100"
},
"children": [
{
"bgpDom": {
"attributes": {
"name": "default"
},
"children": [
{
"bgpBmpSvr": {
"attributes": {
"id": "1",
"status": "deleted"
}}}]}}]}}
{
imdata:[]
}
<System>
<bgp-items>
<inst-items>
<asn>100</asn>
<dom-items>
<Dom-list>
<name>default</name>
<bmp-items>
<BmpSvr-list xc:operation="delete">
<id>1</id>
</BmpSvr-list>
</bmp-items>
</Dom-list>
</dom-items>
</inst-items>
</bgp-items>
</System>
Note: This example was added in Release 7.0(3)I7(2).
CLI Commands
The CLI commands are equivalent to the payload examples displayed in the pane on the right. Click the DME tab in the top-left corner of the right pane to view the JSON payload. Click the YANG tab to view the XML payload.
router bgp 100
no bmp-server 1
For other CLI options, see the Cisco Nexus 9000 Series NX-OS Command Reference: http://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-command-reference-list.html
See the NX-API DME Model Reference for detailed information about classes and attributes described in the payload: https://developer.cisco.com/site/nx-os/docs/nexus-model-reference/
For information about using the payloads, see the Cisco Nexus 9000 Series NX-OS Programmability Guide https://www.cisco.com/c/en/us/support/switches/nexus-9000-series-switches/products-programming-reference-guides-list.html