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.
- Added OSPF reports in Markdown, HTML and text format
- Implemented BFD on Cumulus Linux
- Added collect configuration action for FRR and changed default FRR release to 9.0.1
- Implemented gRPC test topology for users of Nokia SR Linux and SR OS devices
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.
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.