The network simulation tools (netsim-tools) help you build, deploy, and configure complex virtual lab topologies. The only two limits are the amount of CPU/RAM you have available, and your imagination... but one should start with smalls steps, so here we are.
Let's get familiar with netsim-tools first. In this scenario, you'll build a three-router virtual lab running OSPF, IBGP and EBGP on FRRouting containers supported by Containerlab.
Getting started with netsim-tools, Containerlab, and FRR
Install netsim-tools and Containerlab
- Install netsim-tools: https://netsim-tools.readthedocs.io/en/latest/install.html
git clone https://github.com/ipspace/netsim-tools/ && pip3 install -r netsim-tools/requirements.txt --ignore-installed
- Install Containerlab: https://containerlab.srlinux.dev/install/
sudo bash -c "$(curl -sL https://get-clab.srlinux.dev)"
- Ansible 2.9 is already installed in Katacoda environment, so we're ready to roll.