Εμφάνιση απλής εγγραφής

Web-driven network automation : managing SR Linux with Django & Containerlab

dc.contributor.advisorAlepis, Efthimios
dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorBampanelou, Maria
dc.contributor.authorΜπαμπανέλου, Μαρία
dc.date.accessioned2025-10-13T13:40:11Z
dc.date.available2025-10-13T13:40:11Z
dc.date.issued2025-10
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/18220
dc.description.abstractΤο παρόν έργο παρουσιάζει τον σχεδιασμό και την υλοποίηση ενός συστήματος διαχείρισης δικτύου βασισμένου στον ιστό, το οποίο αναπτύχθηκε χρησιμοποιώντας το Django framework. Το σύστημα επιτρέπει στους χρήστες να διαχειρίζονται συσκευές SR Linux που φιλοξενούνται σε περιβάλλον Containerlab, μέσω ενός περιβάλλοντος εργασίας που προσφέρεται μέσω browser. Οι βασικές λειτουργίες περιλαμβάνουν την προσθήκη και διαγραφή συσκευών, την ανάκτηση του χρόνου λειτουργίας (uptime) των συσκευών και την εκτέλεση απομακρυσμένων εντολών μέσω SSH με τη χρήση της βιβλιοθήκης Netmiko. Το backend είναι σχεδιασμένο με βάση το πρότυπο MVT (Model-View-Template) του Django και επικοινωνεί με τη βάση δεδομένων για την αποθήκευση και ανάκτηση πληροφοριών για κάθε συσκευή. Το frontend χρησιμοποιεί Django templates και HTML, προσφέροντας μια απλή και φιλική εμπειρία προς τον χρήστη. Η αρχιτεκτονική του συστήματος είναι αρθρωτή και επεκτάσιμη, επιτρέποντας μελλοντική υποστήριξη περισσότερων τύπων συσκευών και προηγμένων λειτουργιών παρακολούθησης. Επιπλέον, η σχεδίαση είναι συμβατή με API, καθιστώντας δυνατή την εύκολη ενσωμάτωση με εξωτερικές εφαρμογές ή σύγχρονες τεχνολογίες frontend. Το έργο αυτό αποδεικνύει πώς ανοιχτού κώδικα τεχνολογίες μπορούν να αξιοποιηθούν για την ανάπτυξη απλών αλλά αποδοτικών λύσεων διαχείρισης δικτύου, κατάλληλων για εκπαιδευτικά ή πειραματικά περιβάλλοντα.el
dc.format.extent50el
dc.language.isoenel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleWeb-driven network automation : managing SR Linux with Django & Containerlabel
dc.title.alternativeΑυτοματοποιημένη διαχείριση δικτύου μέσω ιστού : διαχείριση SR Linux με Django & Containerlabel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis project presents the design and implementation of a web-based network management system built using the Django framework. The system allows users to manage SR Linux devices hosted within a Containerlab environment through a browser-based interface. Core functionalities include adding and deleting devices, retrieving device uptime, and executing remote commands via SSH using the Netmiko library. The backend is developed using Django’s MVT (Model-View-Template) architecture and interacts with a database to store and retrieve device information. The frontend is built with Django templates and standard HTML and provides a simple and user-friendly experience. Device communication is handled securely over SSH, enabling real-time retrieval of operational data from SR Linux devices. Modular and scalable, the system design facilitates simple expansion to accommodate extra device kinds or sophisticated monitoring capabilities. Moreover, the design is API-ready, which offers future assistance for external integrations or transfer to current front-end systems. This initiative shows how lightweight, practical network management systems appropriate for educational or experimental settings may be created using open-source technologies extensively.el
dc.contributor.masterΠληροφορικήel
dc.subject.keywordSR Linuxel
dc.subject.keywordDjangoel
dc.subject.keywordWeb-driven network automationel
dc.subject.keywordContainerlabel
dc.subject.keywordNokia SR Linuxel
dc.subject.keywordNetwork management systemsel
dc.subject.keywordWeb-drivenel
dc.subject.keywordSDNel
dc.date.defense2025-09-26


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»