Verarbeiten von Klassifizieren von Legenden
Die Filter-Engine ruft die Beschriftungsfunktion klassifizierenFn auf, wenn netzwerkdaten vorhanden sind, die von der Legende verarbeitet werden sollen. Dies tritt auf, wenn alle Filterbedingungen für einen Filter wahr sind, der die Legende für die Aktion des Filters angibt. Wenn ein solcher Filter keine Filterbedingungen aufweist, ruft die Filter-Engine immer die Legendenfunktion klassifizierenFn auf.
Die Filter-Engine übergibt mehrere verschiedene Datenelemente an die Beschriftungsfunktion klassifizierenFn . Zu diesen Datenelementen gehören feste Datenwerte, Metadatenwerte, Netzwerkrohdaten, Filterinformationen und beliebiger Flusskontext. Welche Datenelemente die Filter-Engine an die Legende übergibt, hängt von der spezifischen Filterebene und den Bedingungen ab, unter denen klassifizierenFn aufgerufen wird. Eine klassifizierungFn-Funktion kann eine beliebige Kombination dieser Datenelemente verwenden, um ihre Filterentscheidungen zu treffen.
Die Implementierung der Beschriftungsfunktion "classifyFn " einer Legende hängt davon ab, wofür die Legende entworfen wurde. Die folgenden Abschnitte enthalten Beispiele für einige der typischeren Funktionen einer Legende:
Verwenden eines Beschriftungstexts für eine umfassende Überprüfung
Verwenden einer Legende für eine umfassende Überprüfung von Datenstromdaten
Überprüfen von Paketen und Streamdaten
Zuordnen von Kontext zu einem Datenfluss
Asynchrones Klassifizieren von Legenden
Verwenden von Binden oder Verbinden der Umleitung
Verwaltung der ALE-Endpunktlebensdauer
Die tatsächliche Implementierung der klassifizierungFn-Legendenfunktion einer bestimmten Legende kann auf einer Kombination dieser Beispiele basieren.
Für Legenden, die Daten auf einer Filterebene verarbeiten, die Datenflüsse unterstützt, kann die Beschriftungsfunktion klassifizierenFn jedem Datenfluss einen Kontext zuordnen. Die klassifizierungFn-Funktion kann diesen Kontext verwenden, um Zustandsinformationen für den nächsten Aufruf durch die Filter-Engine für diesen Datenfluss zu speichern. Weitere Informationen dazu, wie eine Legendenfunktion einem Datenfluss einen Kontext zuordnen kann, finden Sie unter Zuordnen von Kontext zu einem Datenfluss.
WFP unterstützt die asynchrone Verarbeitung der Beschriftungsfunktion klassifizierenFn . Weitere Informationen zur asynchronen Verarbeitung finden Sie unter Asynchrones Klassifizieren von Legenden.