Filtri di ricezione VMQ

Un provider di servizi virtuali di rete (VSP) imposta i filtri di ricezione VMQ nelle code di ricezione VMQ. Questo filtro include un set di test di campo dell'intestazione di rete. L'hardware della scheda di rete esegue questi test sui campi di intestazione nei pacchetti in ingresso per determinare le assegnazioni di coda di ricezione per i pacchetti. Ogni filtro impostato in una coda ha un identificatore di filtro univoco per una scheda di rete. Ovvero, gli identificatori di filtro non vengono duplicati in code diverse gestite dalla scheda di rete.

L'interfaccia VMQ usa i campi nell'intestazione mac (Media Access Control) nei test di filtro. All'interno dell'intestazione MAC, i test del filtro VMQ usano l'identificatore VLAN (Virtual Local Area Network) e i campi dell'indirizzo MAC di destinazione.

È possibile specificare più test di campo in un filtro di ricezione. Tutti i test devono passare per corrispondere al criterio per il filtro e assegnare un pacchetto a una coda di ricezione. Test dei filtri VMQ per i campi uguali a un valore specificato. Ad esempio, l'indirizzo MAC di destinazione è uguale a un indirizzo specificato.

È possibile impostare più filtri in una coda di ricezione. Se uno dei filtri in una corrispondenza della coda, ovvero tutti i test per tale filtro sono stati passati, la scheda di rete assegna il pacchetto a tale coda di ricezione.

Questa figura seguente illustra come vengono eseguiti i test di filtro e come i filtri determinano un'assegnazione di coda.

diagramma che illustra come vengono eseguiti i test di filtro e come i filtri determinano un'assegnazione di coda.

Nella figura precedente viene testato l'indirizzo di destinazione (DA) (rispetto a A e B). Inoltre, l'identificatore VLAN viene testato (rispetto a 2 e 3). L'operazione AND illustra che sia l'identificatore DA che L'identificatore VLAN devono essere uguali ai valori specificati per avere una corrispondenza di filtro. L'operazione OR illustra che qualsiasi filtro nella coda che corrisponde all'assegnazione del pacchetto di dati di rete a tale coda.

Questa figura seguente illustra come i filtri e le code influiscono sul flusso di dati di ricezione.

diagramma che illustra come i filtri e le code influiscono sul flusso di dati di ricezione.

Se un pacchetto in ingresso corrisponde a un filtro in una coda, viene assegnato a tale coda. In caso contrario, il pacchetto viene testato sui filtri nella coda successiva e così via. Se non esiste alcuna corrispondenza di filtro in una delle code, la scheda di rete assegna il pacchetto alla coda predefinita.