Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει OpenFlow;
Το OpenFlow είναι ένα ανοιχτό πρωτόκολλο επικοινωνιών που ενεργεί στο Layer 2 του μοντέλου OSI και παρέχει πρόσβαση στο επίπεδο προώθησης ενός δρομολογητή ή μεταγωγής μέσω του δικτύου. Το OpenFlow επιτρέπει απλά τη διαδρομή των πακέτων δεδομένων στο δίκτυο των διακοπτών να προσδιορίζεται από λογισμικό που εκτελείται σε τουλάχιστον δύο δρομολογητές.
Το OpenFlow σχεδιάστηκε για τη διαχείριση της κυκλοφορίας δικτύου μεταξύ των διακοπτών και των δρομολογητών διαφορετικών μοντέλων και από διαφορετικούς προμηθευτές. Το OpenFlow διαχωρίζει τον προγραμματισμό των διακοπτών και των δρομολογητών από το υλικό τους, ώστε να μην χρειάζεται να γίνει καμία διαμόρφωση υλικού και ο έλεγχος μπορεί να επιτευχθεί με ευελιξία μέσω λογισμικού. Το Πανεπιστήμιο της Καλιφόρνιας Berkeley και το Πανεπιστήμιο του Στάνφορντ συνεργάστηκαν για έξι χρόνια πριν η OpenFlow τελικά δημοσιοποιήθηκε το 2011.
Η Techopedia εξηγεί το OpenFlow
Στην τεχνολογία αυτή συμμετέχουν τρία σημαντικά μέρη:
- Πίνακες ροής, οι οποίοι εγκαθίστανται στους ίδιους τους διακόπτες
- Ελεγκτής, ο οποίος επικοινωνεί με τους διακόπτες μέσω του πρωτοκόλλου OpenFlow και ορίζει τις πολιτικές σχετικά με τη ροή της κυκλοφορίας. Επίσης, δημιουργεί συγκεκριμένες διαδρομές μέσω του δικτύου ή τις βελτιστοποιεί για συγκεκριμένα χαρακτηριστικά όπως ταχύτητα, μειωμένη λανθάνουσα κατάσταση ή αριθμό λυκίσκου.
- Το πρωτόκολλο OpenFlow, το οποίο επιτρέπει στον ελεγκτή να επικοινωνεί με τους διακόπτες
Το OpenFlow δημιουργήθηκε επειδή οι πωλητές πωλούν switches ή δρομολογητές με περιορισμένη προγραμματισιμότητα, οδηγώντας σε δυσκολίες στη διαχείριση της κυκλοφορίας και στη μηχανική, καθώς και σε ασυνεπείς ροές κυκλοφορίας μεταξύ υλικού δικτύωσης από διαφορετικούς προμηθευτές. Το OpenFlow παρέχει αυτή τη συνέπεια, παίρνοντας τον έλεγχο μακριά από το υλικό και την υλοποιώντας με το λογισμικό.
