Schede di rete della macchina virtuale
La scheda di rete della macchina virtuale (VM) è esposta nel sistema operativo guest in esecuzione nella partizione figlia Hyper-V.
Nota
In Hyper-V, una partizione figlia è conosciuta anche come macchina virtuale.
La scheda di rete vm supporta i tipi di virtualizzazione seguenti:
scheda di rete sintetica: la scheda di rete vm potrebbe essere una virtualizzazione sintetica di una scheda di rete. In questo caso, il client del servizio virtuale di rete (NetVSC) eseguito nella macchina virtuale espone questa scheda di rete virtuale. NetVSC inoltra i pacchetti da e verso la porta dello switch estensibile tramite il bus di macchine virtuali (VMBus).
scheda di rete emulata: la scheda di rete vm potrebbe essere una virtualizzazione emulata di una scheda di rete fisica. In questo caso, la scheda di rete vm simula una scheda di rete Intel e usa l'emulazione hardware per inoltrare i pacchetti da e verso la porta del commutatore estendibile.
Il diagramma seguente illustra l'interfaccia tra le schede di rete vm e il commutatore estendibile NDIS 6.40 (Windows Server 2012 R2) e versioni successive.
Il diagramma seguente illustra l'interfaccia tra le schede di rete vm e il commutatore estendibile per NDIS 6.30 (Windows Server 2012).
Avvio di una macchina virtuale Hyper-V
La procedura seguente si verifica quando l'utente avvia una macchina virtuale Hyper-V:
Il bordo del protocollo del commutatore estendibile emette una richiesta di impostazione dell'identificatore di oggetto (OID) di OID_SWITCH_PORT_CREATE attraverso lo stack dei driver del commutatore estendibile. Questa richiesta OID notifica alle estensioni del commutatore estendibili sottostanti che viene creata una porta per la macchina virtuale.
L'interfaccia di protocollo dello switch estensibile emette una richiesta di impostazione dell'OID OID_SWITCH_NIC_CREATE nello stack di driver dello switch estensibile. Questa richiesta OID notifica alle estensioni del commutatore estendibile sottostante che è in fase di creazione una connessione di rete per l'adattatore di rete della macchina virtuale sulla porta VM creata in precedenza.
Quando gli stack di rete sono operativi e si sono collegati alla scheda di rete della macchina virtuale, il bordo del protocollo del commutatore estendibile emette una richiesta di set OID di OID_SWITCH_NIC_CONNECT lungo lo stack di driver del commutatore estendibile. Questa richiesta OID notifica alle estensioni del commutatore estendibile sottostante che una connessione di rete per l'adattatore di rete VM è connessa e operativa. A questo punto, l'estensione può esaminare, inserire e inoltrare pacchetti alla porta connessa alla scheda di rete della macchina virtuale.
Spegnimento di una macchina virtuale Hyper-V
La procedura seguente si verifica quando l'utente arresta una macchina virtuale Hyper-V:
L'interfaccia del protocollo del commutatore estendibile invia una richiesta di impostazione OID di OID_SWITCH_NIC_DISCONNECT giù per lo stack dei driver del commutatore estendibile. Questa richiesta OID notifica alle estensioni del commutatore estendibile sottostante che la connessione alla scheda di rete della macchina virtuale viene interrotta.
Dopo il completamento di tutto il traffico di pacchetti e le richieste OID destinate alla connessione di rete, il bordo del protocollo dello switch estendibile emette una richiesta OID set di OID_SWITCH_NIC_DELETE nello stack dei driver dello switch estendibile. Questa richiesta OID notifica alle estensioni del commutatore estendibile sottostante che la connessione alla scheda di rete della macchina virtuale è stata chiusa ed eliminata.
Il margine del protocollo del commutatore estensibile emette una richiesta OID set di OID_SWITCH_PORT_TEARDOWN nello stack di driver del commutatore estensibile. Questa richiesta OID notifica alle estensioni del commutatore estendibile sottostante che la porta usata per la connessione alla scheda di rete della macchina virtuale viene interrotta.
L'estremità del protocollo dello switch estendibile emette una richiesta di impostazione OID OID_SWITCH_PORT_DELETE nello stack di driver del commutatore estendibile. Questa richiesta OID notifica alle estensioni del commutatore estendibili sottostanti che la porta della macchina virtuale è stata rimossa ed eliminata.