Partager via


Transfert de requêtes OID à partir d’une partition enfant Hyper-V

Les demandes d’identificateur d’objet de multidiffusion (OID), y compris les OID_802_3_ADD_MULTICAST_ADDRESS et les OID_802_3_DELETE_MULTICAST_ADDRESS, sont émises par des pilotes de protocole et de filtre qui s’exécutent comme suit :

  • Système d’exploitation de gestion qui s’exécute dans la partition parente Hyper-V.

  • Système d’exploitation invité qui exécute Windows Vista ou une version ultérieure du système d’exploitation Windows dans la partition enfant Hyper-V.

L’interface de commutateur extensible transfère ces demandes OID vers le bas du chemin de contrôle du commutateur extensible. Cela permet aux extensions d’obtenir des informations de configuration sur l’interface réseau utilisée dans la partition.

Par exemple, le bord du protocole du commutateur extensible transfère une demande d’ensemble OID de OID_802_3_ADD_MULTICAST_ADDRESS d’une partition enfant vers le chemin de contrôle du commutateur extensible. Cela permet aux extensions d’obtenir la configuration d’adresse de multidiffusion utilisée par l’interface réseau de cette partition.

Lorsque ces requêtes OID multidiffusion arrivent à l’interface de commutateur extensible, le bord du protocole du commutateur extensible encapsule la requête OID dans une structure de NDIS_SWITCH_NIC_OID_REQUEST . L’arête du protocole définit également les membres de cette structure de la manière suivante :

  • Les membres SourcePortId et SourceNicIndex sont définis sur les valeurs correspondantes pour le port et la carte réseau utilisés par la partition d’où provient la demande OID.

    Note Si la requête OID multidiffusion provient du système d’exploitation de gestion, la périphérie du protocole définit ces membres sur les valeurs de la carte réseau interne de commutateur extensible.

  • Les membres DestinationPortId et DestinationNicIndex sont définis sur zéro. Cela spécifie que la requête OID encapsulée doit être remise aux extensions dans le chemin de contrôle.

  • Le membre OidRequest est défini sur l’adresse d’une structure NDIS_OID_REQUEST pour la requête OID encapsulée.

La périphérie du protocole émet ensuite la demande OID_SWITCH_NIC_REQUEST pour transférer la requête OID encapsulée vers le chemin de contrôle du commutateur extensible. Les extensions de transfert sous-jacentes peuvent inspecter ces demandes OID encapsulées et conserver les informations d’adresse de multidiffusion qu’elles spécifient. Par exemple, l’extension peut avoir besoin de ces informations si elle provient de paquets de multidiffusion qu’elle transfère vers un port de commutateur extensible.

Pour plus d’informations sur le chemin de contrôle du commutateur extensible, consultez Chemin de contrôle du commutateur extensible Hyper-V.