netlab 26.07: GRE, Wireguard, Graceful Restart, and Scale-Out Labs
The highlights of netlab release 26.07 include:
- The multiserver plugin by @muddyblack distributes containerlab devices across multiple servers.
- The GRE tunnel plugin supports GRE tunnels on Cisco IOS, FRR, VyOS, and Junos (vSRX and vJunos-router) (most device implementations done by @ssasso and @jbemmel).
- The WireGuard tunnel plugin by @jbemmel supports WireGuard tunnels on FRR.
- The bgp.session plugin and the OSPF module support graceful restart on Arista EOS, BIRD, FortiOS, and FRR (by @jbemmel and @a-v-popov)
- The bgp.policy plugin supports the bgp.role attribute on FRR and BIRD (by @jbemmel).
But wait, there’s more ;)
- BIRD implementation got BGP confederations, VRFs, VXLAN, EVPN MAC VRFs, and a few other features (mostly by @jbemmel)
- FortiOS implementation got BGP support and several new OSPF features (by @a-v-popov)
- Mikrotik RouterOS 7 BGP configuration works with newer releases (by @snuffy22)
- OpenBSD implementation supports VLANs (by @snuffy22)
Finally, we had to break a few eggs:
- The VirtualBox provider has been removed.
- BIRD v3 is now the default BIRD version.
- Mikrotik RouterOS 7 BGP templates use the new(er) BGP configuration syntax.
Read the release notes for even more details.
Upgrading or Starting from Scratch?
- To upgrade your netlab installation, 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.