Condividi tramite


Percorso dati SR-IOV VF

Se la scheda di rete fisica supporta l'interfaccia DI virtualizzazione I/O (SR-IOV) singola, può abilitare una o più funzioni virtuali PCI Express (PCIe). Ogni VF può essere collegato a una partizione figlio Hyper-V. In questo caso, lo stack di virtualizzazione esegue la procedura seguente:

  1. Dopo aver allocato le risorse per il VF, lo stack di virtualizzazione espone una scheda di rete per il servizio VF nel sistema operativo guest. In questo modo il driver PCI eseguito nel sistema operativo guest avvia il driver miniport VF. Questo driver viene fornito dal fornitore hardware indipendente (IHV) per la scheda di rete SR-IOV.

    Nota Le risorse per il VF devono essere allocate dal driver miniport per la funzione fisica PCIe (PF) prima che sia possibile collegare la VF alla partizione figlio Hyper-V. Le risorse VF includono l'assegnazione di una porta virtuale (VPort) nel commutatore della scheda di interfaccia di rete alla VF. Per altre informazioni, vedere Funzioni virtuali SR-IOV.

  2. Dopo aver caricato e inizializzato il driver miniport VF, NDIS associa il bordo del protocollo del client del servizio virtuale di rete (NetVSC) nel sistema operativo guest al driver.

    Nota NetVSC associa solo al driver miniport VF. Nessun altro stack di protocolli nel sistema operativo guest può essere associato al driver miniport VF.

Dopo che NetVSC si associa correttamente al driver, il traffico di rete nel sistema operativo guest si verifica sul percorso dei dati VF. I pacchetti vengono inviati o ricevuti tramite il VF sottostante della scheda di rete anziché il percorso dati sintetico basato sul software. Per altre informazioni sul percorso dei dati sintetici, vedere Percorso dati sintetici SR-IOV.

Il diagramma seguente illustra i componenti del percorso dati VF su una scheda di rete SR-IOV.

diagramma stack che mostra un adattatore sr-iov sotto una partizione padre di gestione che comunica tramite un miniport pgf e una partizione figlio contenente un sistema operativo guest che comunica tramite un miniport vf.

L'uso del percorso dati VF offre i vantaggi seguenti:

  • Tutti i pacchetti di dati vengono trasmessi direttamente tra i componenti di rete nel sistema operativo guest e il VF. In questo modo viene eliminato il sovraccarico del percorso dati sintetico in cui i pacchetti di dati vengono trasmessi tra le partizioni figlio hyper-V e padre.

    Per altre informazioni sul percorso dei dati sintetici, vedere Percorso dati sintetici SR-IOV.

  • Il percorso dei dati VF ignora qualsiasi coinvolgimento del sistema operativo di gestione nel traffico dei pacchetti da una partizione figlio Hyper-V. Il VF fornisce spazio di memoria indipendente, interruzioni e flussi DMA per la partizione figlio a cui è collegato. Ciò consente di ottenere prestazioni di rete quasi compatibili con ambienti nonvirtualizzati.

  • Il routing dei pacchetti sul percorso dati VF viene eseguito dall'opzione NIC sulla scheda di rete SR-IOV. I pacchetti vengono inviati o ricevuti tramite la rete esterna tramite la porta fisica della scheda. I pacchetti vengono inoltrati anche a o da altre partizioni figlio a cui è collegato un VF.

    Nota I pacchetti da o verso partizioni figlio a cui non è collegato VF vengono inoltrati dal commutatore di interfaccia di interfaccia di rete al modulo di commutatore estendibile Hyper-V. Questo modulo viene eseguito nella partizione padre Hyper-V e fornisce questi pacchetti alla partizione figlio usando il percorso dati sintetico.