Le réseau dans les hyperviseurs
Dans un environnement virtualisé, les machines — dans ce cas, virtuelles — doivent communiquer : soit entre elles, soit avec l'hôte physique soit encore, avec le réseau externe. La connectivité est virtuelle et doit être la plus efficace possible. Parfois, l'environnement nécessitera que les réseaux virtuels soient segmentés pour permettre une meilleure isolation.
Il existe deux techniques dont les détails diffèrent un peu en fonction de l'hyperviseur utilisé.
NAT (network address translation)
Seule l'adresse IP de l'hôte est utilisée et l'hyperviseur fournit la connectivité aux différentes VM. Seul l'hyperviseur est visible de l'extérieur. Les vm sont invisibles.
NAT est plus fréquent dans les environnements de test et avec des hyperviseurs de type 2 (hosted).
vSwitch (virtual switch)
Un vSwitch est un switch (commutateur) logiciel simulant un switch physique utilisé pour connecter les machines entre elles.
Un bridge (au sens linux) est la version linux du vSwitch.
- KVM utilise
bridge-utilouopenvswitch - Proxmox est une surcouche à KVM et propose une interface web pour créer un bridge et l'associer à un VLAN
- ESXi utilise ses vswitch propriétaires
vSwitches et VLANs
Ces vSwiches supportent les VLANs. Par exemple bridge-utils :
auto vmbr1
iface vmbr1 inet manual
bridge-ports nic0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094ou pour Proxmox ;

💡 À LIRE AUSSI
Bonding (agrégation de liens)
Le bonding Linux permet d'agréger plusieurs interfaces réseau physiques en une seule interface logique (comme bond0). Cette technique améliore la bande passante et/ou la redondance.
Configuration typique :
auto bond0
iface bond0 inet static
address 192.168.1.10
netmask 255.255.255.0
bond-slaves eth0 eth1
bond-mode balance-rr
bond-miimon 100bond-miimon(MII monitoring) définit l'intervalle (ici 100 ms) de vérification des liens réseau pour la détection de panne par exemple.
Modes courants :
balance-rr: répartition round-robinactive-backup: redondance (un lien actif)802.3ad: LACP (agrégation dynamique)