netlab 1.9.5: New Cumulus Linux(NVUE) and Junos Features
Jeroen van Bemmel and Stefano Sasso contributed tons of new device features for the netlab release 1.9.5:
Cumulus Linux (NVUE):
- VXLAN and EVPN
- VLAN-aware router (VLAN subinterfaces) functionality
- VRF route leaking
- VRF-aware BGP and full RFC 8950 support (IPv4 BGP AF over regular IPv6 BGP session)
- BGP allowas_in and EBGP multihop
Junos:
- VXLAN and EVPN support on vjunos-switch
- Anycast gateway on vjunos-switch and vjunos-router
- BGP local-as, allowas-in, EBGP multihop, and selective address family activation
We also had several first-time contributors (I love good PRs that appear out of the blue sky):
- @melvync submitted FortiOS configuration tasks fixes. The final fix is the merge of his ideas and the transform data in Jinja2 template approach.
- Steve Ulrich added “collect configuration” functionality for SONiC
- @jdpoland fixed my Edgeshark tool definition FUBAR.
But wait, there’s more:
- LAG module support back-2-back dual MLAG use case with any-to-any links
- Jeroen also added a plugin to deploy VXLAN anycast VTEP in MLAG deployments
- If you configure management IPv4 and MAC addresses on individual nodes (they still have to be within the
mgmt
pool), netlab uses them to configure thevagrant-libvirt
DHCP pool. - Many CLI commands take
--instance
parameter to run within the context of the specified lab instance. - If you messed up your container environment, use the
netlab clab cleanup
command
For even more goodies, read the release notes.
Upgrading or Starting from Scratch?
- 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.