Aller au contenu

DevOps - Les réseaux

En construction

J'approfondis mes connaissances sur les réseaux en lisant plusieurs ressources et avec différentes expérimentations pour être plus à l'aise avec la virtualisation des réseaux avec des VM (QEMU/KVM, Proxmox, VirtualBox) et des conteneurs (Docker / Kubernetes).

Les modèles

Les principaux protocoles

Virtualisation des réseaux

Utilisation de VLAN
  • Les VLAN sont très utilisés en entreprise et en datacenter pour segmenter le réseau sur une même infrastructure physique.
  • On les retrouve aussi en homelab et en virtualisation (hyperviseurs, switches manageables, pare-feu) pour isoler les flux entre VM, services et environnements.
  • Dans Kubernetes, les VLAN sont plutôt utilisés au niveau de l'infrastructure sous-jacente ; l'isolation intra-cluster est généralement gérée par le CNI et les politiques réseau.
  • VXLAN : extension L2 sur un réseau L3 via encapsulation de trames Ethernet dans UDP (généralement sur le port 4789).
Utilisation de VXLAN
  • VXLAN est utilisé par le driver overlay de Docker Swarm.
  • VXLAN est utilisé par plusieurs CNI Kubernetes selon la configuration (ex. Flannel en backend VXLAN, Calico en mode VXLAN, Cilium en mode tunnel VXLAN ; Cilium peut aussi utiliser Geneve).
Pas de chiffrement sur VXLAN

Impact de la virtualisation sur le MTU

  • Chaque couche d'encapsulation (VLAN, VXLAN, Geneve, IPsec, WireGuard, etc.) ajoute des en-têtes et réduit la MTU utile.
  • Si la MTU n'est pas cohérente de bout en bout, on observe des symptômes difficiles à diagnostiquer : timeouts, lenteurs, retransmissions TCP, échec partiel de certaines requêtes.
  • Règle simple : identifier les couches d'encapsulation et retrancher leur surcoût pour obtenir la MTU utile de bout en bout.
Cas d'école avec Docker
  • Réseau bridge local (sans tunnel) : MTU souvent proche de 1500, selon l'hôte et l'infrastructure.
  • Réseau overlay (Docker Swarm) : encapsulation VXLAN, MTU utile souvent autour de 1450.
  • Si le réseau physique est déjà contraint (cloud, VPN, tunnel), la MTU overlay peut devoir être encore plus basse.
  • Bon réflexe : vérifier la MTU des interfaces Docker et ajuster la configuration réseau pour éviter la fragmentation.

Ressources