Extensions de fournisseur d’association
La carte réseau externe de commutateur extensible peut être liée au bord de miniport virtuel d’un multiplexeur NDIS (MUX) intermédiaire. 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 appelée é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 cartes individuelles. Une telle extension est connue sous le nom de fournisseur d’association.
L’illustration suivante montre le chemin d’accès aux données pour le trafic de paquets vers ou depuis l’équipe de commutateur extensible sous-jacente liée à la carte réseau externe pour NDIS 6.40 (Windows Server 2012 R2) et versions ultérieures.
L’illustration suivante montre le chemin d’accès aux données pour le trafic de paquets vers ou depuis l’équipe de commutateur extensible sous-jacente liée à la carte réseau externe pour NDIS 6.30 (Windows Server 2012).
Les fournisseurs d’association peuvent faire tout ce qu’une extension de transfert peut. En outre, les fournisseurs d’association peuvent effectuer les opérations suivantes.
Transférez les paquets sortants vers une carte physique individuelle dans l’équipe de commutateur extensible. Cette capacité est particulièrement utile pour les fonctionnalités LBFO.
Transférer les demandes d’identificateur d’objet NDIS standard (OID) à une carte physique individuelle au sein de l’équipe de commutateur extensible. Cette fonctionnalité est particulièrement utile pour configurer les adaptateurs dans l’équipe pour les déchargements matériels.
Par exemple, le pilote MUX publie les fonctionnalités communes de l’ensemble de l’équipe de commutateur extensible. Toutefois, le fournisseur d’association peut émettre des demandes OID pour interroger les fonctionnalités individuelles des adaptateurs au sein de l’équipe. Ensuite, le fournisseur d’association peut émettre des demandes OID à la carte réseau externe de commutateur extensible pour définir les fonctionnalités qui s’appliquent à l’équipe entière.
Transférez les requêtes OID privées à une carte physique individuelle dans l’équipe de commutateur extensible. Ces requêtes OID privées sont définies par le fournisseur de matériel indépendant (IHV) pour les cartes réseau physiques. Cela permet à un fournisseur d’association qui a également été développé par l’IHV d’activer ou de désactiver des attributs propriétaires sur des cartes physiques individuelles au sein de l’équipe.
Modifiez les indications status NDIS de l’équipe de commutateur extensible. Cette capacité est particulièrement utile pour gérer l’équipe de commutateur extensible pour les déchargements matériels.
Par exemple, le pilote MUX émet des indications NDIS status avec des paramètres communs à l’ensemble de l’équipe de commutateur extensible. Si l’indication status était pour un déchargement matériel activé par le fournisseur d’association pour une carte réseau dans l’équipe de commutateur extensible, le fournisseur d’association peut d’abord émettre une demande OID pour interroger les fonctionnalités actuelles sur cette carte. Ensuite, le fournisseur d’association peut modifier les données d’indication pour définir les attributs qui ont pu être modifiés sur l’adaptateur.
Les fournisseurs de teaming doivent suivre ces instructions lors de la gestion d’une équipe de commutateur extensible :
Le fournisseur d’association doit maintenir l’état de chaque carte réseau physique pour laquelle une connexion réseau de commutateur extensible a été établie.
Pour chaque carte réseau physique liée à la carte réseau externe, la périphérie du protocole du commutateur extensible émet une demande d’ensemble OID distincte de OID_SWITCH_NIC_CREATE. Cette demande OID informe l’extension de la création d’une connexion réseau à une carte physique sous-jacente.
Lorsque la connexion réseau à la carte réseau physique est créée, une valeur d’index différente de zéro est attribuée pour le port auquel la carte réseau externe est connectée.
Le fournisseur d’association doit spécifier la valeur d’index de la carte réseau lorsqu’il émet ou transfère des paquets ou des demandes OID vers une carte réseau physique sous-jacente.
Pour plus d’informations, consultez Valeurs d’index de carte réseau.
Si le fournisseur d’association émet ou transfère des paquets à une carte physique, il doit spécifier la valeur d’index de carte réseau différente de zéro de la connexion de la carte physique.
Lorsque le fournisseur reçoit des paquets, il peut déterminer la valeur d’index de la carte réseau source à partir du contexte de transfert hors bande du paquet dans la structure NET_BUFFER_LIST . Pour plus d’informations sur le contexte de transfert, consultez Contexte de transfert de commutateur extensible Hyper-V.
Pour plus d’informations, consultez Chemin des données du commutateur extensible Hyper-V.
Pour émettre des demandes OID de transfert vers une carte physique, le fournisseur d’association doit encapsuler la demande OID au sein d’une structure NDIS_SWITCH_NIC_OID_REQUEST . Le fournisseur doit définir le membre DestinationNicIndex sur la valeur d’index de carte réseau différente de zéro de la connexion de la carte physique. Le fournisseur émet ensuite une demande de jeu OID de OID_SWITCH_NIC_REQUEST pour remettre la requête OID encapsulée à l’adaptateur physique cible.
Pour plus d’informations, consultez Gestion des demandes OID sur les cartes réseau physiques.
Le fournisseur d’association peut émettre des indications de status NDIS pour le compte d’une carte physique sous-jacente. Pour ce faire, le fournisseur doit encapsuler l’indication dans une structure NDIS_SWITCH_NIC_STATUS_INDICATION . Le fournisseur doit définir le membre SourceNicIndex sur la valeur d’index de carte réseau différente de zéro de la connexion de la carte physique. Le fournisseur émet ensuite une indication NDIS status de NDIS_STATUS_SWITCH_NIC_STATUS pour fournir l’indication de status encapsulée aux pilotes qui se superposent dans la pile de pilotes de commutateur extensible.
Pour plus d’informations, consultez Gestion des indications d’état NDIS à partir de cartes réseau physiques.
Pour plus d’informations sur le transfert d’extensions, consultez Transfert d’extensions.
Pour plus d’informations sur les pilotes MUX, consultez Pilotes intermédiaires MUX NDIS.