HEAL DSpace

Πιλοτικό περιβάλλον εκτέλεσης ασκήσεων σε Clabernetes

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Τσαγκαρίδης, Βασίλειος el
dc.contributor.author Tsagkaridis, Vasileios en
dc.date.accessioned 2026-07-08T12:01:05Z
dc.date.available 2026-07-08T12:01:05Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/65381
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.33075
dc.rights Default License
dc.subject Containerlab en
dc.subject Kubernetes en
dc.subject Containers en
dc.subject Network Simulation en
dc.subject Clabernetes en
dc.subject Δίκτυα Υπολογιστών el
dc.subject Πρωτόκολλα δρομολόγησης el
dc.subject Εικονικά Δίκτυα el
dc.subject Εξομοίωση δικτυακών τοπολογιών el
dc.subject Δικτυακό εργαστήριο el
dc.title Πιλοτικό περιβάλλον εκτέλεσης ασκήσεων σε Clabernetes el
dc.title Pilot exercise execution environment in Clabernetes en
heal.type bachelorThesis el
heal.generalDescription Σκοπός της παρούσας διπλωματικής είναι να χρησιμοποιηθεί το Clabernetes για την εγκατάσταση και επικύρωση της λειτουργίας βασικών τοπολογιών, υλοποιημένων σε Containerlab, που αξιοποιούν διάφορα πρωτόκολλα δρομολόγησης (BGP,RIP,OSPF) και άλλες δικτυακές τεχνολογίες (VXLAN, EVPN, ECMP) καθώς και τη δημιουργία νέων πιο μεγάλων και πολύπλοκων τοπολογιών. Το Clabernetes επιτρέπει την ανάπτυξη μεγάλων εργαστηρίων με πολλαπλούς κόμβους λειτουργώντας ως ελεγκτής που μεταφράζει τους ορισμούς τοπολογιών στο Containerlab σε πόρους που αναπτύσσονται σε ένα σύμπλεγμα Kubernetes. el
heal.classification Δίκτυα Υπολογιστών el
heal.language el el
heal.access free el
heal.recordProvider ntua el
heal.publicationDate 2026-06-25
heal.abstract Η παρούσα διπλωματική εργασία είχε ως αντικείμενο τη μελέτη, υλοποίηση και αξιολόγηση του Clabernetes σε ένα Kubernetes περιβάλλον για την εξομοίωση δικτυακών τοπολογιών, με έμφαση στη χρήση τους σε περιβάλλοντα με πολλούς χρήστες. Αρχικά παρουσιάζεται η σύνδεση που έχουν οι όροι Containerlab, Kubernetes και Clabernetes και δίνεται ένα θεωρητικό υπόβαθρο στις τεχνολογίες που συμβάλουν στην συνεργασία αυτών. Ακολουθεί αναλυτική παρουσίαση του Kubernetes περιγράφοντας τον τρόπο λειτουργίας του, την αρχιτεκτονική του και τον τρόπο διασύνδεσης των διάφορων στοιχείων που το αποτελούν για να μπορέσει να λειτουργεί σωστά. Για το εργαστηριακό κομμάτι της διπλωματικής παρουσιάζεται ο τρόπος με τον οποίο στήνεται ένα Kubernetes cluster και έχουν υλοποιηθεί πολλαπλές δικτυακές τοπολογίες οι οποίες είχαν γίνει αρχικά σε containerlab και μεταφέρθηκαν σε ένα Kubernetes περιβάλλον. Οι τοπολογίες χρησιμοποιούν διάφορες τεχνολογίες και πρωτόκολλα δρομολόγησης όπως ECMP, VXLAN, EVPN, Μεταγωγείς, RIP, OSPF και BGP και παρουσιάζονται βασικά βήματα της υλοποίησης τους και της τελικής συμπεριφοράς του δικτύου, όπως και ιδιαιτερότητες τους στα πλαίσια του Kubernetes. Παρουσιάζεται αναλυτικά το θεωρητικό υπόβαθρο των πρωτοκόλλων, των τεχνολογιών και των εργαλείων που χρησιμοποιήθηκαν στην πειραματική μελέτη. Στο τέλος εξετάζεται η κατανάλωση των πόρων του Clabernetes σε δυο βασικά σενάρια χρήσης με πολλούς χρήστες και μεγαλύτερες τοπολογίες με στόχο την αξιολόγηση της επίδοσης του και την εξαγωγή συμπερασμάτων για την χρήση του. Τα αποτελέσματα δείχνουν υψηλή αποδοτικότητα του Clabernetes, αναδεικνύοντάς το ιδανικό για την ανάπτυξη, δοκιμή και προσομοίωση σύνθετων δικτυακών τοπολογιών σε περιβάλλον Kubernetes. Η γραμμική κλιμάκωση της κατανάλωσης πόρων, η απομόνωση των χρηστών μέσω namespaces και η υποστήριξη πλήθους δικτυακών τεχνολογιών και πρωτοκόλλων το καθιστούν ικανό να ωφελήσει σημαντικά τον τομέα της δικτυακής εκπαίδευσης, επιτρέποντας την ταυτόχρονη και ανεξάρτητη εργασία πολλαπλών χρηστών σε κοινόχρηστους πόρους με προβλέψιμο και ελεγχόμενο τρόπο. el
heal.abstract This thesis focused on the study, implementation and evaluation of Clabernetes in a Kubernetes environment for the simulation of network topologies, with emphasis on their use in multi-user environments. Initially, the connection between the terms Containerlab, Kubernetes and Clabernetes is presented, along with a theoretical background on the technologies that contribute to their collaboration. This is followed by a detailed presentation of Kubernetes, describing how it works, its architecture and the way its various components interconnect to function properly. For the laboratory part of the thesis, the process of setting up a Kubernetes cluster is presented, along with multiple network topologies that were initially implemented in Containerlab and then migrated to a Kubernetes environment. The topologies use various technologies and routing protocols such as ECMP, VXLAN, EVPN, Μεταγωγείς, RIP, OSPF and BGP and key implementation steps, the final network behavior and their particularities within the Kubernetes environment are presented. The theoretical background of the protocols, technologies and tools used in the experimental study is presented in detail. Finally, the resource consumption of Clabernetes is examined in two basic multi-user scenarios with larger topologies, aiming to evaluate its performance and draw conclusions about its use. The results demonstrate high efficiency of Clabernetes, highlighting it as ideal for the development, testing and simulation of complex network topologies in a Kubernetes environment. The linear scaling of resource consumption, user isolation through namespaces and support for a wide range of network technologies and protocols make it capable of significantly benefiting the field of network education, allowing multiple users to work simultaneously and independently on shared resources in a predictable and controlled manner. en
heal.advisorName Συκάς, Ευστάθιος el
heal.committeeMemberName Συκάς, Ευστάθιος el
heal.committeeMemberName Μήτρου, Νικόλαος el
heal.committeeMemberName Ρουσσάκη, Ιωάννα el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua el
heal.numberOfPages 108 σ. el
heal.fullTextAvailability false


Files in this item

This item appears in the following Collection(s)

Show simple item record