Overview of netlab capabilities
devnetlab is a virtual networking labbing tool that allows you to build labs using CLI and infrastructure-as-code principles. Instead of using a GUI, you describe a high-level lab topology in YAML format.
Key Capabilities:
- Topology Abstraction: Define labs in YAML without worrying about specific implementation details.
- Multi-Provider Support: Use the same topology with KVM/libvirt, Docker containers, or physical devices.
- Automated Configuration: Automatically generates Vagrant/containerlab files and Ansible inventories. It handles IP addressing (IPv4/IPv6), routing protocols (OSPF, BGP, IS-IS, etc.), VLANs, VRFs, VXLAN, and more.
- Infrastructure Management: Can start external management tools like Graphite, SuzieQ, or Cisco NSO as specified in your topology.