Condividi tramite


Elaborazione di invio e ricezione di VMMQ

macchina virtuale più code (VMMQ) distribuisce in modo efficiente il traffico di rete per le funzioni fisiche porte virtuali (PF VPorts) usando l'elaborazione RSS. Per ulteriori informazioni sull'interfaccia di virtualizzazione di I/O a radice singola (SR-IOV) e sui relativi componenti, consultare l'architettura SR-IOV.

La figura seguente mostra il percorso di ricezione del pacchetto di rete all'interno dell'interfaccia VMMQ.

diagramma che illustra i percorsi dei dati dei pacchetti di rete con vmmq.

Nel percorso di ricezione, quando un pacchetto arriva a una scheda di interfaccia di rete che supporta VMMQ, questa:

  1. Corrisponde all'indirizzo MAC di destinazione per trovare il VPort.

  2. Usa i parametri RSS del VPort (chiave privata, funzione hash e tipo hash) per calcolare il valore hash RSS del pacchetto.

  3. Usa il valore hash per indicizzare la tabella di riferimento indiretto associata a VPort. I valori nella tabella di indirezione vengono usati per assegnare i dati ricevuti a un processore.

  4. Interrompe il processore di destinazione e il pacchetto ricevuto viene indicato nello stack di rete host.

Quando si indica un NBL ricevuto, l'adattatore miniport imposta i campi relativi al VPort ID e all'RSS fuori banda (OOB) ai valori appropriati.

Nel percorso di trasmissione, la scheda di interfaccia di rete deve usare il valore hash RSS nel pacchetto (se presente) come indice nella tabella di riferimento indiretto RSS per il VPort. La scheda di interfaccia di rete usa questo valore di tabella di riferimento indiretto per determinare il processore che gestisce le interruzioni di completamento della trasmissione e le chiamate di procedura differita per il pacchetto.

Se la scheda di interfaccia di rete non è in grado di calcolare il valore hash RSS di un pacchetto ricevuto o il valore hash RSS non è presente in un pacchetto di trasmissione, deve utilizzare il processore RSS predefinito del VPort come processore RSS di destinazione. Il processore RSS predefinito per un VPort verrà specificato nei parametri RSS per il VPort. Per ulteriori informazioni, vedere Abilitazione, disabilitazione e aggiornamento di VMMQ su un VPort.

Lo stack di rete host può aggiornare i parametri RSS di un VPort in modo dinamico in fase di esecuzione. La scheda di interfaccia di rete deve rispondere alle modifiche apportate ai parametri RSS di un VPort con un'interruzione minima del traffico da e verso il VPort.