Το διαδίκτυο, όπως το γνωρίζουμε μέχρι σήμερα, εμφανίζει περιορισμούς λόγω της
ευρείας και ταχύτατης επέκτασής του, περιορίζοντας έτσι το περιθώριο ανάπτυξης και
εφαρμογής καινοτομιών. Τα "καθοριζόμενα από λογισμικό" δίκτυα (Software-Defined
Networks) αποτελούν το μέλλον της δικτύωσης υπολογιστών. Η αρχιτεκτονική αυτή παρέχει
στους ερευνητές μία ευκολότερη μέθοδο για τη δοκιμή νέων τεχνολογιών και πρωτοκόλλων.
Το πιο σημαντικό όμως είναι πως μπορεί να αποτελέσει ένα κεντρικό υπόστρωμα δικτύωσης
για τα Νέφη Υπολογιστών (Cloud Computing).
Σημαντικό ρόλο σε αυτήν την κατεύθυνση παίζει το πρωτόκολλο OpenFlow. Μέσω
αυτού, μπορεί να επιτευχθεί ο διαχωρισμός μεταξύ του επιπέδου ελέγχου (control) και του
επιπέδου προώθησης (forwarding) πακέτων σε ένα δίκτυο. Επιπροσθέτως, με τη χρήση του
FlowVisor μπορεί να επιτευχθεί η εφαρμογή πολιτικών διαχωρισμού των δικτυακών πόρων
σε απομονωμένα κομμάτια.
Για να μπορεί να χρησιμοποιηθεί ο FlowVisor σε πραγματικά παραγωγικά δίκτυα,
είναι χρήσιμη η δημιουργία μιας διαδικτυακής εφαρμογής παρακολούθησης και διαχείρισής
του. Η εφαρμογή αυτή αφενός θα καθιστά ευκολότερη τη χρήση του FlowVisor παρέχοντας
ένα γραφικό περιβάλλον για τον χρήστη και αφετέρου θα βελτιώνει το κομμάτι της
διαχείρισής του, υποστηρίζοντας πλέον πολλαπλούς χρήστες, καθώς και πολιτικές
περιορισμού των χρηστών αυτών.
Internet, as we know it until this day, appears to have limitations due to its wide and
rapid growth, thus restricting the margin for developing and applying innovations. Software-
Defined Networks constitute the future of networking. This architecture provides an easier
approach for researchers to test new technologies and protocols. Most important, it can
constitute a central networking substrate to Cloud Computing.
OpenFlow protocol holds a lead role in this direction. Through this protocol, we can
achieve the separation between control layer and packet forwarding layer in a network.
Moreover, using the FlowVisor we are able to apply policies in order to carve network
resources into isolated slices.
In order to use FlowVisor in real production networks, it is useful to create a web
application for monitoring and managing it. This application will allow for an easier use of
FlowVisor by providing a graphical user interface and also, it will improve the management
process by supporting multiple users, as well as restriction policies for these users.