netlab 1.6.3: BGP Nerd Knobs

netlab release 1.6.3 added numerous BGP nerd knobs:

  • You can create EBGP multihop sessions in the global routing table when using Arista EOS, Cisco IOSv, Cisco IOS-XE, FRR and Cumulus Linux 4.x.
  • ebgp.utils plugin supports TCP-AO, configurable BGP timers, and Generic TTL Security Mechanism (TTL session protection)
  • BGP neighbor reports hide irrelevant columns.

We also:

Finally, a few features for the advanced users:

  • If you’re relying on bleeding-edge netlab features you can specify minimum netlab version in lab topology
  • The new ‘disable’ link attribute allows you to remove individual links from lab topology during the troubleshooting process.
  • If you’re writing plugins, you might like the ability to load plugin-related defaults (example: additional attributes) from a YAML file instead of defining them in Python code.
  • If you don’t like the way netlab configures network devices, use your own configuration templates that can be loaded from system- or user directory


To get more details and learn about additional features included in release 1.6.3, read the release notes. To upgrade, execute pip3 install --upgrade networklab.

New to netlab? Start with the Getting Started document and the installation guide.

Need help? Open a discussion or an issue in netlab GitHub repository. There’s also a netlab channel in networktocode Slack team, but you will get faster response time reporting your challenges in GitHub.

Add comment