Διαχείριση του Software Defined Networking (SDN) μέσω του Opendaylight ελεγκτή
Master Thesis
Συγγραφέας
Ψημίτης - Χριστοδουλόπουλος, Αντώνης
Ημερομηνία
2017-02Επιβλέπων
Ρούσκας, ΆγγελοςΠροβολή/ Άνοιγμα
Λέξεις κλειδιά
Software Defined Networking (SDN) ; OpenDaylight ; Network Configuration Protocol (NetConf)Περίληψη
Η εργασία επικεντρώνεται στη διαχείριση του Software Defined Networking (SDN) μέσα από δύο εφαρμογές, πιο συγκεκριμένα δύο Application Programming Interfaces(APIs), που η μία αφορά την τοπολογία ενός δικτύου και η άλλη την εμφάνιση στατιστικών δεδομένων από τους κόμβους που αποτελούν αυτή την δικτυακή τοπολογία. Πρωταγωνιστικό ρόλο παίζει ο OpenDaylight ελεγκτής, ο οποίος αποτελεί την απαραίτητη πλατφόρμα λογισμικού, στην οποία έχουν αναπτυχθεί οι εφαρμογές αυτές, και πραγματοποιούνται ο έλεγχος και η παρακολούθηση του δικτύου. Το δίκτυο αυτό έχει στηθεί εικονικά μέσω του εικονικού προσομοιωτή δικτύων, το Mininet.
Στόχο της εργασίας αποτελεί η παρουσίαση και η κατανόηση της νέας τάσης για αλλαγή στο σχεδιασμό και την υλοποίηση των δικτύων μέσω του SDN. Το SDN υπόσχεται να φέρει μεγάλες αλλαγές στην διαχείριση, την ευελιξία, τον έλεγχο αλλά κυρίως στην απόδοση των δικτύων που πρέπει να ανταπεξέλθουν στις νέες τάσεις και τεχνολογίες. Η βασική διαφοροποίηση του νέου τρόπου δικτύωσης από τον παραδοσιακό είναι ο διαχωρισμός του επιπέδου ελέγχου από το επίπεδο προώθησης δεδομένων με αποτέλεσμα το λογισμικό να αποσπάτε από το υλικό μίας δικτυακή συσκευής, έτσι ώστε η συσκευή να μην είναι πλέον αυτόνομη αλλά να ελέγχεται από ένα κεντρικό λογισμικό το οποίο έχει στην υπό βλέψη του όλες τις συσκευές του δικτυού. Έτσι ξεκινάει η μεγάλη αλλαγή της δικτύωσης μετατρέποντας πλέον τα νέα δίκτυα από κατανεμημένα σε κεντροποιημένα.
Η εργασία προσεγγίζει το SDN, μέσω του OpenDaylight, ως προς την δομή του , την αρχιτεκτονική του, την κατασκευή του, τη λειτουργικότητά και την χρησιμότητα του από τους διαχειριστές δικτύων. Αναφέρεται στο πρωτόκολλο OpenFlow και το σημαντικό ρόλο που παίζει στη συνεχόμενη ανάπτυξη του SDN και του OpenDaylight. Περιγράφονται σε αυτήν αναλυτικά όλα τα στοιχεία που δομούν τον ελεγκτή και τα βασικά στοιχεία που χρειάζονται για την εγκατάστασή του. Τέλος, αφότου έχουν γίνει κατανοητά όλα τα παραπάνω, εφαρμόζονται τα API (network-topology και opendaylight-inventory) που δείχνουν έμπρακτα πλέον τις δυνατότητες του SDN μέσω του OpenDaylight ελεγκτή.