Plan du cours
Fondamentaux du SDN
- Paradigmes du réseautage traditionnel vs défini par logiciel
- Architecture SDN : couche de données, couche de contrôle, couche applicative
- Fondamentaux du protocole OpenFlow
- Avantages et défis de l'adoption du SDN
- Aperçu de l'écosystème SDN open source
Fondations du réseautage Linux
- Espaces de noms réseau et isolement
- Passerelles Linux vs Open vSwitch
- Contrôle du trafic (tc) pour la QoS et le modelage
- Tunnellisation VXLAN et GRE dans Linux
- Gestion de la configuration réseau (systemd-networkd, NetworkManager)
Exploration approfondie d'Open vSwitch
- Architecture et composants d'Open vSwitch
- Installation et configuration initiale
- Configuration des passerelles et gestion des ports
- Règles de flux et fonctionnalités OpenFlow 1.3/1.5
- Support VLAN et tunnelisation (VXLAN, Geneve, GRE)
- Configuration du bonding et LACP
- Surveillance et dépannage d'OVS
OVN (Réseau virtuel ouvert)
- Architecture d'OVN et intégration avec OVS
- Passerelles logiques et routeurs
- NAT, équilibrage de charge et listes de contrôle d'accès (ACL) dans OVN
- Intégration des services DHCP et DNS
- OVN pour le réseautage Kubernetes
- Comparaison d'OVN avec les déploiements traditionnels d'Open vSwitch
Implémentation de FRRouting (FRR)
- Aperçu de l'architecture et des composants de FRR
- Bases de l'installation et de la configuration
- Configuration des politiques BGP
- Déploiement d'OSPF et OSPFv3
- IS-IS pour les fabrics de centre 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
- Couche 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 du contrôleur
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 appareils et des liens
- Modèle de développement d'applications
- Réseautage basé sur l'intention avec ONOS
- Intégration avec les pipelines programmables (P4, NPL)
Programmabilité du réseau
- API 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, ryu)
- Écriture d'applications SDN personnalisées
Automatisation et orchestration
- Ansible pour l'automatisation réseau
- Terraform pour l'infrastructure réseau
- Gestion de la 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 segmenté
- 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 fabric de centre de données avec le SDN
- Virtualisation réseau pour le multi-locataire
- Intégration du SDN avec OpenStack et Kubernetes
- Chaînage de services et intégration NFV
- Réseautage cloud hybride avec le SDN
Déploiement en production et opérations
- Conception haute disponibilité pour les contrôleurs SDN
- Planification de l'évolutivité et ajustement 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 à niveau et fenêtres de maintenance
Résumé et orientations futures
- Défis de l'adoption du SDN et leçons apprises
- P4 et couches de données programmables
- IA/ML pour l'automatisation réseau
- Normes et protocoles émergents
- Ressources communautaires et éducation continue
Pré requis
- Bonne compréhension du réseautage TCP/IP et des protocoles de routage
- Expérience avec le réseautage 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 programmation Python ou en scripting shell
Audience
- Ingénieurs réseau transitionnant 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