Πώς να δημιουργήσετε SDN - Οκτώ εργαλεία ανοιχτού κώδικα

Σήμερα ετοιμάσαμε για τους αναγνώστες μας μια επιλογή ελεγκτών SDN που υποστηρίζονται ενεργά από χρήστες του GitHub και μεγάλα ιδρύματα ανοιχτού κώδικα όπως το Linux Foundation.

Πώς να δημιουργήσετε SDN - Οκτώ εργαλεία ανοιχτού κώδικα
/flickr/ Τζον Βέμπερ / CC BY

OpenDaylight

Το OpenDaylight είναι μια ανοιχτή αρθρωτή πλατφόρμα για την αυτοματοποίηση δικτύων SDN μεγάλης κλίμακας. Η πρώτη του έκδοση εμφανίστηκε το 2013, η οποία λίγο αργότερα έγινε μέρος του Linux Foundation. Τον Μάρτιο του τρέχοντος έτους εμφανίστηκε η δέκατη έκδοση εργαλείο και ο αριθμός των χρηστών έχει ξεπεράσει το ένα δισεκατομμύριο.

Ο ελεγκτής περιλαμβάνει ένα σύστημα για τη δημιουργία εικονικών δικτύων, ένα σύνολο προσθηκών για την υποστήριξη διαφόρων πρωτοκόλλων και βοηθητικά προγράμματα για την ανάπτυξη μιας πλήρους πλατφόρμας SDN. Χάρη στο API μπορεί κανείς να ενσωματώστε το OpenDaylight με άλλους ελεγκτές. Ο πυρήνας της λύσης γράφτηκε σε Java, ώστε να μπορείτε να εργαστείτε μαζί του σε οποιοδήποτε σύστημα με JVM.

Πλατφόρμα διανέμονται από τόσο με τη μορφή πακέτων RPM και καθολικών δυαδικών συγκροτημάτων, όσο και με τη μορφή προρυθμισμένων εικόνων εικονικών μηχανών που βασίζονται στο Fedora και το Ubuntu. Μπορείτε να τα κατεβάσετε στην επίσημη ιστοσελίδα μαζί με τεκμηρίωση. Οι χρήστες σημειώνουν ότι η εργασία με το OpenDaylight μπορεί να είναι δύσκολη, αλλά Πρόγραμμα καναλιού YouTube Υπάρχει ένας μεγάλος αριθμός οδηγών για τη ρύθμιση του εργαλείου.

Lighty.io

Αυτό είναι ένα ανοιχτό πλαίσιο για την ανάπτυξη ελεγκτών SDN. Είναι ένα SDK που βασίζεται στην πλατφόρμα OpenDaylight. Ο στόχος του έργου Lighty.io είναι να απλοποιήσει και να επιταχύνει την ανάπτυξη λύσεων SDN σε Java, Python και Go.

Το πλαίσιο προσφέρει μεγάλο αριθμό εργαλείων για τον εντοπισμό σφαλμάτων σε περιβάλλοντα SDN. Συγκεκριμένα, το Lighty.io σάς επιτρέπει να προσομοιώνετε συσκευές δικτύου και να προγραμματίζετε τη συμπεριφορά τους. Αξίζει επίσης να σημειωθεί το συστατικό Οπτικοποίηση Τοπολογίας Δικτύου — χρησιμοποιείται για την οπτικοποίηση της τοπολογίας των δικτύων.

Βρείτε έναν οδηγό για τη δημιουργία εφαρμογών SDN χρησιμοποιώντας το Lighty.io στο αποθετήρια στο GitHub. Ibid. υπάρχει ένας οδηγός μετανάστευσης υπάρχουσες εφαρμογές στη νέα πλατφόρμα.

Διαβάζοντας το θέμα στο εταιρικό μας blog:

Προβολέας

Αυτό - ελεγκτής με ένα σύνολο εφαρμογών για τη διαχείριση δικτύων OpenFlow. Η αρχιτεκτονική λύσης είναι αρθρωτή και υποστηρίζει πολλαπλούς εικονικούς και φυσικούς διακόπτες. Η λύση έχει ήδη βρει εφαρμογή στην ανάπτυξη μιας κλιμακούμενης υπηρεσίας ροής που βασίζεται στο SDN - Κινηματογράφος ΓΕΝΗ, καθώς και αποθήκευση που καθορίζεται από λογισμικό Coraid.

Επί δεδομένα από μια σειρά δοκιμών,Το Floodlight υπερτερεί του OpenDaylight σε δίκτυα υψηλού φορτίου. Αλλά σε δίκτυα με χαμηλό και μεσαίο φορτίο, το Floodlight έχει υψηλότερο λανθάνοντα χρόνο. Βρείτε τον οδηγό εγκατάστασης στο επίσημη τεκμηρίωση του έργου.

OESS

Ένα σύνολο στοιχείων λογισμικού για τη διαμόρφωση των διακοπτών OpenFlow. Το OESS προσφέρει μια απλή διεπαφή ιστού για τους χρήστες καθώς και ένα API για υπηρεσίες web. Τα πλεονεκτήματα της λύσης περιλαμβάνουν την αυτόματη εναλλαγή σε εφεδρικά κανάλια σε περίπτωση αστοχιών και τη διαθεσιμότητα εργαλείων οπτικοποίησης. Μειονεκτήματα: Υποστήριξη για περιορισμένο αριθμό μοντέλων μεταγωγέων.

Ο οδηγός εγκατάστασης και διαμόρφωσης OESS βρίσκεται στο αποθετήριο στο GitHub.

Πώς να δημιουργήσετε SDN - Οκτώ εργαλεία ανοιχτού κώδικα
/flickr/ Ερνέστας / CC BY

Εξυφαίνω

Αυτός είναι ένας ελεγκτής του οποίου τα επίπεδα αφαίρεσης δικτύου αντιπροσωπεύονται με τη μορφή ερωτημάτων SQL. Μπορούν να ελέγχονται μέσω της γραμμής εντολών. Το πλεονέκτημα της προσέγγισης είναι ότι, λόγω της SQL, τα ερωτήματα αποστέλλονται πιο γρήγορα. Επιπλέον, το εργαλείο σάς επιτρέπει να ελέγχετε πολλαπλά επίπεδα αφαιρέσεων μέσω της λειτουργίας αυτόματης ενορχήστρωσης. Τα μειονεκτήματα της λύσης περιλαμβάνουν την έλλειψη οπτικοποίησης και την ανάγκη μελέτης επιχειρήματα γραμμή εντολών.

Μπορείτε να βρείτε ένα βήμα προς βήμα σεμινάριο για την εργασία με τον Ravel στη διεύθυνση επίσημη ιστοσελίδα έργο. Όλα αυτά παρουσιάζονται σε συμπυκνωμένη μορφή. στο αποθετήριο.

Ανοίξτε τον ελεγκτή ασφαλείας

Εργαλείο καθορισμένο από λογισμικό για την προστασία εικονικών δικτύων. Αυτοματοποιεί την ανάπτυξη τείχους προστασίας, συστημάτων πρόληψης εισβολής και προστασίας από ιούς. Το OSC λειτουργεί ως ενδιάμεσος μεταξύ του διαχειριστή ασφαλείας και μιας ποικιλίας λειτουργιών και περιβαλλόντων ασφαλείας. Ταυτόχρονα, είναι σε θέση να λειτουργεί με multicloud.

Το πλεονέκτημα του OSC είναι ότι δεν συνδέεται με συγκεκριμένα προϊόντα λογισμικού ή υλικού. Ωστόσο, το εργαλείο έχει σχεδιαστεί για να λειτουργεί με εταιρικά δίκτυα μεγάλης κλίμακας. Για το λόγο αυτό, είναι απίθανο να είναι κατάλληλο για τις ανάγκες μιας startup.

Μπορείτε να βρείτε έναν οδηγό γρήγορης εκκίνησης στον ιστότοπο τεκμηρίωσης του OSC.

ONOS

Αυτό είναι ένα λειτουργικό σύστημα για τη διαχείριση δικτύων SDN και των στοιχείων τους. Η ιδιαιτερότητά του είναι ότι συνδυάζει τη λειτουργικότητα ενός ελεγκτή SDN, ενός λειτουργικού συστήματος δικτύου και διακομιστή. Χάρη σε αυτόν τον συνδυασμό, το εργαλείο σάς επιτρέπει να παρακολουθείτε όλα όσα συμβαίνουν στα δίκτυα και απλοποιεί τη μετάβαση από την παραδοσιακή αρχιτεκτονική στο SDN.

Το «σημείο συμφόρησης» της πλατφόρμας μπορεί να ονομαστεί ασφάλεια. Σύμφωνα με έκθεση Το 2018, το ONOS έχει μια σειρά από μη επιδιορθωμένα τρωτά σημεία. Για παράδειγμα, η ευαισθησία σε επιθέσεις DoS και η δυνατότητα εγκατάστασης εφαρμογών χωρίς έλεγχο ταυτότητας. Ορισμένα από αυτά έχουν ήδη διορθωθεί· οι προγραμματιστές εξακολουθούν να εργάζονται για τα υπόλοιπα. Συνολικά, από το 2015 η πλατφόρμα έλαβε ένας μεγάλος αριθμός ενημερώσεων που αυξάνουν την ασφάλεια του περιβάλλοντος.

Μπορείτε να κατεβάσετε το εργαλείο στο επίσημο σελίδα τεκμηρίωσης. Υπάρχουν επίσης οδηγοί εγκατάστασης και άλλα σεμινάρια.

Ύφασμα βολφραμίου

Αυτό το έργο ονομαζόταν παλαιότερα OpenContrail. Αλλά μετονομάστηκε αφού μετακινήθηκε «κάτω από το φτερό» του Ιδρύματος Linux. Το Tungsten Fabric είναι ένα πρόσθετο εικονικοποίησης ανοιχτού δικτύου που λειτουργεί με εικονικές μηχανές, φόρτους εργασίας γυμνού μετάλλου και κοντέινερ.

Το πρόσθετο μπορεί να ενσωματωθεί γρήγορα με δημοφιλή εργαλεία ενορχήστρωσης: Openstack, Kubernetes, Openshift, vCenter. Για παράδειγμα, για να αναπτύξετε το Tungsten Fabric στο Kubernetes θα χρειαστεί 15 λεπτά. Το εργαλείο υποστηρίζει επίσης όλες τις παραδοσιακές λειτουργίες των ελεγκτών SDN: διαχείριση, οπτικοποίηση, διαμόρφωση δικτύου και πολλά άλλα. Η τεχνολογία είναι ήδη βρίσκει εφαρμογή σε κέντρα δεδομένων και cloud, ως μέρος στοίβων SDN για εργασία με 5G και υπολογιστές Edge.

Το ύφασμα βολφραμίου είναι πολύ ανακαλεί OpenDaylight, επομένως η λύση έχει τα ίδια μειονεκτήματα - είναι δύσκολο να το καταλάβετε αμέσως, ειδικά όταν εργάζεστε με δοχεία. Αλλά εδώ είναι που οι οδηγίες είναι χρήσιμες. για εγκατάσταση και διαμόρφωση και άλλα πρόσθετα υλικά σε αποθετήρια στο GitHub.

Δημοσιεύσεις για το θέμα από το ιστολόγιό μας στο Habré:

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο