Condividi tramite


Inoltro di richieste OID da una partizione figlio Hyper-V

Le richieste OID (Multicast Object Identifier), tra cui OID_802_3_ADD_MULTICAST_ADDRESS e OID_802_3_DELETE_MULTICAST_ADDRESS, vengono emesse tramite l'overlying del protocollo e i driver di filtro eseguiti nei modi seguenti:

  • Sistema operativo di gestione eseguito nella partizione padre Hyper-V.

  • Sistema operativo guest che esegue Windows Vista o una versione successiva del sistema operativo Windows nella partizione figlio Hyper-V.

L'interfaccia del commutatore estendibile inoltra queste richieste OID verso il basso nel percorso di controllo del commutatore estendibile. In questo modo le estensioni possono ottenere informazioni di configurazione sull'interfaccia di rete usata nella partizione.

Ad esempio, il bordo del protocollo del commutatore estendibile inoltra una richiesta di set OID di OID_802_3_ADD_MULTICAST_ADDRESS da una partizione figlio verso il basso il percorso di controllo del commutatore estendibile. Ciò consente alle estensioni di ottenere la configurazione degli indirizzi multicast usata dall'interfaccia di rete in tale partizione.

Quando queste richieste OID multicast arrivano all'interfaccia del commutatore estendibile, il bordo del protocollo dell'commutatore estendibile incapsula la richiesta OID all'interno di una struttura NDIS_SWITCH_NIC_OID_REQUEST . Il bordo del protocollo imposta anche i membri di questa struttura nel modo seguente:

  • I membri SourcePortId e SourceNicIndex vengono impostati sui valori corrispondenti per la porta e la scheda di rete utilizzata dalla partizione da cui ha avuto origine la richiesta OID.

    Nota Se la richiesta OID multicast è stata originata dal sistema operativo di gestione, il bordo del protocollo imposta questi membri sui valori per la scheda di rete interna del commutatore estendibile.

  • I membri DestinationPortId e DestinationNicIndex sono impostati su zero. Specifica che la richiesta OID incapsulata deve essere recapitata alle estensioni nel percorso del controllo.

  • Il membro OidRequest è impostato sull'indirizzo di una struttura NDIS_OID_REQUEST per la richiesta OID incapsulata.

Il bordo del protocollo invia quindi la richiesta di OID_SWITCH_NIC_REQUEST per inoltrare la richiesta OID incapsulata nel percorso di controllo del commutatore estendibile. Le estensioni di inoltro sottostanti possono esaminare queste richieste OID incapsulate e conservare le informazioni sull'indirizzo multicast specificate. Ad esempio, l'estensione potrebbe richiedere queste informazioni se ha origine pacchetti multicast inoltrati a una porta del commutatore estendibile.

Per altre informazioni sul percorso di controllo del commutatore estendibile, vedere Percorso di controllo commutatore estendibile Hyper-V.