Schulungsübersicht
SDN-Grundlagen
- Traditionelle versus softwaredefinierte Netzwerkparadigmen
- SDN-Architektur: Daten-, Kontroll- und Anwendungsebene
- Grundlagen des OpenFlow-Protokolls
- Vorteile und Herausforderungen der SDN-Einführung
- Überblick über das Open-Source-SDN-Ökosystem
Linux-Netzwerkgrundlagen
- Netzwerk-Namensräume und Isolierung
- Linux-Bridges im Vergleich zu Open vSwitch
- Traffic Control (tc) für QoS und Traffic-Shaping
- VXLAN- und GRE-Tunneling in Linux
- Netzwerk-Konfigurationsverwaltung (systemd-networkd, NetworkManager)
Deep Dive: Open vSwitch
- Open vSwitch-Architektur und -Komponenten
- Installation und Ersteinrichtung
- Bridge-Konfiguration und Port-Verwaltung
- Flow-Regeln und OpenFlow 1.3/1.5-Funktionen
- VLAN- und Tunneling-Unterstützung (VXLAN, Geneve, GRE)
- Bonding- und LACP-Konfiguration
- Überwachung und Fehlerbehebung bei OVS
OVN (Open Virtual Network)
- OVN-Architektur und Integration mit OVS
- Logische Switches und Router
- NAT, Lastverteilung und ACLs in OVN
- Integration von DHCP- und DNS-Diensten
- OVN für Kubernetes-Netzwerke
- OVN im Vergleich zu herkömmlichen Open vSwitch-Bereitstellungen
Implementierung von FRRouting (FRR)
- FRR-Architektur und -Komponentenübersicht
- Grundlagen der Installation und Konfiguration
- BGP-Konfiguration und -Richtlinien
- OSPF- und OSPFv3-Bereitstellung
- IS-IS für Data-Center-Fabrics
- BFD für schnelle Fehlererkennung
- Routenfilterung und -umverteilung
EVPN und VXLAN mit FRR
- EVPN-Grundlagen und Anwendungsfälle
- VXLAN-Control-Plane mit BGP EVPN
- MAC-Adressenbekanntgabe und -lernen
- Konfiguration verteilter Anycast-Gateways
- Multi-Tenant-Layer-3-VPNs mit EVPN
- Fehlerbehebung bei EVPN-Bereitstellungen
Übersicht der SDN-Controller
- Rolle des SDN-Controllers in der Netzwerkarchitektur
- Controller-Bereitstellungsmodelle (zentralisiert, verteilt, hybrid)
- Einführung in OpenDaylight und dessen Architektur
- Überblick über die ONOS-Plattform
- Kriterien zur Controller-Auswahl
Bereitstellung von OpenDaylight
- Installation und Einrichtung von OpenDaylight
- Karaf-Container und Dienstverwaltung
- Grundlagen der MD-SAL- und Anwendungsdevelopment
- OpenFlow-Plugin und Switch-Verwaltung
- YANG-Modelle und Datenmodellierung
- REST-API und Northbound-Schnittstellen
Bereitstellung von ONOS
- ONOS-Architektur und -Komponenten
- Installation und Cluster-Einrichtung
- Geräte- und Link-Erkennung
- Anwendungsentwicklungsmodell
- Intents-basiertes Networking mit ONOS
- Integration mit programmierbaren Pipelines (P4, NPL)
Netzwerk-Programmierung
- REST-APIs und JSON-RPC für die Netzwerkautomatisierung
- gNMI (gRPC Network Management Interface)
- YANG-Datenmodellierung für die Konfiguration
- NETCONF- und RESTCONF-Clients
- Python-Bibliotheken für SDN (RYU, POX, ryu)
- Erstellung eigener SDN-Anwendungen
Automatisierung und Orchestrierung
- Ansible für die Netzwerkautomatisierung
- Terraform für die Netzwerkinfrastruktur
- Konfigurationsverwaltung im großen Maßstab
- Kontinuierliche Bereitstellung von Netzwerkänderungen
- Integration in CI/CD-Pipelines
Traffic Engineering und Richtlinien
- Traffic-Klassifizierung und -Markierung
- Implementierung von Quality of Service (QoS) mit OVS/FRR
- Richtlinienbasiertes Routing
- Pfadberechnung und -optimierung
- Einführung in Segment Routing
- Überwachung von Traffic-Flows und Leistung
Sicherheit in SDN-Umgebungen
- Aspekte der Controller-Sicherheit
- Sichere OpenFlow-Kanäle (TLS)
- Zugriffskontrolle und RBAC für SDN
- Netzwerksegmentierung und Mikrosegmentierung
- DDoS-Abwehr mit SDN
- Sicherheitsüberwachung und Incident Response
SDN für Data Center und Cloud
- Data-Center-Fabric-Design mit SDN
- Netzwerkvirtualisierung für Multi-Tenancy
- SDN-Integration mit OpenStack und Kubernetes
- Service Chaining und NFV-Integration
- Hybrid-Cloud-Netzwerke mit SDN
Produktionseinsatz und Betrieb
- Hochverfügbarkeitsdesign für SDN-Controller
- Skalierbarkeitsplanung und Performance-Tuning
- Backup- und Wiederherstellungsstrategien
- Überwachung der SDN-Infrastruktur
- Fehlerbehebung in SDN-Umgebungen
- Aktualisierungsverfahren und Wartungsfenster
Zusammenfassung und zukünftige Entwicklungen
- Herausforderungen bei der SDN-Einführung und gewonnene Erkenntnisse
- P4 und programmierbare Datenebenen
- KI/ML für die Netzwerkautomatisierung
- Aufkommende Standards und Protokolle
- Community-Ressourcen und Weiterbildung
Voraussetzungen
- Fundiertes Verständnis von TCP/IP-Netzwerken und Routing-Protokollen
- Erfahrung mit Linux-Netzwerktools (iproute2, iptables, nftables)
- Kenntnisse in Switching- und VLAN-Konzepten
- Vertrautheit mit Netzwerküberwachung und Fehlerbehebung
- Grundlegende Python- oder Shell-Skripterfahrungen
Zielgruppe
- Netzwerktechniker im Übergang zu SDN
- DevOps-Ingenieure, die Netzwerkinfrastrukturen verwalten
- Cloud-Infrastrukturarchitekten
- Systemadministratoren, die für die Netzwerkkonfiguration verantwortlich sind
Erfahrungsberichte (2)
Ich habe neue Dinge entdeckt.
Cristian
Kurs - OpenStack Security
Maschinelle Übersetzung
Kommunikation, Wissen aus Erfahrung, Probleme lösen,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Kurs - OpenStack Bootcamp
Maschinelle Übersetzung