/autonetkit-frr

AutoNetkit: an automated network configuration engine

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

AutoNetkit

AutoNetkit is a configuration engine to quickly and easily build large-scale network configurations.

Update: the code has been rewritten for Python3 compatibility. This is a ground-up rewrite for performance and ease of use, with a cleaner API and many of the complexities and quirks of the previous research-based code removed. This update is being finalised and is in the process of being tested and pushed to PyPi.

The code is usable, and can be used for end-to-end configuration generation.

For an example of using the API, please see the tutorial, and for an end-to-end use-case please see the tests, in particular test_core which will build a series of configurations from the provided example .graphml topology.

Features

High-level syntax

Visualization

Visualization

Extending

Users

Users from industry, academia, and university teaching.

Further information

More information on AutoNetkit:

Contact