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
- Host: GitHub
- URL: https://github.com/mvarrone/tfc-lldp-ubp
- Owner: mvarrone
- Created: 2022-03-21T14:24:59.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-09T12:09:15.000Z (about 4 years ago)
- Last Synced: 2025-01-07T21:13:16.606Z (over 1 year ago)
- Topics: lldp, python, vuejs3
- Language: Python
- Homepage:
- Size: 2.08 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

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