Changes in Release 0.7
New Configuration Modules
Changes to Existing Configuration Modules
BGP IPv6 address family is now configured as part of BGP configuration process. There are no additional configuration parameters; IPv6 AF is configured when an IBGP neighbor has an IPv6 address on a loopback interface or when an EBGP neighbor has an IPv6 address on a directly-connected link. More details…
BGP community propagation is controlled with bgp.community parameter.
bgp.advertise_loopback parameter controls BGP advertisement of loopback prefix (implemented on all platforms). More details…
bgp.originate parameter generates additional BGP prefixes supported by static route to null interface (IOS only at the moment). More details…
ospf.reference_bandwidth sets OSPF auto-cost reference bandwidth in Mbps for the whole network or for an individual node (and handles unit conversion for Junos and NXOS).
IS-IS P2P mode is now used on all P2P links (not just unnumbered interfaces). There are no configuration parameters associated with this feature.
Changes to netsim-tools utilities
initial-config.ansible playbook (netlab initial since release 0.8) takes modlist external variable which can be used to narrow down the list of configuration modules configured on network devices.
Other Changes
Static typing of Python code
mypy tests