Freigeben über


VMQ-Empfangsfilter

Ein virtueller Netzwerkdienstanbieter (Virtual Service Provider, VSP) legt VMQ-Empfangsfilter für VMQ-Empfangswarteschlangen fest. Ein solcher Filter enthält eine Reihe von Tests von Netzwerkkopffeldern. Die Netzwerkadapter-Hardware führt diese Tests an Kopfzeilenfeldern in eingehenden Paketen durch, um die Zuordnung der Empfangswarteschlangen für die Pakete zu bestimmen. Jeder Filter, der in einer Warteschlange festgelegt ist, verfügt über einen eindeutigen Filterbezeichner für einen Netzwerkadapter. Das heißt, die Filterbezeichner werden nicht in verschiedenen Warteschlangen dupliziert, die der Netzwerkadapter verwaltet.

Die VMQ-Schnittstelle verwendet Felder im Mac-Header (Media Access Control) in Filtertests. Im MAC-Header verwenden VMQ-Filtertests den VLAN-Bezeichner (Virtual Local Area Network) und die Ziel-MAC-Adressfelder.

Mehrere Feldtests können in einem Empfangsfilter angegeben werden. Alle Tests müssen bestanden werden, um die Kriterien für den Filter zu erfüllen und ein Paket einer Empfangswarteschlange zuzuweisen. VMQ-Filter testen auf Felder, die einem angegebenen Wert entsprechen. Die Ziel-MAC-Adresse ist z. B. gleich einer angegebenen Adresse.

Für eine Empfangswarteschlange können mehrere Filter festgelegt werden. Wenn eines der Filter in einer Warteschlange übereinstimmt (d. h. alle Tests für diesen Filter bestanden wurden), weist der Netzwerkadapter das Paket jener Empfangswarteschlange zu.

In der folgenden Abbildung wird gezeigt, wie Filtertests durchgeführt werden und wie Filter eine Warteschlangenzuweisung bestimmen.

Diagramm, das veranschaulicht, wie Filtertests durchgeführt werden und wie Filter eine Warteschlangenzuweisung bestimmen.

In der vorherigen Abbildung wird die Zieladresse (DA) getestet (im Vergleich zu A und B). Außerdem wird der VLAN-Bezeichner getestet (im Vergleich zu 2 und 3). Der AND-Vorgang veranschaulicht, dass sowohl der DA- als auch der VLAN-Bezeichner den angegebenen Werten entsprechen müssen, damit eine Filter-Übereinstimmung vorhanden ist. Die OR-Operation verdeutlicht, dass jeder Filter in der Warteschlange, der mit den Ergebnissen übereinstimmt, zur Zuordnung des Netzwerkdatenpakets zu dieser Warteschlange führt.

In der folgenden Abbildung wird gezeigt, wie sich Filter und Warteschlangen auf den Empfangendatenfluss auswirken.

Diagramm, das zeigt, wie Sich Filter und Warteschlangen auf den Empfangendatenfluss auswirken.

Wenn ein eingehendes Paket einem Filter in einer Warteschlange entspricht, wird es dieser Warteschlange zugewiesen. Andernfalls wird das Paket anhand der Filter in der nächsten Warteschlange usw. getestet. Wenn keine Filter-Übereinstimmung für eine der Warteschlangen vorhanden ist, weist der Netzwerkadapter das Paket der Standardwarteschlange zu.