vrnetlab
containerlab_labs
vrnetlab | containerlab_labs | |
---|---|---|
1 | 3 | |
1,126 | 2 | |
2.0% | - | |
7.9 | 10.0 | |
about 2 months ago | over 1 year ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vrnetlab
-
Network Automation : Simulating network topologies with Containers and gNMI
Important note : there is 2 versions of vrnetlab, vrnetlab/vrnetlab is not compatiable with ContainerLab, if you want to use ContainerLab, you would have to install hellt/vrnetlab, so the docker image created by one of them cannot be used with the other.
containerlab_labs
-
gNMI Network Automation (Part 3) : gNMI Telemetry, Telegraf & InfluxDB
1) Initiate the topology using Containerlab : $ containerlab deploy -t 04_topology.clab.yml The containlab template loks like follows, you can also find it here.
-
gNMI Network Automation (Part 2) : gNMI Configuration Cisco's IOS-XR
You can find this Lab's files on my github, we are using ContainerLab to deploy the setup and connect nodes to each other, after we have 3 diffirent node types to configure : 1) Endpoint VMs : uses net-tools containers, configured using basic shell . 2) CEs (FRRrouting) : using Containerlab configuration is deployed with initiation of the nodes, FRR Open routing software does not support gNMI since its normally deployed as a part of a bigger package. 3) PEs (IOS-XRV 6.5.1) : these 2 PE/P will completly configured using gNMI.
-
Network Automation : Simulating network topologies with Containers and gNMI
You can find the topology files on my Github here :)
What are some alternatives?
srlinux-yang-models
johann-network-device-monitoring - johann is a web-based network device monitoring tool for Cisco IOS XE devices. Collect configuration and operational data of your networking devices in a structured way in one single database!
telemetry - Juniper Telemetry models, augments and deviations
topolograph - Topolograph.com is an online project which can visualize OSPF/ISIS topology based on LSDB output from a single network device. Then you can not only see (and check) the shortest path from source to destination, but also see the outcome from link or node failure along the path to the destination.
yang - YANG modules from standards organizations such as the IETF, The IEEE, The Metro Ethernet Forum, open source such as Open Daylight or vendor specific modules
pygnmi - The pure Python implementation of the gNMI client.
openconfig-getting-started - Getting started guides for OpenConfig in Cisco IOS XR
TecoGAN-Docker - This is a fork of the TecoGAN project (https://github.com/thunil/TecoGAN) that adds support for docker.
nanog77-tsdb-tutorial
vrnetlab - Make VM-based Network OSes run in Containerlab
xr-gnmi-lab - Understand gNMI and how to build your first gNMI client with Python to interwork with IOS-XR