εταιρεία Nokia
Σε αντίθεση με άλλα λειτουργικά συστήματα για εξοπλισμό δικτύου που βασίζεται στον πυρήνα Linux, το SR Linux διατηρεί τη δυνατότητα πρόσβασης στο υποκείμενο περιβάλλον Linux της πλατφόρμας, το οποίο δεν κρύβεται πίσω από εξειδικευμένα API και διεπαφές. Οι χρήστες έχουν πρόσβαση στον μη τροποποιημένο πυρήνα Linux και τις βασικές εφαρμογές συστήματος (bash, cron, Python, κ.λπ.), και συγκεκριμένες εφαρμογές δημιουργούνται χρησιμοποιώντας το NetOps Toolkit, το οποίο δεν συνδέεται με συγκεκριμένες γλώσσες προγραμματισμού. Οι εφαρμογές που βασίζονται σε NetOps Toolkit, όπως οι υλοποιήσεις πρωτοκόλλων δρομολόγησης, έχουν πρόσβαση σε διαφορετικά API δικτύου αλλά λειτουργούν ως ανεξάρτητα στοιχεία.
Αυτή η προσέγγιση καθιστά δυνατή τη διαχείριση εφαρμογών ξεχωριστά από το λειτουργικό σύστημα, για παράδειγμα, μπορείτε να ενημερώσετε μια εφαρμογή χωρίς να κάνετε αλλαγές στο σύστημα ή να ενημερώσετε το λειτουργικό σύστημα χωρίς να δημιουργήσετε εκ νέου εφαρμογές. Εκτός από τυπικές εφαρμογές, όπως υλοποιήσεις πρωτοκόλλων δρομολόγησης, είναι δυνατή η εκτέλεση αυθαίρετων προγραμμάτων από τρίτους κατασκευαστές. Η χρήση ενός μη τροποποιημένου πυρήνα Linux απλοποιεί σημαντικά τη συντήρηση των ενημερώσεων κώδικα για την εξάλειψη των τρωτών σημείων και τη δημιουργία πρόσθετων. Δηλώνεται η δυνατότητα πρόσβασης σε βοηθητικά προγράμματα, ενημερώσεις κώδικα και πακέτα Linux, καθώς και υποστήριξη για εκτέλεση σε μεμονωμένα κοντέινερ.
Υποστηρίζεται ο καθορισμός σημείων ελέγχου για την επαναφορά των αλλαγών σε περίπτωση προβλημάτων.
Η διαχείριση μπορεί να γίνει μέσω
Για την πρόσβαση στη λειτουργικότητα των υπηρεσιών που εκτελούνται στο σύστημα, προτείνεται η χρήση του gRPC και του πρωτοκόλλου ανταλλαγής δεδομένων Protocol Buffers. Οι εφαρμογές SR Linux μπορούν να ανταλλάσσουν δεδομένα κατάστασης χρησιμοποιώντας μια αρχιτεκτονική δημοσίευσης/εγγραφής (pub/sub), η οποία χρησιμοποιεί επίσης gRPC και πρωτόκολλα buffer και χρησιμοποιεί IDB (Nokia Impart Database) ως εγγυημένο μηχανισμό παράδοσης.
Για τη δομή των πληροφοριών σχετικά με την κατάσταση της εφαρμογής και τη διαμόρφωση που χρησιμοποιείται, χρησιμοποιούνται μοντέλα δεδομένων YANG (Ακόμα άλλη επόμενη γενιά).
Οι υλοποιήσεις πρωτοκόλλων δικτύου, συμπεριλαμβανομένων του Πρωτοκόλλου Multiprotocol Border Gateway Protocol (MP-BGP), Ethernet VPN (EVPN) και Virtual Extensible LAN (VXLAN), βασίζονται στην αποδεδειγμένη στοίβα πρωτοκόλλου SR OS (Nokia Service Router Operating System) που χρησιμοποιείται ήδη σε περισσότερες από εκατομμύρια δρομολογητές Nokia. Ένα υποσύστημα χρησιμοποιείται για την αφαίρεση των στοιχείων υλικού
Για την αυτοματοποίηση των λειτουργιών δημιουργίας, ανάπτυξης, δημιουργίας υποδομής δικτύου κέντρου δεδομένων, συλλογής και ανάλυσης τηλεμετρίας, προσφέρεται η πλατφόρμα Nokia Fabric Services Platform (FSP). Το FSP παρέχει επίσης εργαλεία προσομοίωσης δικτύου λογισμικού για την απλοποίηση του σχεδιασμού, του σχεδιασμού, της δοκιμής και του εντοπισμού σφαλμάτων των δικτύων κέντρων δεδομένων. Τα στοιχεία δικτύου προσομοιώνονται χρησιμοποιώντας απομόνωση κοντέινερ που βασίζεται στην πλατφόρμα Kubernetes, η οποία σας επιτρέπει να εκτελείτε μεμονωμένες παρουσίες SR Linux στα δικά τους απομονωμένα περιβάλλοντα.
Ουσιαστικά, το FSP σάς επιτρέπει να δημιουργήσετε μέσω προγραμματισμού ένα εικονικό αντίγραφο ενός πραγματικού δικτύου και να χρησιμοποιήσετε το ίδιο λογισμικό (SR Linux σε κοντέινερ) σε αυτό το προσομοιωμένο δίκτυο που χρησιμοποιείται σε πραγματικούς δρομολογητές και μεταγωγείς. Επιπλέον, η ίδια διαμόρφωση χρησιμοποιείται στα πραγματικά και στα προσομοιωμένα δίκτυα, η οποία επιτρέπει στο δίκτυο προσομοίωσης λογισμικού να χρησιμοποιηθεί ως ο πρώτος σύνδεσμος για την πραγματοποίηση και τη δοκιμή αλλαγών. Με βάση το προσομοιωμένο περιβάλλον, το FSP μπορεί να δημιουργήσει όλες τις πληροφορίες που απαιτούνται για την ανάπτυξη ενός πραγματικού δικτύου.
Πηγή: opennet.ru