Chemin des données VF SR-IOV

Si la carte réseau physique prend en charge l’interface de virtualisation d’E/S racine unique (SR-IOV), elle peut activer une ou plusieurs fonctions virtuelles (VFs) PCI Express (PCIe). Chaque VF peut être attaché à une partition enfant Hyper-V. Dans ce cas, la pile de virtualisation effectue les étapes suivantes :

  1. Une fois que les ressources pour le VF sont allouées, la pile de virtualisation expose une carte réseau pour la machine virtuelle dans le système d’exploitation invité. Ainsi, le pilote PCI qui s’exécute dans le système d’exploitation invité démarre le pilote VF miniport. Ce pilote est fourni par le fournisseur de matériel indépendant (IHV) pour la carte réseau SR-IOV.

    Note Les ressources pour la VF doivent être allouées par le pilote miniport pour la fonction physique (PF) PCIe avant que la VF puisse être attachée à la partition enfant Hyper-V. Les ressources VF incluent l’attribution d’un port virtuel (VPort) sur le commutateur de carte réseau vers la VF. Pour plus d’informations, consultez Fonctions virtuelles SR-IOV.

  2. Une fois le pilote VF miniport chargé et initialisé, NDIS lie la périphérie de protocole du client de service virtuel réseau (NetVSC) dans le système d’exploitation invité au pilote.

    Note NetVSC se lie uniquement au pilote VF miniport. Aucune autre pile de protocoles dans le système d’exploitation invité ne peut être liée au pilote VF miniport.

Une fois que NetVSC s’est lié au pilote, le trafic réseau dans le système d’exploitation invité se produit sur le chemin des données VF. Les paquets sont envoyés ou reçus sur la VF sous-jacente de la carte réseau au lieu du chemin de données synthétiques basé sur le logiciel. Pour plus d’informations sur le chemin des données synthétiques, consultez Chemin des données synthétiques SR-IOV.

Le diagramme suivant montre les composants du chemin de données VF sur une carte réseau SR-IOV.

diagramme de pile montrant un adaptateur sr-iov sous une partition parente de gestion communiquant à l’aide d’un miniport pgf et d’une partition enfant contenant un système d’exploitation invité communiquant à l’aide d’un miniport vf.

L’utilisation du chemin de données VF offre les avantages suivants :

  • Tous les paquets de données circulent directement entre les composants réseau du système d’exploitation invité et la VF. Cela élimine la surcharge du chemin d’accès aux données synthétiques dans lequel les paquets de données circulent entre les partitions enfants et parentes Hyper-V.

    Pour plus d’informations sur le chemin des données synthétiques, consultez Chemin des données synthétiques SR-IOV.

  • Le chemin des données VF contourne toute implication du système d’exploitation de gestion dans le trafic de paquets à partir d’une partition enfant Hyper-V. Le VF fournit un espace mémoire indépendant, des interruptions et des flux DMA pour la partition enfant à laquelle il est attaché. Cela permet d’obtenir des performances de mise en réseau qui sont presque compatibles avec les environnements non virtuels.

  • Le routage des paquets sur le chemin de données VF est effectué par le commutateur de carte réseau sur la carte réseau SR-IOV. Les paquets sont envoyés ou reçus sur le réseau externe via le port physique de la carte. Les paquets sont également transférés vers ou depuis d’autres partitions enfants auxquelles une instance VF est attachée.

    Note Les paquets vers ou depuis des partitions enfants auxquelles aucune instance VF n’est attachée sont transférés par le commutateur de carte réseau vers le module de commutateur extensible Hyper-V. Ce module s’exécute dans la partition parente Hyper-V et remet ces paquets à la partition enfant à l’aide du chemin des données synthétiques.