Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet

Στην σημερινή εποχή οι υπολογιστές και η επιστήμη που ασχολείται με αυτούς εμφανίζουν τεράστια πρόοδο όσον αφορά διάφορους τομείς της ζωής και της ευημερίας. Τα δίκτυα υπολογιστών δεν θα μπορούσαν να αποτελούν εξαίρεση της προόδου καθώς η αλληλεπίδραση μεταξύ των διαφόρων υπολογιστών και η διασύνδεσ...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Ανδρέου, Ηρόδοτος
Άλλοι συγγραφείς: Andreou, Erodotos
Γλώσσα:Greek
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/13770
id nemertes-10889-13770
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Δίκτυο καθοριζόμενο από λογισμικό
Eξομοιωτής Mininet
Ελεγκτής POX
Software Defined Networking
Mininet emulator
POX controller
spellingShingle Δίκτυο καθοριζόμενο από λογισμικό
Eξομοιωτής Mininet
Ελεγκτής POX
Software Defined Networking
Mininet emulator
POX controller
Ανδρέου, Ηρόδοτος
Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet
description Στην σημερινή εποχή οι υπολογιστές και η επιστήμη που ασχολείται με αυτούς εμφανίζουν τεράστια πρόοδο όσον αφορά διάφορους τομείς της ζωής και της ευημερίας. Τα δίκτυα υπολογιστών δεν θα μπορούσαν να αποτελούν εξαίρεση της προόδου καθώς η αλληλεπίδραση μεταξύ των διαφόρων υπολογιστών και η διασύνδεσή τους γίνεται μέσω των δικτύων υπολογιστών. Αυτό σε συνδυασμό με νέες προκλήσεις έχουν ως αποτέλεσμα την ανάγκη εκσυγχρονισμού και ανάπτυξης των δικτύων καθώς επίσης και την αύξηση της πολυπλοκότητας των δικτύων. Μια νέα πρόκληση στων χώρο της επικοινωνίας υπολογιστών αποτελεί η Δικτύωση Καθοριζόμενη από Λογισμικό (Software Defined Networking-SDN). Αυτή η προσέγγιση δικτύωσης έχει αναπτυχθεί την τελευταία δεκαετία. Ο σχεδιασμός και η υλοποίηση προέκυψε εξ’ ανάγκης καθώς τα παραδοσιακά μέχρι σήμερα δίκτυα δεν μπορούν να ανταπεξέλθουν στους ρυθμούς ανάπτυξης της τεχνολογίας μας. Ως βασική ιδέα της Δικτύωσης Καθοριζόμενης από Λογισμικό είναι να διαχωρίσει το Επίπεδο Ελέγχου από το Επίπεδο Δεδομένων/Προώθησης, έτσι ώστε το πρώτο να έχει τον έλεγχο των δικτυακών συσκευών και την ευθύνη της προώθησης πακέτων μεταξύ των κόμβων του δικτύου. Οι ελεγκτές (SDN controllers) αποτελούν το Επίπεδο Ελέγχου δημιουργώντας και έχοντας πλήρη εικόνα της τοπολογίας του δικτύου από ένα και μόνο σημείο. Το χαρακτηριστικό αυτό δίνει τη δυνατότητα εύκολης πρόσβασης και δοκιμών σε νέες υπηρεσίες στην τοπολογία του δικτύου, χωρίς να απαιτείται επαναπρογραμμαστισμός των συσκευών του δικτύου και χωρίς κανένα κίνδυνο για τις υπάρχουσες υπηρεσίες. Η επικοινωνία μεταξύ του ελεγκτή SDN και των στοιχείων δικτύου ή αλλιώς του επιπέδου ελέγχου και δεδομένων αντίστοιχα, μπορεί να επιτευχθεί χρησιμοποιώντας το πρωτόκολλο Openflow. Για να δημιουργηθεί κάτι καινούργιο απαιτείται αρχικά να γίνουν αναλύσεις και πειράματα. Αυτό ισχύει και στην περίπτωση των δικτύων καθοριζόμενων από το λογισμικό. Το δημοφιλέστερο και πλέον κατάλληλο πειραματικό εργαλείο για την εξομοίωση δικτύων SDN είναι η πλατφόρμα Mininet. Το Mininet είναι ένας εξομοιωτής δικτύωσης που συνεργάζεται περίφημα με διάφορους κεντρικούς ελεγκτές. Ο ελεγκτής POX είναι διαθέσιμος με την εγκατάσταση του εξομοιωτή Mininet και στο παρόν κείμενο χρησιμοποιείται ο ελεγκτής αυτός. Η παρούσα εργασία επικεντρώνεται στον τρόπο λειτουργίας των SDN δικτύων με έμφαση στην αρχιτεκτονική του (Κεφάλαιο 2), στο πρωτόκολλο Openflow (Κεφάλαιο3), στον εξομοιωτή Mininet (Κεφάλαιο 4), τον ελεγκτή POX (Κεφάλαιο 5) και την εξομοίωση τείχους προστασίας (Κεφάλαιο 6).
author2 Andreou, Erodotos
author_facet Andreou, Erodotos
Ανδρέου, Ηρόδοτος
author Ανδρέου, Ηρόδοτος
author_sort Ανδρέου, Ηρόδοτος
title Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet
title_short Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet
title_full Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet
title_fullStr Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet
title_full_unstemmed Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet
title_sort υλοποίηση sdn δικτύου με χρήση της πλατφόρμας mininet
publishDate 2020
url http://hdl.handle.net/10889/13770
work_keys_str_mv AT andreouērodotos ylopoiēsēsdndiktyoumechrēsētēsplatphormasmininet
AT andreouērodotos implementsdnnetworkusingthemininetplatform
_version_ 1771297352026423296
spelling nemertes-10889-137702022-09-05T20:17:13Z Υλοποίηση SDN δικτύου με χρήση της πλατφόρμας Mininet Implement SDN network using the Mininet platform Ανδρέου, Ηρόδοτος Andreou, Erodotos Δίκτυο καθοριζόμενο από λογισμικό Eξομοιωτής Mininet Ελεγκτής POX Software Defined Networking Mininet emulator POX controller Στην σημερινή εποχή οι υπολογιστές και η επιστήμη που ασχολείται με αυτούς εμφανίζουν τεράστια πρόοδο όσον αφορά διάφορους τομείς της ζωής και της ευημερίας. Τα δίκτυα υπολογιστών δεν θα μπορούσαν να αποτελούν εξαίρεση της προόδου καθώς η αλληλεπίδραση μεταξύ των διαφόρων υπολογιστών και η διασύνδεσή τους γίνεται μέσω των δικτύων υπολογιστών. Αυτό σε συνδυασμό με νέες προκλήσεις έχουν ως αποτέλεσμα την ανάγκη εκσυγχρονισμού και ανάπτυξης των δικτύων καθώς επίσης και την αύξηση της πολυπλοκότητας των δικτύων. Μια νέα πρόκληση στων χώρο της επικοινωνίας υπολογιστών αποτελεί η Δικτύωση Καθοριζόμενη από Λογισμικό (Software Defined Networking-SDN). Αυτή η προσέγγιση δικτύωσης έχει αναπτυχθεί την τελευταία δεκαετία. Ο σχεδιασμός και η υλοποίηση προέκυψε εξ’ ανάγκης καθώς τα παραδοσιακά μέχρι σήμερα δίκτυα δεν μπορούν να ανταπεξέλθουν στους ρυθμούς ανάπτυξης της τεχνολογίας μας. Ως βασική ιδέα της Δικτύωσης Καθοριζόμενης από Λογισμικό είναι να διαχωρίσει το Επίπεδο Ελέγχου από το Επίπεδο Δεδομένων/Προώθησης, έτσι ώστε το πρώτο να έχει τον έλεγχο των δικτυακών συσκευών και την ευθύνη της προώθησης πακέτων μεταξύ των κόμβων του δικτύου. Οι ελεγκτές (SDN controllers) αποτελούν το Επίπεδο Ελέγχου δημιουργώντας και έχοντας πλήρη εικόνα της τοπολογίας του δικτύου από ένα και μόνο σημείο. Το χαρακτηριστικό αυτό δίνει τη δυνατότητα εύκολης πρόσβασης και δοκιμών σε νέες υπηρεσίες στην τοπολογία του δικτύου, χωρίς να απαιτείται επαναπρογραμμαστισμός των συσκευών του δικτύου και χωρίς κανένα κίνδυνο για τις υπάρχουσες υπηρεσίες. Η επικοινωνία μεταξύ του ελεγκτή SDN και των στοιχείων δικτύου ή αλλιώς του επιπέδου ελέγχου και δεδομένων αντίστοιχα, μπορεί να επιτευχθεί χρησιμοποιώντας το πρωτόκολλο Openflow. Για να δημιουργηθεί κάτι καινούργιο απαιτείται αρχικά να γίνουν αναλύσεις και πειράματα. Αυτό ισχύει και στην περίπτωση των δικτύων καθοριζόμενων από το λογισμικό. Το δημοφιλέστερο και πλέον κατάλληλο πειραματικό εργαλείο για την εξομοίωση δικτύων SDN είναι η πλατφόρμα Mininet. Το Mininet είναι ένας εξομοιωτής δικτύωσης που συνεργάζεται περίφημα με διάφορους κεντρικούς ελεγκτές. Ο ελεγκτής POX είναι διαθέσιμος με την εγκατάσταση του εξομοιωτή Mininet και στο παρόν κείμενο χρησιμοποιείται ο ελεγκτής αυτός. Η παρούσα εργασία επικεντρώνεται στον τρόπο λειτουργίας των SDN δικτύων με έμφαση στην αρχιτεκτονική του (Κεφάλαιο 2), στο πρωτόκολλο Openflow (Κεφάλαιο3), στον εξομοιωτή Mininet (Κεφάλαιο 4), τον ελεγκτή POX (Κεφάλαιο 5) και την εξομοίωση τείχους προστασίας (Κεφάλαιο 6). Nowadays, computers and the science that deals with them are making great strides in various areas of life and well-being. Computer networks could not be an exception to the promotion as the interaction between the various computers and their interconnection takes place through computer networks. This combined with new challenges has resulted in the need to modernize and develop networks as well as increase the complexity of networks. A new challenge in the field of computer communication is Software Defined Networking (SDN). This networking approach has been developed over the last decade. Design and implementation have arisen as traditional networks to date have not been able to cope with the growth of our technology. The main idea of Software Defined Networking is to separate the Control Panel from the Data / Promotion Level, so that the former has control over the network devices and the responsibility of promoting packets between the nodes of the network. SDN controllers are the Control Level by creating and having a complete picture of the network topology from a single point. This feature allows easy access and testing of new services in the network topology, without requiring reprogramming of network devices and without any risk to existing services. The communication between the SDN controller and the network elements or otherwise the control and data level respectively can be achieved using the Openflow protocol. In order to create something new, it is first necessary to analyze and experiment. This also applies to software-defined networks. The most popular and appropriate experimental tool for simulating SDN networks is the Mininet platform. Mininet is a network simulator that works well with various central controllers. The POX controller is available with the Mininet simulator installed, so this controller is used in this text. This paper focuses on how SDN networks work with an emphasis on its architecture (Chapter 2), the Openflow protocol (Chapter 3), the Mininet simulator (Chapter 4), the POX Controller (Chapter 5) and firewall simulation (Chapter 6). 2020-08-20T18:54:29Z 2020-08-20T18:54:29Z 2020-07-07 http://hdl.handle.net/10889/13770 gr winrar application/pdf