Cartes réseau de machines virtuelles
L'adaptateur réseau de la machine virtuelle (VM) est exposé dans le système d'exploitation invité qui s'exécute dans la partition enfant Hyper-V.
Remarque
Dans Hyper-V, une partition enfant est également appelée machine virtuelle.
La carte réseau de machine virtuelle prend en charge les types de virtualisation suivants :
carte réseau synthétique: la carte réseau de machine virtuelle peut être une virtualisation synthétique d’une carte réseau. Dans ce cas, le client de service virtuel réseau (NetVSC) qui s’exécute dans la machine virtuelle expose cette carte réseau virtuelle. NetVSC transfère les paquets vers et depuis le port de commutateur extensible sur le bus de machine virtuelle (VMBus).
carte réseau émulée: la carte réseau de machine virtuelle peut être une virtualisation émulée d’une carte réseau physique. Dans ce cas, la carte réseau de machine virtuelle imite une carte réseau Intel et utilise l’émulation matérielle pour transférer des paquets vers et depuis le port de commutateur extensible.
Le diagramme suivant montre l’interface entre les cartes réseau de machine virtuelle et le commutateur extensible NDIS 6.40 (Windows Server 2012 R2) et versions ultérieures.
Le diagramme suivant montre l’interface entre les cartes réseau de machine virtuelle et le commutateur extensible pour NDIS 6.30 (Windows Server 2012).
Démarrage d’une machine virtuelle Hyper-V
Les étapes suivantes se produisent lorsque l’utilisateur démarre une machine virtuelle Hyper-V :
Le bord de protocole du commutateur extensible émet une requête de définition d'identifiant d'objet (OID) de OID_SWITCH_PORT_CREATE vers le bas de la pile de pilotes du commutateur extensible. Cette demande OID informe les extensions de commutateur extensible sous-jacentes qu’un port est créé pour la machine virtuelle.
Le bord de protocole du commutateur extensible émet une requête d'OID set de OID_SWITCH_NIC_CREATE vers le bas de la pile de pilotes du commutateur extensible. Cette demande OID informe les extensions sous-jacentes du commutateur extensible qu'une connexion réseau pour l'adaptateur réseau de la machine virtuelle est en cours de création pour le port de la machine virtuelle qui avait été créé précédemment.
Lorsque les piles réseau sont opérationnelles et liées à la carte réseau de la machine virtuelle, le bord de protocole du commutateur extensible émet une requête OID set de OID_SWITCH_NIC_CONNECT vers la pile de pilotes du commutateur extensible. Cette demande OID avertit les extensions de commutateur extensible sous-jacentes qu’une connexion réseau pour la carte réseau de machine virtuelle est connectée et opérationnelle. À ce stade, l’extension peut inspecter, injecter et transférer des paquets vers le port connecté à la carte réseau de la machine virtuelle.
Arrêt d’une machine virtuelle Hyper-V
Les étapes suivantes se produisent lorsque l’utilisateur arrête une machine virtuelle Hyper-V :
Le bord de protocole du commutateur extensible émet une requête d'ensemble d'OID de OID_SWITCH_NIC_DISCONNECT vers le bas de la pile de pilotes du commutateur extensible. Cette demande OID informe les extensions de commutateur extensible sous-jacentes que la connexion à l'adaptateur réseau de la machine virtuelle est en cours de démantèlement.
Une fois que le trafic de paquets et les requêtes OID ciblant la connexion réseau sont terminés, la périphérie de protocole du commutateur extensible émet une requête d'ensemble OID de OID_SWITCH_NIC_DELETE vers la pile de pilotes du commutateur extensible. Cette requête OID notifie aux commutateurs extensibles sous-jacents que la connexion à l'adaptateur réseau de la machine virtuelle a été démantelée et supprimée de manière gracieuse.
Le bord de protocole du commutateur extensible émet une requête d'OID set de OID_SWITCH_PORT_TEARDOWN vers le bas de la pile de pilotes du commutateur extensible. Cette demande OID informe les extensions de commutateur extensible sous-jacentes que le port utilisé pour la connexion de l'adaptateur réseau de la machine virtuelle est en cours de démantèlement.
Le bord de protocole du commutateur extensible émet une requête d'OID set de OID_SWITCH_PORT_DELETE vers le bas de la pile de pilotes du commutateur extensible. Cette demande OID informe les extensions de commutateur extensible sous-jacentes que le port de machine virtuelle a été détruit et supprimé.