Εξέλιξη Κομματιού
Βασικές Αρχές SDN
- Παραδείγματα παραδοσιακής και ορισμένης από λογισμικό δικτύωσης
- Αρχιτεκτονική SDN: επίπεδο δεδομένων, επίπεδο ελέγχου, επίπεδο εφαρμογής
- Βασικές έννοιες του πρωτοκόλλου OpenFlow
- Πλεονεκτήματα και προκλήσεις της υιοθέτησης SDN
- Επισκόπηση του οικοσυστήματος ανοικτού κώδικα SDN
Θεμέλια Δικτύωσης Linux
- Κενά δικτύου (namespaces) και απομόνωση
- Γέφυρες Linux έναντι Open vSwitch
- Έλεγχος κίνησης (tc) για QoS και διαμόρφωση
- Ενεργειακές διασυνδέσεις (tunneling) VXLAN και GRE στο Linux
- Διαχείριση διαμόρφωσης δικτύου (systemd-networkd, NetworkManager)
Βαθιά Μελέτη Open vSwitch
- Αρχιτεκτονική και συστατικά του Open vSwitch
- Εγκατάσταση και αρχική ρύθμιση
- Διαμόρφωση γέφυρας και διαχείριση θυρών
- Κανόνες ροής και χαρακτηριστικά OpenFlow 1.3/1.5
- Υποστήριξη VLAN και ενεργειακών διασυνδέσεων (VXLAN, Geneve, GRE)
- Διαμόρφωση bonding και LACP
- Παρακολούθηση και εντοπισμός σφαλμάτων OVS
OVN (Open Virtual Network)
- Αρχιτεκτονική OVN και ενοποίηση με OVS
- Λογικές γέφυρες και δρομολογητές
- NAT, εξισορρόπηση φορτίου και ACLs στο OVN
- Ενοποίηση υπηρεσιών DHCP και DNS
- Χρήση του OVN για δικτύωση Kubernetes
- OVN έναντι παραδοσιακών εγκαταστάσεων Open vSwitch
Υλοποίηση FRRouting (FRR)
- Επισκόπηση αρχιτεκτονικής και συστατικών FRR
- Βασικές αρχές εγκατάστασης και διαμόρφωσης
- Διαμόρφωση BGP και πολιτικές
- Υλοποίηση OSPF και OSPFv3
- IS-IS για fabric δικτύου δεδομένων
- BFD για ταχεία ανίχνευση αστοχιών
- Φιλτράρισμα και επανακατανομή διαδρομών
EVPN και VXLAN με FRR
- Βασικές έννοιες και περιπτώσεις χρήσης EVPN
- Επίπεδο ελέγχου VXLAN με BGP EVPN
- Διαφήμιση και μάθηση διευθύνσεων MAC
- Διαμόρφωση κατανεμημένης πύλης anycast
- Πολυχώροι VPN επιπέδου 3 με EVPN
- Εντοπισμός σφαλμάτων σε εγκαταστάσεις EVPN
Επισκόπηση Ελεγκτών SDN
- Ρόλος του ελεγκτή SDN στην αρχιτεκτονική δικτύου
- Μοντέλα εγκατάστασης ελεγκτή (κεντρικό, κατανεμημένο, υβριδικό)
- Εισαγωγή στην OpenDaylight και αρχιτεκτονική
- Επισκόπηση πλατφόρμας ONOS
- Κριτήρια επιλογής ελεγκτή
Εγκατάσταση OpenDaylight
- Εγκατάσταση και ρύθμιση OpenDaylight
- Διαχείριση κεντρικού περιβάλλοντος Karaf και υπηρεσιών
- Βασικές έννοιες MD-SAL και ανάπτυξης εφαρμογών
- Plugin OpenFlow και διαχείριση switch
- Μοντέλα YANG και μοντελοποίηση δεδομένων
- REST API και βόρειες διεπαφές (northbound interfaces)
Εγκατάσταση ONOS
- Αρχιτεκτονική και συστατικά ONOS
- Εγκατάσταση και ρύθμιση cluster
- Ανακάλυψη συσκευών και συνδέσεων
- Μοντέλο ανάπτυξης εφαρμογών
- Δικτύωση με βάση την πρόθεση (intent-based) με ONOS
- Ενοποίηση με προγραμματίσιμες ροές (P4, NPL)
Προγραμματισμός Δικτύου
- REST APIs και JSON-RPC για αυτοματοποίηση δικτύου
- gNMI (gRPC Network Management Interface)
- Μοντελοποίηση δεδομένων YANG για διαμόρφωση
- Πελάτες NETCONF και RESTCONF
- Βιβλιοθήκες Python για SDN (RYU, POX, ryu)
- Εγγραφή προσαρμοσμένων εφαρμογών SDN
Αυτοματοποίηση και Ορχηστρωποίηση
- Ansible για αυτοματοποίηση δικτύου
- Terraform για υποδομή δικτύου
- Διαχείριση διαμόρφωσης σε κλίμακα
- Συνεχής ανάπτυξη για αλλαγές δικτύου
- Ενοποίηση με pipelines CI/CD
Μηχανική Κίνησης και Πολιτικές
- Ταξινόμηση και επισημάνσεις κίνησης
- Υλοποίηση Ποιότητας Υπηρεσίας (QoS) με OVS/FRR
- Δρομολόγηση με βάση την πολιτική
- Υπολογισμός βέλτιστης διαδρομής και βελτιστοποίηση
- Εισαγωγή στο Segment routing
- Παρακολούθηση ροών κίνησης και απόδοσης
Ασφάλεια σε Περιβάλλοντα SDN
- Θεωρήματα ασφάλειας ελεγκτή
- Ασφαλείς διασυνδέσεις OpenFlow (TLS)
- Έλεγχος πρόσβασης και RBAC για SDN
- Διαχωρισμός δικτύου και μικρο-διαχωρισμός (micro-segmentation)
- Απόσβεση DDoS με SDN
- Παρακολούθηση ασφαλείας και απόκριση σε συμβάντα
SDN για Κέντρα Δεδομένων και Cloud
- Σχεδιασμός fabric κέντρου δεδομένων με SDN
- Εικονικοποίηση δικτύου για πολυχώρους
- Ενοποίηση SDN με OpenStack και Kubernetes
- Συναρμογή υπηρεσιών και ενοποίηση NFV
- Δικτύωση υβριδικού cloud με SDN
Εγκατάσταση Παραγωγής και Λειτουργίες
- Σχεδιασμός υψηλής διαθεσιμότητας για ελεγκτές SDN
- Σχεδιασμός κλιμάκωσης και βελτιστοποίησης απόδοσης
- Στρατηγικές αντιγραφής ασφαλείας και ανάκτησης
- Παρακολούθηση υποδομής SDN
- Εντοπισμός σφαλμάτων σε περιβάλλοντα SDN
- Διαδικασίες αναβάθμισης και παράθυρα συντήρησης
Σύνοψη και Μελλοντικές Κατευθύνσεις
- Προκλήσεις υιοθέτησης SDN και μαθήματα που μάθαμε
- P4 και προγραμματίσιμα επίπεδα δεδομένων
- AI/ML για αυτοματοποίηση δικτύου
- Αναδυόμενα πρότυπα και πρωτόκολλα
- Πόροι κοινότητας και συνεχιζόμενη εκπαίδευση
Απαιτήσεις
- Εστιάστηκα κατανόηση των δικτύων TCP/IP και των πρωτοκόλλων δρομολόγησης
- Εμπειρία με τα δίκτυα Linux (iproute2, iptables, nftables)
- Γνώση των εννοιών εναλλαγής (switching) και VLAN
- Γνωριμία με την παρακολούθηση και τον εντοπισμό σφαλμάτων δικτύου
- Βασική εμπειρία με Python ή shell scripting
Κοινό
- Μηχανικοί δικτύου που μεταβαίνουν σε SDN
- Μηχανικοί DevOps που διαχειρίζονται την υποδομή δικτύου
- Αρχιτέκτονες υποδομής cloud
- Διαχειριστές συστημάτων υπεύθυνοι για τη διαμόρφωση δικτύου
Σχόλια (2)
Βρήκα νέα πράγματα.
Cristian
Κομμάτι - OpenStack Security
Μηχανική Μετάφραση
επικοινωνία, γνώση από την εμπειρία, λύση προβλημάτων,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Κομμάτι - OpenStack Bootcamp
Μηχανική Μετάφραση