LEdoian
57f148d50d
This script serves as a simple demonstration of how to use birdvisu. Over time, it should become shorter, as more of its features are integrated into birdvisu itself, until at last it becomes only a very thin wrapper. The functionality will probably be incorporated into some core / orchestrator birdvisu module, but there is no such thing yet. |
1 year ago | |
---|---|---|
birdvisu | 1 year ago | |
design_notes | 2 years ago | |
docs | 1 year ago | |
snippets | 1 year ago | |
.gitignore | 1 year ago | |
Makefile | 2 years ago | |
README.md | 1 year ago | |
poor_mans_visualisation.py | 1 year ago | |
pyproject.toml | 2 years ago | |
reference.ospf | 1 year ago | |
visualisation.ospf | 1 year ago |
README.md
A simple tool for visualising OSPF network topology as seen by BIRD
Birdvisu is a library and a graphical app to visualize routing topologies of OSPF. It does not implement OSPF on its own, but rather exports current state from BIRD – that's where the name comes from.
The main use case is comparing a reference topology (e.g. a known good one) to the current state. This allows Birdvisu to show failed links and other anomailes in the network.
Also, this is the project for my Bachelor thesis.
Installation
Run pip install -e .
. You can use a virtualenv if you wish (recommended).
A demo is located in ./poor_mans_visualisation.py
, if that runs, everything
should be working.
Documentation
Documentation is built using Sphinx by running make
in the docs/
directory.
Licence
I have not decided yet, so please ask for terms if you want to use this in some non-trivial way. Obviously this is source available :-)