Stati della porta estendibile hyper-V e della scheda di rete

L'interfaccia del commutatore estendibile Hyper-V gestisce la durata dei componenti seguenti:

Porte di commutatore estendibili Hyper-V
Ogni connessione della scheda di rete al commutatore estendibile è rappresentata da una porta. Le porte vengono create quando una partizione figlio Hyper-V è configurata per connettersi a un'istanza di un commutatore estendibile. A seconda del tipo di commutatore, vengono create anche porte per le connessioni della scheda di rete esterna e interna. Per altre informazioni sui tipi di switch, vedere Panoramica del commutatore Estendibile Hyper-V.

Ogni porta viene usata per contenere la configurazione per la connessione all'interfaccia di rete. Se la configurazione per la connessione dell'interfaccia di rete viene rimossa o la partizione figlio viene arrestata, la porta viene rimossa ed eliminata.

Per altre informazioni su questo componente, vedere Porte estendibili Hyper-V.

Schede di rete estendibili Hyper-V
Queste sono schede di rete virtuali che si connettono alla porta del commutatore estendibile. Queste schede di rete virtuale vengono esposte all'interno delle partizioni figlio e padre di Hyper-V. Include la scheda di rete della macchina virtuale esposta in una partizione figlio e la scheda di rete esterna associata alla scheda di rete fisica sottostante.

Ogni connessione della scheda di rete richiede una porta di commutatore estendibile corrispondente. La porta deve essere stata creata prima che venga visualizzata la connessione della scheda di rete. Analogamente, la connessione della scheda di rete deve essere eliminata prima che la porta possa essere rimossa ed eliminata.

Nota In alcune situazioni, le porte di commutatore estendibili possono essere create ed eliminate senza mai avere una connessione alla scheda di rete.

Ad esempio, quando viene avviata una partizione figlio Hyper-V, l'interfaccia commutatore estendibile crea una porta prima che la scheda di rete della macchina virtuale venga esposta all'interno del sistema operativo guest. Dopo l'esposizione e l'enumerazione della scheda di rete vm, l'interfaccia commutatore estendibile crea una connessione di rete tra la scheda di rete vm e la porta di commutatore estendibile. Se la partizione figlio viene arrestata, l'interfaccia del commutatore estendibile elimina prima la connessione di rete e quindi elimina la porta del commutatore estendibile.

Per altre informazioni su questo componente, vedere Schede di rete estendibili Hyper-V.

Quando l'interfaccia commutatore estendibile crea, elimina o modifica la configurazione di questi componenti, genera richieste di identificatore di oggetto (OID) impostando lo stack di driver di commutatore estendibile. Questa operazione viene eseguita in modo che le estensioni del commutatore estendibili sottostanti possano ricevere una notifica sullo stato del componente e sulla relativa configurazione. Ogni richiesta del set OID genera una transizione dello stato per questi componenti.

Quando un'estensione è associata e abilitata in un'istanza di commutatore estendibile, può emettere OID per individuare la configurazione della connessione della porta e della scheda di rete esistente del commutatore.

Il diagramma seguente illustra i vari stati per i componenti di connessione della porta di commutatore estendibile e della scheda di rete. Il diagramma mostra anche le richieste del set OID che causano la transizione dello stato per il componente.

Diagramma di flusso che illustra le richieste del set OID che causano transizioni di stato per i componenti della porta di commutatore estendibili Hyper-V e della scheda di rete.

L'elenco seguente descrive i vari stati dei componenti di connessione della porta di commutatore estendibile e della scheda di rete:

Porta non creata
In questo stato, una porta di commutatore estendibile non esiste nel commutatore estendibile. Le richieste OID destinate a una porta creata in precedenza non possono essere rilasciate dopo che la porta ha immesso questo stato.

Porta creata
Quando l'interfaccia del commutatore estendibile genera una richiesta di set OID di OID_SWITCH_PORT_CREATE, la porta viene creata nel commutatore estendibile. In questo stato, l'interfaccia del commutatore estendibile e l'estensione possono inviare richieste OID destinate alla porta.

Per altre informazioni sul traffico OID tramite lo stack di driver di commutatore estendibile, vedere Percorso di controllo del commutatore estendibile Hyper-V.

Nota Un'estensione sottostante può avere esito negativo sulla richiesta del set OID e veto alla creazione della porta. L'estensione esegue questa operazione completando la richiesta OID con STATUS_DATA_NOT_ACCEPTED. In questo caso, la porta non viene creata nel commutatore estendibile. Per altre informazioni su questa procedura, vedere Porte estendibili Hyper-V.

Connessione della scheda di rete creata
Quando l'interfaccia del commutatore estendibile genera una richiesta del set OID di OID_SWITCH_NIC_CREATE, la connessione della scheda di rete alla porta viene creata nel commutatore estendibile. In questo stato, l'interfaccia del commutatore estendibile può eseguire le operazioni seguenti:

  • Inviare richieste OID destinate alla connessione della scheda di rete.

  • Inoltrare il traffico dei pacchetti verso o dalla connessione della scheda di rete.

È anche possibile che una nuova scheda si connetti a una porta esistente senza passare attraverso un strappo della porta e creare una sequenza.

In questo stato, l'estensione deve inoltrare questi pacchetti e richieste OID tramite lo stack di estensioni commutatore estendibile. Tuttavia, l'estensione non può originare o reindirizzare pacchetti o richieste OID ad altre connessioni della scheda di rete nel commutatore estendibile.

Nota In questo stato, l'estensione non deve inviare richieste OID o originare il traffico dei pacchetti alla connessione della scheda di rete.

Per altre informazioni sul traffico OID tramite lo stack di driver di commutatore estendibile, vedere Percorso di controllo del commutatore estendibile Hyper-V.

Per altre informazioni sul traffico dei pacchetti tramite lo stack di driver di commutatore estendibile, vedere Percorso dati di Estendibilità hyper-V.

Nota Un'estensione sottostante può non riuscire la richiesta del set OID e veto la creazione della connessione della scheda di rete. In tal caso, la connessione non viene creata sulla porta del commutatore estendibile. Per altre informazioni su questa procedura, vedere Schede di rete estendibili Hyper-V.

Scheda di rete connessa
Quando l'interfaccia commutatore estendibile genera una richiesta di set OID di OID_SWITCH_NIC_CONNECT, la scheda di rete è completamente connessa alla porta del commutatore estendibile. In questo stato l'estensione può ora eseguire le operazioni seguenti:

  • Inviare richieste OID destinate alla connessione della scheda di rete.

  • Origine del traffico dei pacchetti alla connessione della scheda di rete.

  • Reindirizzare il traffico dei pacchetti alla connessione della scheda di rete. Ad esempio, l'estensione può reindirizzare i pacchetti da una connessione della scheda di rete a un'altra connessione nel commutatore estendibile.

    Nota Solo le estensioni di inoltro possono eseguire questa operazione. Per altre informazioni, vedere Estensioni di inoltro.

Scheda di rete disconnessa
Quando l'interfaccia del commutatore estendibile genera una richiesta del set OID di OID_SWITCH_NIC_DISCONNECT, la scheda di rete viene disconnessa dalla porta del commutatore estendibile. Ad esempio, questa richiesta OID viene emessa quando la partizione figlio, che ha esposto una scheda di rete vm, viene arrestata o la scheda di rete esterna è disabilitata.

In questo stato l'estensione del commutatore estendibile non può più originare pacchetti o richieste OID destinate alla connessione. Inoltre, l'inoltro delle estensioni non può più reindirizzare i pacchetti alla connessione.

Nota I pacchetti e le richieste OID in sospeso rilasciate dall'interfaccia del commutatore estendibile prima che la connessione venga disconnessa potrebbe comunque essere recapitata all'estensione. Tuttavia, l'estensione deve inoltrare i pacchetti e le richieste OID senza apportare modifiche.

Connessione della scheda di rete eliminata
Dopo aver completato tutte le richieste del traffico dei pacchetti e dell'OID destinate alla connessione alla scheda di rete, l'interfaccia commutatore estendibile genera una richiesta OID set di OID_SWITCH_NIC_DELETE per eliminare la connessione dal commutatore estendibile.

In questo stato l'interfaccia del commutatore estendibile non emette più pacchetti o richieste OID destinate alla connessione.

Conversione a strappo
Quando l'interfaccia del commutatore estendibile genera una richiesta del set OID di OID_SWITCH_PORT_TEARDOWN, la porta del commutatore estendibile viene rimossa in preparazione per l'eliminazione.

In questo stato l'estensione del commutatore estendibile non può più originare richieste OID destinate alla porta.

Nota Le richieste OID in sospeso rilasciate dall'interfaccia del commutatore estendibile prima dell'avvio del processo di disinstallazione della porta potrebbero comunque essere recapitate all'estensione. Tuttavia, l'estensione deve inoltrare le richieste OID senza apportare modifiche.

Dopo aver completato tutte le richieste OID in sospeso destinate alla porta, l'interfaccia del commutatore estendibile genera una richiesta di set OID di OID_SWITCH_PORT_DELETE. In questo modo la porta viene eseguita la transizione a uno stato di porta non creato .

L'estensione può chiamare una funzione del gestore commutatore estendibile per aumentare o decrerere un contatore di riferimento in una porta o un componente di connessione della scheda di rete. Anche se il contatore di riferimento di un componente è diverso da zero, l'interfaccia del commutatore estendibile non può eliminare il componente.

L'estensione può chiamare ReferenceSwitchPort o DereferenceSwitchPort per aumentare o decrerere un contatore di riferimento per una porta di commutatore estendibile. Queste chiamate possono essere eseguite dopo che la porta ha raggiunto lo stato creato dalla porta . Queste chiamate non devono essere eseguite dopo che la porta ha raggiunto lo stato di disinstallazione della porta o la porta non è stata creata .

L'estensione può chiamare ReferenceSwitchNic o DereferenceSwitchNic per aumentare o decrerere un contatore di riferimento per una connessione della scheda di rete del commutatore estendibile. Queste chiamate possono essere eseguite dopo che la connessione ha raggiunto lo stato connesso della scheda di rete . Queste chiamate non devono essere eseguite dopo che la connessione ha raggiunto gli stati eliminati della scheda di rete o della scheda di rete.

Nella tabella seguente vengono descritte le operazioni consentite in base allo stato dei componenti di connessione della porta di commutatore estendibile o della scheda di rete.

Stato componente Chiamate a ReferenceSwitchPort o DereferenceSwitchPort consentite? Chiamate a ReferenceSwitchNic o DereferenceSwitchNic consentite?

Porta non creata

No

No

Porta creata

No

Connessione alla scheda di rete creata

No

Scheda di rete connessa

Scheda di rete disconnessa

No

Connessione alla scheda di rete eliminata

No

Disinstallazione della porta

No

No

Stato del componente Richieste OID dal commutatore estendibile consentito per la porta? Richieste OID dalle estensioni consentite per la porta? Richieste OID dal commutatore estendibile consentito per la connessione alla scheda di rete? Richieste OID dalle estensioni consentite per la connessione alla scheda di rete? Traffico di pacchetti dal commutatore estendibile consentito tramite la connessione alla scheda di rete? Traffico di pacchetti dalle estensioni consentite tramite la connessione alla scheda di rete?

Porta non creata

No

No

No

No

No

No

Porta creata

No

No

No

No

Connessione alla scheda di rete creata

No

No

Scheda di rete connessa

Scheda di rete disconnessa

No

No

Connessione alla scheda di rete eliminata

No

No

No

No

Disinstallazione della porta

No

No

No

No

No