Plan du cours
Fondamentaux du SDN
- Paradigmes du réseau traditionnel versus réseau défini par logiciel
- Architecture SDN : data plane, control plane, application plane
- Fondamentaux du protocole OpenFlow
- Avantages et défis de l'adoption du SDN
- Aperçu de l'écosystème SDN open source
Fondamentaux du réseau sous Linux
- Espaces de noms réseau et isolement
- Ponts Linux vs Open vSwitch
- Contrôle du trafic (tc) pour la QoS et le façage
- Tunneling VXLAN et GRE sous Linux
- Gestion de la configuration réseau (systemd-networkd, NetworkManager)
Approfondissement d'Open vSwitch
- Architecture et composants d'Open vSwitch
- Installation et configuration initiale
- Configuration des ponts et gestion des ports
- Règles de flux et fonctionnalités OpenFlow 1.3/1.5
- Prise en charge des VLAN et du tunneling (VXLAN, Geneve, GRE)
- Configuration du bonding et du LACP
- Surveillance et dépannage d'OVS
OVN (Open Virtual Network)
- Architecture d'OVN et intégration avec OVS
- Ponts virtuels logiques et routeurs logiques
- NAT, équilibrage de charge et ACL dans OVN
- Intégration des services DHCP et DNS
- OVN pour le réseau Kubernetes
- Comparaison entre OVN et les déploiements Open vSwitch traditionnels
Mise en œuvre de FRRouting (FRR)
- Aperçu de l'architecture et des composants de FRR
- Installation et bases de la configuration
- Configuration des politiques BGP
- Déploiement d'OSPF et OSPFv3
- IS-IS pour les fabrica de centres de données
- BFD pour la détection rapide des pannes
- Filtrage et redistribution des routes
EVPN et VXLAN avec FRR
- Fondamentaux d'EVPN et cas d'utilisation
- Plan de contrôle VXLAN avec BGP EVPN
- Annonce et apprentissage des adresses MAC
- Configuration de la passerelle anycast distribuée
- VPN de couche 3 multi-locataires avec EVPN
- Dépannage des déploiements EVPN
Aperçu des contrôleurs SDN
- Rôle du contrôleur SDN dans l'architecture réseau
- Modèles de déploiement des contrôleurs (centralisé, distribué, hybride)
- Introduction et architecture d'OpenDaylight
- Aperçu de la plateforme ONOS
- Critères de sélection des contrôleurs
Déploiement d'OpenDaylight
- Installation et configuration d'OpenDaylight
- Gestion du conteneur Karaf et des services
- Bases du développement d'applications et MD-SAL
- Plugin OpenFlow et gestion des commutateurs
- Modèles YANG et modélisation des données
- API REST et interfaces northbound
Déploiement d'ONOS
- Architecture et composants d'ONOS
- Installation et configuration du cluster
- Découverte des périphériques et des liens
- Modèle de développement d'applications
- Réseau basé sur les intentions (Intent-based networking) avec ONOS
- Intégration avec les pipelines programmables (P4, NPL)
Programmabilité réseau
- APIs REST et JSON-RPC pour l'automatisation réseau
- gNMI (interface de gestion réseau gRPC)
- Modélisation des données YANG pour la configuration
- Clients NETCONF et RESTCONF
- Bibliothèques Python pour le SDN (RYU, POX)
- Écriture d'applications SDN personnalisées
Automatisation et orchestration
- Ansible pour l'automatisation réseau
- Terraform pour l'infrastructure réseau
- Gestion de configuration à grande échelle
- Déploiement continu des modifications réseau
- Intégration avec les pipelines CI/CD
Ingénierie du trafic et politiques
- Classification et marquage du trafic
- Mise en œuvre de la Qualité de Service (QoS) avec OVS/FRR
- Routage basé sur les politiques
- Calcul et optimisation des chemins
- Introduction au routage par segments (Segment routing)
- Surveillance des flux de trafic et des performances
Sécurité dans les environnements SDN
- Considérations de sécurité des contrôleurs
- Canaux OpenFlow sécurisés (TLS)
- Contrôle d'accès et RBAC pour le SDN
- Segmentation réseau et micro-segmentation
- Atténuation des attaques DDoS avec le SDN
- Surveillance de la sécurité et réponse aux incidents
SDN pour les centres de données et le cloud
- Conception de fabrica de centres de données avec le SDN
- Virtualisation réseau pour le multi-locataire
- Intégration SDN avec OpenStack et Kubernetes
- Chaînage de services et intégration NFV
- Réseau hybride cloud avec SDN
Déploiement en production et opérations
- Conception haute disponibilité pour les contrôleurs SDN
- Planification de la scalabilité et optimisation des performances
- Stratégies de sauvegarde et de récupération
- Surveillance de l'infrastructure SDN
- Dépannage des environnements SDN
- Procédures de mise à jour et fenêtres de maintenance
Résumé et perspectives futures
- Défis de l'adoption du SDN et leçons apprises
- P4 et plans de données programmables
- IA/ML pour l'automatisation réseau
- Normes et protocoles émergents
- Ressources communautaires et formation continue
Pré requis
- Solide compréhension du réseau TCP/IP et des protocoles de routage
- Expérience avec le réseau sous Linux (iproute2, iptables, nftables)
- Connaissance des concepts de commutation et de VLAN
- Familiarité avec la surveillance et le dépannage réseau
- Expérience de base en scripting Python ou shell
Public cible
- Ingénieurs réseau évoluant vers le SDN
- Ingénieurs DevOps gérant l'infrastructure réseau
- Architectes d'infrastructure cloud
- Administrateurs système responsables de la configuration réseau
Nos clients témoignent (2)
J'ai découvert de nouvelles choses.
Cristian
Formation - OpenStack Security
Traduction automatique
communication, connaissances issues de l'expérience, résolution de problèmes,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Formation - OpenStack Bootcamp
Traduction automatique