Let's take an example in which we need to configure BGP, validate if a session is up, and report the details for the same. In our example, we would take two routers (as a prerequisite, both routers are able to ping each other) as follows:
As we see R2 and testrouter are able to ping each other using an IP address of the FastEthernet0/0 interface of each other.
The next step is a very basic configuration of BGP (in our case, we use the Autonomous System (AS) number 200). The code is as follows:
from netmiko import ConnectHandlerimport timedef pushbgpconfig(routerip,remoteip,localas,remoteas,newconfig="false"): uname="cisco" ...