Freigeben über


VMQ-Empfangsfilter

Ein virtueller Netzwerkdienstanbieter (VSP) legt VMQ-Empfangsfilter für VMQ-Empfangswarteschlangen fest. Ein solcher Filter enthält eine Reihe von Netzwerkheaderfeldtests. Die Netzwerkadapterhardware führt diese Tests für Headerfelder in eingehenden Paketen aus, um die Empfangswarteschlangenzuweisungen für die Pakete zu bestimmen. Jeder Filter, der für eine 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 MAC-Zieladressenfelder.

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

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

Die folgende Abbildung zeigt, 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, um eine Filterbesprechung zu erhalten. Der OR-Vorgang veranschaulicht, dass jeder Filter für die Warteschlange, der mit der Warteschlange übereinstimmt, zur Zuweisung des Netzwerkdatenpakets zu dieser Warteschlange führt.

Die folgende Abbildung zeigt, wie Sich Filter und Warteschlangen auf den Empfangsdatenfluss auswirken.

Diagramm, das veranschaulicht, wie Sich Filter und Warteschlangen auf den Empfangsdatenfluss auswirken.

Wenn ein eingehendes Paket mit einem Filter in einer Warteschlange übereinstimmt, wird es dieser Warteschlange zugewiesen. Andernfalls wird das Paket mit den Filtern in der nächsten Warteschlange usw. getestet. Wenn keine Filterverbindung für eine der Warteschlangen vorhanden ist, weist der Netzwerkadapter das Paket der Standardwarteschlange zu.