Struttura del corso
Fondamenti di SDN
- Paradigmi tradizionali vs definiti dal software
- Architettura SDN: data plane, control plane, application plane
- Fondamenti del protocollo OpenFlow
- Vantaggi e sfide dell'adozione di SDN
- Panoramica sull'ecosistema SDN open source
Fondamenti del Networking su Linux
- Namespace di rete e isolamento
- Bridge Linux vs Open vSwitch
- Traffic control (tc) per QoS e shaping
- Incapsulamento VXLAN e GRE su Linux
- Gestione della configurazione di rete (systemd-networkd, NetworkManager)
Approfondimento su Open vSwitch
- Architettura e componenti di Open vSwitch
- Installazione e configurazione iniziale
- Configurazione del bridge e gestione delle porte
- Regole di flow e funzionalità OpenFlow 1.3/1.5
- Supporto VLAN e tunneling (VXLAN, Geneve, GRE)
- Configurazione di bonding e LACP
- Monitoraggio e troubleshooting di OVS
OVN (Open Virtual Network)
- Architettura di OVN e integrazione con OVS
- Switch e router logici
- NAT, load balancing e ACL in OVN
- Integrazione servizi DHCP e DNS
- Utilizzo di OVN per il networking di Kubernetes
- OVN vs distribuzioni tradizionali di Open vSwitch
Implementazione di FRRouting (FRR)
- Architettura di FRR e panoramica dei componenti
- Installazione e configurazione di base
- Configurazione di BGP e politiche
- Implementazione di OSPF e OSPFv3
- IS-IS per le fabric dei data center
- BFD per il rilevamento rapido dei guasti
- Filtraggio e redistribuzione delle route
EVPN e VXLAN con FRR
- Fondamenti di EVPN e casi d'uso
- Control plane VXLAN con BGP EVPN
- Pubblicità e apprendimento degli indirizzi MAC
- Configurazione del gateway anycast distribuito
- VPN layer 3 multi-tenant con EVPN
- Troubleshooting delle distribuzioni EVPN
Panoramica dei controller SDN
- Ruolo del controller SDN nell'architettura di rete
- Modelli di distribuzione del controller (centralizzato, distribuito, ibrido)
- Introduzione e architettura di OpenDaylight
- Panoramica della piattaforma ONOS
- Criteri di selezione del controller
Distribuzione di OpenDaylight
- Installazione e configurazione di OpenDaylight
- Gestione del contenitore Karaf e dei servizi
- Fondamenti di MD-SAL e sviluppo applicazioni
- Plugin OpenFlow e gestione degli switch
- Modelli YANG e data modeling
- API REST e interfacce northbound
Distribuzione di ONOS
- Architettura e componenti di ONOS
- Installazione e configurazione del cluster
- Scoperta di dispositivi e link
- Modello di sviluppo delle applicazioni
- Networking basato su intent (intent-based networking) con ONOS
- Integrazione con pipeline programmabili (P4, NPL)
Programmabilità di rete
- API REST e JSON-RPC per l'automazione di rete
- gNMI (gRPC Network Management Interface)
- Data modeling YANG per la configurazione
- Client NETCONF e RESTCONF
- Librerie Python per SDN (RYU, POX, ryu)
- Sviluppo di applicazioni SDN personalizzate
Automazione e Orchestrazione
- Ansible per l'automazione di rete
- Terraform per l'infrastruttura di rete
- Gestione della configurazione su larga scala
- Distribuzione continua per le modifiche di rete
- Integrazione con pipeline CI/CD
Traffic Engineering e Policy
- Classificazione e marcatura del traffico
- Implementazione Quality of Service (QoS) con OVS/FRR
- Routing basato su policy
- Calcolo e ottimizzazione del percorso
- Introduzione al segment routing
- Monitoraggio dei flussi di traffico e delle prestazioni
Sicurezza negli ambienti SDN
- Considerazioni sulla sicurezza dei controller
- Canali OpenFlow sicuri (TLS)
- Controllo degli accessi e RBAC per SDN
- Segmentazione di rete e micro-segmentazione
- Mitigazione DDoS con SDN
- Monitoraggio della sicurezza e risposta agli incidenti
SDN per Data Center e Cloud
- Progettazione della fabric del data center con SDN
- Virtualizzazione di rete per il multi-tenancy
- Integrazione SDN con OpenStack e Kubernetes
- Service chaining e integrazione NFV
- Networking cloud ibrido con SDN
Distribuzione in produzione e Operazioni
- Progettazione alta disponibilità per i controller SDN
- Pianificazione della scalabilità e tuning delle prestazioni
- Strategie di backup e recovery
- Monitoraggio dell'infrastruttura SDN
- Troubleshooting degli ambienti SDN
- Procedure di upgrade e finestre di manutenzione
Riepilogo e Direzioni Future
- Sfide dell'adozione SDN e lezioni apprese
- P4 e data planes programmabili
- AI/ML per l'automazione di rete
- Standard e protocolli emergenti
- Risorse della community e formazione continua
Requisiti
- Solida comprensione delle reti TCP/IP e dei protocolli di routing
- Esperienza con il networking su Linux (iproute2, iptables, nftables)
- Conoscenza dei concetti di switching e VLAN
- Familiarità con il monitoraggio e il troubleshooting delle reti
- Esperienza di base con scripting Python o shell
Pubblico obiettivo
- Ingegneri di rete in transizione verso SDN
- Ingegneri DevOps che gestiscono l'infrastruttura di rete
- Architetti di infrastrutture cloud
- Amministratori di sistema responsabili della configurazione di rete
Recensioni (2)
Ho trovato cose nuove.
Cristian
Corso - OpenStack Security
Traduzione automatica
comunicazione, conoscenza acquisita dall'esperienza, risoluzione di problemi,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Corso - OpenStack Bootcamp
Traduzione automatica