Partager via


Chemin de contrôle du commutateur extensible Hyper-V pour les indications d’état NDIS

Cette rubrique décrit le chemin de contrôle que NDIS status indications d’une carte physique sous-jacente se déplacent. Une ou plusieurs cartes physiques sous-jacentes peuvent être associées à la carte réseau externe de commutateur extensible Hyper-V.

Par exemple, la carte réseau externe de commutateur extensible peut être liée au bord de miniport virtuel d’un pilote intermédiaire de multiplexeur NDIS (MUX). Le pilote intermédiaire MUX lui-même peut être lié à une équipe d’un ou plusieurs réseaux physiques sur l’hôte. Cette configuration est connue sous le nom d’équipe de commutateur extensible. Pour plus d’informations sur les équipes de commutateur extensibles, consultez Types de configurations de cartes réseau physiques.

Dans cette configuration, les extensions de commutateur extensible sont exposées à chaque carte réseau de l’équipe de commutateur extensible. Cela permet à l’extension de transfert dans la pile de pilotes de commutateur extensible de gérer la configuration et l’utilisation de cartes réseau individuelles dans l’équipe. Par exemple, l’extension peut prendre en charge une solution de basculement d’équilibrage de charge (LBFO) sur l’équipe en transférant les paquets sortants vers des adaptateurs individuels. Une telle extension est connue sous le nom de fournisseur d’association. Pour plus d’informations sur les fournisseurs d’association, consultez Extensions du fournisseur d’association.

Note Les opérations de ce type ne peuvent être effectuées que par une extension de transfert. Pour plus d’informations sur ce type de pilote, consultez Transfert d’extensions.

La figure suivante montre le chemin de contrôle de commutateur extensible pour NDIS status indications émises par une équipe de commutateur extensible sous-jacente pour NDIS 6.40 (Windows Server 2012 R2) et versions ultérieures.

Diagramme montrant le chemin de contrôle pour NDIS status indications d’une équipe de commutateur extensible pour NDIS 6.40.

L’illustration suivante montre le chemin de contrôle de commutateur extensible pour NDIS status indications émises par une équipe de commutateur extensible sous-jacente pour NDIS 6.30 (Windows Server 2012).

Diagramme montrant le chemin de contrôle pour NDIS status indications d’une équipe de commutateur extensible pour NDIS 6.30.

Note Dans l’interface de commutateur extensible, les pilotes de filtre NDIS sont appelés extensions de commutateur extensible et la pile de pilotes est appelée pile de pilotes de commutateur extensible.

Le commutateur extensible prend en charge NDIS status indications de l’adaptateur physique sous-jacent ou de l’équipe de commutateur extensible des manières suivantes :

  • Lorsqu’une indication de status NDIS arrive à l’interface de commutateur extensible, elle encapsule l’indication à l’intérieur d’une structure NDIS_SWITCH_NIC_STATUS_INDICATION. Ensuite, le bord miniport du commutateur extensible émet une indication NDIS_STATUS_SWITCH_NIC_STATUS qui contient cette structure.

    Lorsqu’une extension de transfert reçoit cette indication, elle peut dupliquer l’indication pour modifier les données encapsulées. Cela permet à l’extension de transfert de modifier la status ou les fonctionnalités indiquées de l’équipe de commutateur extensible sous-jacente.

  • Une extension de transfert qui fonctionne en tant que fournisseur d’association peut participer à la configuration de l’équipe d’adaptateurs pour les déchargements matériels en lançant NDIS_STATUS_SWITCH_NIC_STATUS indications liées à la technologie de déchargement.

    Par exemple, le fournisseur peut lancer une indication de NDIS_STATUS_SWITCH_NIC_STATUS avec une indication NDIS_STATUS_RECEIVE_FILTER_CURRENT_CAPABILITIES encapsulée pour modifier les fonctionnalités de déchargement de la file d’attente de machines virtuelles (VMQ) sur l’équipe de l’adaptateur.

  • Les fournisseurs d’association peuvent également lancer une indication NDIS_STATUS_SWITCH_NIC_STATUS pour modifier d’autres configurations de carte réseau autres qu’une équipe de commutateur extensible.

    Par exemple, l’extension peut lancer une NDIS_STATUS_SWITCH_NIC_STATUS avec une indication NDIS_STATUS_SWITCH_PORT_REMOVE_VF encapsulée. Cette indication supprime la liaison entre une carte réseau de machine virtuelle et une fonction virtuelle PCI Express (PCIe). La VF est exposée par une carte réseau physique sous-jacente qui prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV).

    Une fois cette liaison supprimée, les paquets sont remis via un port de commutateur extensible plutôt que directement entre la carte réseau de machine virtuelle et la VF de la carte physique SR-IOV sous-jacente. Cela permet d’appliquer les stratégies de port de commutateur extensible aux paquets reçus ou envoyés sur le port de commutateur extensible.

Note L’extension de commutateur extensible doit suivre les mêmes instructions pour filtrer NDIS status indications qui s’appliquent à tous les pilotes de filtre NDIS. Pour plus d’informations, consultez Filtrer les indications d’état du module.

Pour plus d’informations sur la façon dont les extensions de transfert peuvent lancer NDIS_STATUS_SWITCH_NIC_STATUS indications, consultez Gestion des indications d’état NDIS à partir de cartes réseau physiques.