Users Guide

Parametername ltiger Bereich/
Einstellungen
Standard Beschreibung
Zum Beispiel:
... user-def 0x4FFFF ...
weist den Filter an, 4 Byte in die Nutzlast hineinzuschauen und
diesen Wert mit 0xFFFF abzugleichen. Der Offset beruht auf
dem Beginn der Nutzlast, nicht des Pakets. Demnachrde
flow-type tcp4 ... user-def 0x8BEAF ...
mit TCP/IPv4-Paketen übereinstimmen, die 8 Byte in die
TCP/IPv4-Nutzlast hinein den Wert 0xBEAF aufweisen.
Beachten Sie, dass ICMP-Header als 4 Byte Header und 4 Byte
Nutzlast analysiert werden. Damit also das erste Byte der Nutz-
last abgeglichen wird, ssen Sie tatsächlich 4 Byte zum Offset
addieren. Beachten Sie auch, dass die ip4-Filter mit beiden
ICMP-Frames sowie RAW-(unbekannten)ip4-Frames über-
einstimmen, bei denen die Nutzlast die L3-Nutzlast des IP4-Fra-
mes ist.
Der maximale Offset ist 64. Die Hardware liestchstens
64 Byte Daten aus der Nutzlast. Der Offset muss gerade sein,
denn die flexiblen Daten sind 2 Byte lang und müssen am
Byte 0 der Paketnutzlast ansetzen.
Der benutzerdefinierte flexible Offset wird ebenfalls als Teil des
Eingangssatzes betrachtet und kann nicht für mehrere Filter
desselben Typs separat programmiert werden. Allerdings sind
die flexiblen Daten nicht Teil des Eingangssatzes und mehrere
Filter dürfen denselben Offset verwenden,hrend sie unter-
schiedliche Daten abgleichen.
Zum Erstellen von Filtern, die direkten Datenverkehr an eine
bestimmte virtuelle Funktion weiterleiten, verwenden Sie den
Parameter „action“. Geben Sie die Aktion als 64-Bit-Wert an,
wobei die unteren 32 Bit der Warteschlangennummer ent-
sprechen, während diechsten 8 Bit für die VF stehen. Beach-
ten Sie, dass 0 die PF ist, das heißt, die VF-Kennung ist um 1
versetzt. Zum Beispiel:
... action 0x800000002 ...
legt fest, dass der Datenverkehr an die virtuelle Funktion 7 (8
minus 1) in Warteschlange 2 der entsprechenden VF geleitet
wird.
Beachten Sie, dass diese Filter nicht Regeln für das interne
Routing brechen und keinen Datenverkehr routen, der sonst
nicht an die entsprechende virtuelle Funktion gesendet worden
wäre.