Condividi tramite


Percorso di controllo del commutatore estendibile Hyper-V per le richieste OID

In questo argomento viene illustrato il percorso del controllo che le richieste OID (Extensible Switch Object Identifier) di Hyper-V vengono spostate.

Nella figura seguente viene illustrato il percorso di controllo commutatore estendibile per le richieste OID per NDIS 6.40 (Windows Server 2012 R2) e versioni successive.

Diagramma che mostra il percorso di controllo OID del commutatore estendibile Hyper-V per NDIS 6.40.

Nella figura seguente viene illustrato il percorso di controllo commutatore estendibile per le richieste OID per NDIS 6.30 (Windows Server 2012).

Diagramma che mostra il percorso di controllo OID del commutatore estendibile Hyper-V per NDIS 6.30.

Nota Nell'interfaccia del commutatore estendibile i driver di filtro NDIS sono noti come estensioni di commutatori estendibili e lo stack di driver è noto come stack di driver di commutatore estendibile.

Le estensioni del commutatore estendibili, ad esempio il filtro e l'inoltro, sono responsabili dell'autorizzazione o del rifiuto del traffico dei pacchetti in base ai criteri di porta o switch. Per applicare le decisioni sui criteri, queste estensioni devono essere in grado di eseguire le operazioni seguenti:

  • Ricevere le informazioni necessarie dall'interfaccia del commutatore estendibile sulla configurazione nuova o aggiornata e sullo stato dell'commutatore estendibile, delle porte e delle connessioni della scheda di rete.

  • Ricevere le informazioni necessarie dall'interfaccia commutatore estendibile sulle proprietà nuove o aggiornate per un criterio di cambio o porta.

  • Inviare richieste OID all'interfaccia del commutatore estendibile per ottenere la configurazione corrente del commutatore estendibile, delle porte e delle connessioni della scheda di rete.

L'interfaccia commutatore estendibile informa le estensioni sottostanti sulle modifiche apportate alla configurazione del componente e ai parametri dei criteri emettendo richieste di set di commutatori estendibili. Queste richieste vengono rilasciate dal bordo del protocollo del commutatore estendibile per notificare all'estensione sottostante queste modifiche. Queste richieste OID passano attraverso lo stack di driver di commutatore estendibile al bordo miniport sottostante del commutatore estendibile.

Il bordo miniport del commutatore estendibile è responsabile del completamento delle richieste OID. Tuttavia, con alcune richieste OID di commutatore estendibili, un'estensione sottostante può non riuscire una richiesta OID per veto una notifica. Ad esempio, quando il bordo del protocollo dell'commutatore estendibile notifica le estensioni relative a una nuova porta che verrà creata, genera una richiesta di set OID di OID_SWITCH_PORT_CREATE. Un'estensione di filtro o inoltro sottostante può veto la creazione della porta completando la richiesta OID con STATUS_DATA_NOT_ACCEPTED. Per altre informazioni su questa procedura, vedere Ricezione di richieste OID sulle modifiche di configurazione dell'commutatore estendibile Hyper-V.

Nota Se l'estensione non ha veto una richiesta OID del commutatore estendibile, deve monitorare lo stato al termine della richiesta. L'estensione deve eseguire questa operazione per determinare se la richiesta OID è stata veto dalle estensioni sottostanti nel percorso di controllo commutatore estendibile o dall'interfaccia del commutatore estendibile.

Nota Le richieste di riavvio dello stack con NdisFRestartFilter non verranno completate mentre una richiesta OID del commutatore estendibile è in sospeso. Per questo motivo, un'estensione in attesa di un riavvio dello stack deve completare tutte le richieste OID in corso.

La maggior parte delle richieste OID del commutatore estendibile può essere rilasciata solo dall'interfaccia del commutatore estendibile. Tuttavia, alcune richieste OID estendibili possono essere rilasciate da un'estensione per ottenere informazioni sulla configurazione del commutatore estendibile, delle porte e delle connessioni della scheda di rete. Per altre informazioni, vedere Esecuzione di query sulla configurazione del commutatore estendibile Hyper-V.