Web-driven network automation : managing SR Linux with Django & Containerlab
Αυτοματοποιημένη διαχείριση δικτύου μέσω ιστού : διαχείριση SR Linux με Django & Containerlab

Master Thesis
Συγγραφέας
Bampanelou, Maria
Μπαμπανέλου, Μαρία
Ημερομηνία
2025-10Επιβλέπων
Alepis, EfthimiosΑλέπης, Ευθύμιος
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
SR Linux ; Django ; Web-driven network automation ; Containerlab ; Nokia SR Linux ; Network management systems ; Web-driven ; SDNΠερίληψη
Το παρόν έργο παρουσιάζει τον σχεδιασμό και την υλοποίηση ενός συστήματος διαχείρισης δικτύου
βασισμένου στον ιστό, το οποίο αναπτύχθηκε χρησιμοποιώντας το Django framework. Το σύστημα επιτρέπει
στους χρήστες να διαχειρίζονται συσκευές SR Linux που φιλοξενούνται σε περιβάλλον Containerlab, μέσω
ενός περιβάλλοντος εργασίας που προσφέρεται μέσω browser.
Οι βασικές λειτουργίες περιλαμβάνουν την προσθήκη και διαγραφή συσκευών, την ανάκτηση του χρόνου
λειτουργίας (uptime) των συσκευών και την εκτέλεση απομακρυσμένων εντολών μέσω SSH με τη χρήση της
βιβλιοθήκης Netmiko. Το backend είναι σχεδιασμένο με βάση το πρότυπο MVT (Model-View-Template) του
Django και επικοινωνεί με τη βάση δεδομένων για την αποθήκευση και ανάκτηση πληροφοριών για κάθε
συσκευή. Το frontend χρησιμοποιεί Django templates και HTML, προσφέροντας μια απλή και φιλική εμπειρία
προς τον χρήστη.
Η αρχιτεκτονική του συστήματος είναι αρθρωτή και επεκτάσιμη, επιτρέποντας μελλοντική υποστήριξη
περισσότερων τύπων συσκευών και προηγμένων λειτουργιών παρακολούθησης. Επιπλέον, η σχεδίαση είναι
συμβατή με API, καθιστώντας δυνατή την εύκολη ενσωμάτωση με εξωτερικές εφαρμογές ή σύγχρονες
τεχνολογίες frontend. Το έργο αυτό αποδεικνύει πώς ανοιχτού κώδικα τεχνολογίες μπορούν να αξιοποιηθούν
για την ανάπτυξη απλών αλλά αποδοτικών λύσεων διαχείρισης δικτύου, κατάλληλων για εκπαιδευτικά ή
πειραματικά περιβάλλοντα.