An open API service indexing awesome lists of open source software.

https://github.com/mvarrone/tfc-lldp-ubp

Project designed to show a LLDP topology in a web app using Python3 and Vue.JS 3
https://github.com/mvarrone/tfc-lldp-ubp

lldp python vuejs3

Last synced: 12 months ago
JSON representation

Project designed to show a LLDP topology in a web app using Python3 and Vue.JS 3

Awesome Lists containing this project

README

          

# tfc-lldp-ubp

Project intention is to show a network topology using LLDP

This is achieved by connecting to multiple devices through SSH (provided by Netmiko) and executing correspondant commands depending on the network device operating system.

- Frontend: Vue.JS

- Backend: Python3, FastAPI, venv

- db: sqlite3

- Login: Authentication implementing JWTokens from FastAPI Security

- DDNS: duckdns.org

Example using GNS3 Emulator

![Captura de pantalla (863)](https://user-images.githubusercontent.com/70659542/159499409-9cf6481f-19cb-4994-819c-e666b998432a.png)

Note: "Switch1" and "Cloud1" not represented in web app due to they are not manageable devices

Live Demo: https://www.lldp.duckdns.org

FastAPI Documentation (OpenAPI): https://www.lldp.duckdns.org:5000/documentation

FastAPI Documentation (ReDoc): https://www.lldp.duckdns.org:5000/redocumentation