Prenez contact avec nous

Plan du cours

Fondamentaux du SDN

  • Paradigmes traditionnels vs réseaux définis par logiciel
  • Architecture SDN : plan de données, plan de contrôle, plan d'application
  • Fondements du protocole OpenFlow
  • Avantages et défis de l'adoption du SDN
  • Aperçu de l'écosystème SDN open source

Fondamentaux du réseautage Linux

  • Namespaces réseau et isolement
  • Linux bridges vs Open vSwitch
  • Contrôle de trafic (tc) pour la QoS et le modelage du trafic
  • Tunneling VXLAN et GRE sous Linux
  • Gestion de la configuration réseau (systemd-networkd, NetworkManager)

Étude approfondie 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
  • Support VLAN et tunneling (VXLAN, Geneve, GRE)
  • Configuration du bonding et LACP
  • Surveillance et dépannage d'OVS

OVN (Open Virtual Network)

  • Architecture OVN et intégration avec OVS
  • Ponts logiques et routeurs
  • NAT, équilibrage de charge et ACLs dans OVN
  • Intégration des services DHCP et DNS
  • OVN pour le réseautage Kubernetes
  • Comparaison OVN vs déploiements Open vSwitch traditionnels

Mise en œuvre de FRRouting (FRR)

  • Aperçu de l'architecture et des composants FRR
  • Installation et bases de configuration
  • Configuration BGP et politiques
  • Déploiement OSPF et OSPFv3
  • IS-IS pour les fabric data center
  • BFD pour la détection rapide des pannes
  • Filtrage de routes et redistribution

EVPN et VXLAN avec FRR

  • Fondamentaux EVPN et cas d'usage
  • Plan de contrôle VXLAN avec BGP EVPN
  • Publication et apprentissage des adresses MAC
  • Configuration de la passerelle anycast distribuée
  • VPNs 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
  • Modes de déploiement des contrôleurs (centralisé, distribué, hybride)
  • Introduction et architecture d'OpenDaylight
  • Aperçu de la plate-forme 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
  • Fondements de MD-SAL et développement d'applications
  • 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 les intentions avec ONOS
  • Intégration avec les pipelines programmables (P4, NPL)

Programmabilité réseau

  • APIs REST et JSON-RPC pour l'automatisation réseau
  • gNMI (gRPC Network Management Interface)
  • Modélisation des données YANG pour la configuration
  • Clients NETCONF et RESTCONF
  • Bibliothèques Python pour 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 des modifications réseau
  • Intégration aux 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é (Segment routing)
  • Surveillance du trafic et des performances

Sécurité dans les environnements SDN

  • Considérations de sécurité du contrôleur
  • Canaux OpenFlow sécurisés (TLS)
  • Contrôle d'accès et RBAC pour le SDN
  • Ségrégation réseau et micro-ségrégation
  • Atténuation des DDoS avec le SDN
  • Surveillance de sécurité et réponse aux incidents

SDN pour les Data Centers et le Cloud

  • Conception de fabric data center avec SDN
  • Virtualisation réseau pour la multi-locataire
  • Intégration SDN avec OpenStack et Kubernetes
  • Chaînage de services et intégration NFV
  • Réseautage cloud hybride avec SDN

Déploiement et exploitation en production

  • 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 à 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
  • Nouvelles normes et protocoles
  • Ressources communautaires et formation 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
  • Maîtrise de la surveillance et du dépannage réseau
  • Expérience de base en script Python ou 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èmes responsables de la configuration réseau
 35 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires