Plan du cours
Fondamentaux du SDN
- Paradigmes du réseau traditionnel vs réseau défini par logiciel
- Architecture SDN : plan de données, plan de contrôle, plan d'application
- Fondamentaux du protocole OpenFlow
- Avantages et défis de l'adoption du SDN
- Aperçu de l'écosystème SDN open source
Fondements du réseau Linux
- Espaces de noms réseau et isolation
- Ponts Linux vs Open vSwitch
- Contrôle du trafic (tc) pour la QoS et le shaping
- Tunneling VXLAN et GRE sous Linux
- Gestion de la configuration réseau (systemd-networkd, NetworkManager)
Plongée dans 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
- Support VLAN et tunneling (VXLAN, Geneve, GRE)
- Configuration du bonding et de LACP
- Surveillance et dépannage d'OVS
OVN (Open Virtual Network)
- Architecture d'OVN et intégration avec OVS
- Ponts logiques et routeurs logiques
- NAT, équilibrage de charge et ACLs dans OVN
- Intégration des services DHCP et DNS
- OVN pour le networking Kubernetes
- Comparaison OVN vs déploiements Open vSwitch traditionnels
Implémentation de FRRouting (FRR)
- Aperçu de l'architecture et des composants de FRR
- Bases de l'installation et de la configuration
- Configuration BGP et politiques associées
- Déploiement OSPF et OSPFv3
- IS-IS pour les fabrics de centres de données
- BFD pour la détection rapide des pannes
- Filtrage et redistribution de routes
EVPN et VXLAN avec FRR
- Fondamentaux 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 d'un contrôleur
Déploiement d'OpenDaylight
- Installation et configuration d'OpenDaylight
- Gestion du conteneur Karaf et des services
- Bases du développement d'applications MD-SAL
- Plugin OpenFlow et gestion des commutateurs
- Modèles YANG et modélisation des données
- API REST et interfaces northbound
Déploiement de 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
- Networking basé sur les intentions avec ONOS
- Intégration avec les pipelines programmables (P4, NPL)
Programmabilité 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)
- Rédaction 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 pour les changements 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 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 DDoS avec SDN
- Surveillance de la sécurité et réponse aux incidents
SDN pour les centres de données et le Cloud
- Conception de fabrics de centres de données avec SDN
- Virtualisation réseau pour le multi-locataire
- Intégration SDN avec OpenStack et Kubernetes
- Chaînage de services et intégration NFV
- Networking cloud hybride avec SDN
Déploiement en production et opérations
- Conception haute disponibilité pour les contrôleurs SDN
- Planification de l'évolutivité et tuning 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 orientations futures
- Défis de l'adoption du SDN et enseignements tirés
- 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
- Compréhension solide des réseaux TCP/IP et des protocoles de routage
- Expérience avec le réseau 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 script Python ou shell
Audience
- Ingénieurs réseau se dirigeant 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