ファイアウォールフィルターの一致条件およびアクション(QFX10000スイッチ)
ファイアウォールフィルターの各用語は、 一致条件 と アクションで構成されます。一致条件とは、一致と見なされるためにパケットに含まれる必要のあるフィールドと値です。match ステートメントでは、単一または複数の一致条件を定義できます。また、no match ステートメントを含めることもできます。その場合、条件はすべてのパケットに一致します。
パケットがフィルタに一致すると、スイッチは条件で指定されたアクションを実行します。さらに、アクション修飾子を指定して、パケットのカウント、ミラーリング、レート制限、分類を行うことができます。条件に一致する条件が指定されていない場合、スイッチはデフォルトでパケットを受け入れます。
このトピックでは、QFX10000スイッチのファイアウォールフィルターで定義できるさまざまな一致条件、アクション、およびアクション修飾子について説明します。他の QFX スイッチの同様の情報については、を参照してください ファイアウォールフィルターの一致条件およびアクション(QFXおよびEXシリーズスイッチ)。
表 1 は、ファイアウォールフィルターの設定時に指定できる一致条件を説明します。一部の数値範囲およびビットフィールド一致条件では、テキスト同義語を指定できます。一致条件のすべてのシノニムのリストを表示するには、ステートメントの適切な場所にを入力します 。
?
表 2 は、用語で指定できるアクションを示します。
表 3 は、パケットのカウント、ミラーリング、レート制限、分類に使用できるアクション修飾子を示しています。
一致条件 |
説明 |
方向とインターフェース |
---|---|---|
|
最終宛先ノードのアドレスであるIP宛先アドレス フィールド。 |
イングレスIPv4(inet)インターフェイスとIPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス、および IPv6(inet6)インターフェイス。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
パケットの宛先MAC(メディアアクセス制御)アドレス |
イングレスポートとVLAN。 ポートとVLANを出力します。 |
|
TCPまたはUDP宛先ポートフィールド。通常、この一致は 一致ステートメントと合わせて 指定します。 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、
|
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
IP 宛先プレフィックス リスト フィールドです。頻繁に使用するため、プレフィックスリストエイリアスの下にIPアドレスプレフィックスのリストを定義できます。この一覧を 階層レベルで定義します 。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 |
|
差別化されたサービス コード ポイント(DSCP)です。DiffServプロトコルは、IPヘッダーのtype-of-service(ToS)バイトを使用します。このバイトの最上位 6 ビットが DSCP を形成します。 DSCPは、16進法、2進法、または10進法で指定できます。 数値の代わりに、以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定します。
|
イングレスポート、VLAN、およびIPv4(inet)インターフェイス。 エグレスポート、VLAN、およびIPv4(inet)インターフェイス。 |
|
パケットのイーサネット タイプ フィールドです。EtherType 値は、イーサネット フレームで転送されるプロトコルを指定します。数値の代わりに、以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定します。
|
イングレスポートとVLAN。 ポートとVLANを出力します。 |
|
パケットを、以下のデフォルトの転送クラスのいずれか、またはユーザー定義の転送クラスに分類します。
|
エグレス IPv4(inet)および IPv6(inet6)インターフェイス |
|
IP フラグメント化フラグ。数値の代わりに、以下のテキスト同義語(16進数値も記載されています)のいずれかを指定することができます。
|
イングレスポート、VLAN、およびIPv4(inet)インターフェイス。 |
|
指定されたホップ制限またはホップ制限のセットに一致します。単一の値または0から255の値の範囲を指定してください。 |
ingressおよびegress IPv6(inet6)インターフェイス |
|
ICMP コード フィールドです。値の意味は、関連付けられている によって異なるため、 の値と の値を指定する必要があります。
|
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス |
|
ICMP メッセージ タイプ フィールドです。通常、 一致ステートメントと 合わせてこの一致を指定して、ポートで使用されているプロトコルを決定します。 IPv4:、 、 、 、 、 IPv6:、 、 、 、 、 も 参照してください。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 |
|
論理ユニットを含む、パケットを受信したインターフェイス。ワイルドカード文字()は、インターフェイス名または論理ユニットの一部として使用できます。 注:
パケットの送信元インターフェイスは、一致条件として使用できません。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイスと IPv6(inet6)インターフェイス。 |
|
パケットの最終宛先ノード アドレスである IPv4 アドレス。 |
イングレスポート、エグレスポート、VLAN。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
を指定して 、IP ヘッダーのオプション フィールドに何かが指定されている場合に一致を作成します。 |
イングレスポート、VLAN、およびIPv4(inet)インターフェイス。 |
|
IP 優先度フィールドです。数字フィールド値の代わりに、以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定します。 (0xa0)、 (0x60)、 (0x80)、 (0x40)、 (0xc0)、 (0xe0)、 (0x20)、または (0x00)。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 |
|
IP プロトコル フィールドです。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
パケットを送信する送信元ノードの IPv4 アドレス。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
パケットの IP バージョン。この条件を使用して、レイヤー2ポートまたはVLANインターフェイスに到着するトラフィックのIPv4またはIPv6ヘッダーフィールドを照合します。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 |
|
この条件を使用すると、IPヘッダーでMore Fragmentsフラグが有効になっている場合、またはフラグメントオフセットがゼロではない場合に一致します。 |
イングレスポート、VLAN、およびIPv4(inet)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
範囲内 の指定されたIEEE 802.1p VLAN優先度ビットに一致します。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 |
|
通常のVLANのIDまたは外部(サービス)VLANのID(Q-in-Q VLANの場合)に一致します。フィルターメモリを最も効率的に使用し、使用可能なフィルターの数を最大化するには、内部(顧客)VLAN IDでマッチングする場合に加えて 、この条件を使用します。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
PLP(パケット損失の優先度)を設定します。 注:
アクション修飾子は 、アクションと組み合わせて サポートされていません。 |
エグレス IPv4(inet)および IPv6(inet6)インターフェイス |
|
IPv4 または IPv6 プロトコル値。数値の代わりに、以下のテキストシノニム(数値も記載されています)のいずれかを指定します。 、 、 、 、 、 、 |
ingress IPv6(inet6)インターフェイス エグレス IPv6(inet6)インターフェイス |
|
パケットの長さ (バイト単位)。0 から 65535 までの数値を入力する必要があります。 |
イングレスポート、VLAN、IPv4(inet)、およびIPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
IPヘッダーのサービスタイプ(ToS)バイトのIP優先順位ビット。(このバイトは、DiffServ DSCP にも使用できます)。数値の代わりに、以下のテキストシノニム(数値も記載されています)のいずれかを指定します。
|
ingress IPv4(inet)インターフェイス エグレス IPv4(inet)インターフェイス |
|
IPv4 または IPv6 プロトコル値。数値の代わりに、以下のテキストシノニム(数値も記載されています)のいずれかを指定します。 、 、 、 、 、 、 |
ingress IPv4(inet)インターフェイス エグレス IPv4(inet)インターフェイス |
|
パケットを送信したノードのアドレスである IP 送信元アドレス フィールド。 |
イングレスIPv4(inet)インターフェイスとIPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイスと IPv6(inet6)インターフェイス。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
パケットの送信元メディアアクセス制御(MAC)アドレス |
イングレスポートとVLAN。 ポートとVLANを出力します。 |
|
TCP または UDP 送信元ポート通常、この一致は 一致ステートメントと合わせて 指定します。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
IP ソース プレフィックス リスト頻繁に使用するため、プレフィックスリストエイリアスの下にIPアドレスプレフィックスのリストを定義できます。この一覧を 階層レベルで定義します 。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 |
|
確立されたTCP接続のパケットに一致します。この条件は、TCP 接続の設定に使用されたパケット以外のパケットに一致します。つまり、スリーウェイ ハンドシェイク パケットは一致しません。 を指定する と、スイッチはプロトコルがTCPであることを暗示的に確認しません。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
1 つ以上の TCP フラグ:
|
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
接続の最初の TCP パケットに一致します。TCP フラグが設定されていて、TCP フラグが設定されていない場合、一致が発生します。 を指定する と、スイッチはプロトコルがTCPであることを暗示的に確認しません。 |
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
パケットのサービスクラス(CoS)優先度を指定する8ビットフィールド。トラフィック クラス フィールドは、DSCP(DiffServ コード ポイント)値を指定するために使用されます。このフィールドは、以前は IPv4 の ToS(サービスタイプ)フィールドとして使用されていましたが、このフィールドのセマンティクス(DSCP など)は IPv4 のセマンティクスと同じです。 以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定することができます。 、 、 、 、 、 |
ingress IPv6(inet6)インターフェイス エグレス IPv6(inet6)インターフェイス |
|
10進数のIPTTL(Time-to-live)フィールド。値は 1 から 255 です。 |
ingress IPv4(inet)インターフェイス エグレス IPv4(inet)インターフェイス EVPN/VXLAN ファブリックのイングレス IRB インターフェイス(該当する場合) |
|
Q-in-Q VLANの内部(顧客)VLANのIDに一致します。フィルター メモリを最も効率的に使用し、使用可能なフィルターの数を最大化するには、 と組み合わせて 使用して、外部(サービス)VLAN ID を照合します。 |
イングレスポートとVLAN。 ポートとVLANを出力します。 |
ステートメントを使用して、パケットがステートメント内のすべての条件に一致する場合に発生するアクションを定義します。は、用語で指定できるアクションを示します。 then
from
表 2 (ステートメントを含め ない場合、システムはフィルターに一致するパケットを受け入れます。)then
アクション |
説明 |
---|---|
|
パケットを受け取ります。これは、条件に一致するパケットのデフォルトアクションです。 |
|
インターネット 制御メッセージ プロトコル(ICMP)メッセージを送信せずに、気付かれることなくパケットを無効にします。 |
|
パケットを破棄し、「宛先到達不能」ICMPv4メッセージ(タイプ3)を送信します。拒否されたパケットをログに記録するには、 アクション修飾子を設定します 。 以下のいずれかのメッセージ・タイプを指定できます。 または . を指定した場合、パケットが TCP パケットの場合は TCP リセットを送信します。それ以外の場合は何も送信されません。 メッセージ タイプを指定しない場合、ICMP 通知「宛先到達不能」は、デフォルトのメッセージ「管理フィルタリングされた通信」とともに送信されます。 注:
アクション は、イングレスインターフェイスでのみサポートされています。 |
|
一致したパケットを仮想ルーティング インスタンスに転送します。(サポートされているインスタンスタイプは のみです。)パケットはデフォルトのインスタンスに転送できます。 |
|
一致したパケットを特定のVLANに転送します。 注:
アクション は、イングレスインターフェイスでのみサポートされています。 注:
このアクションは、OCXシリーズスイッチではサポートされていません。 |
また、に記載されている アクション修飾子を指定して、パケットのカウント、ミラーリング、レート制限、分類を行うこともできます。表 3
アクション修飾子 |
説明 |
---|---|
|
条件に一致するパケットの数をカウントします。 |
|
パケットを、以下のデフォルトの転送クラスのいずれか、またはユーザー定義の転送クラスに分類します。
注:
転送クラスを設定するには、損失の優先度も設定する必要があります。 |
|
パケットのヘッダー情報をルーティングエンジンに記録します。この情報を表示するには、 動作モード コマンドを入力します 。 注:
アクション修飾子は、イングレスインターフェイスでのみサポートされています。 |
|
PLP(パケット損失の優先度)を設定します。 注:
アクション修飾子は、イングレスインターフェイスでのみサポートされています。 注:
アクション修飾子は 、アクションと組み合わせて サポートされていません。 |
|
パケットをポリサーに送信します(レート制限を適用するため)。 イングレスおよびエグレスポート、VLAN、IPv4(inet)、およびIPv6(inet6)ファイアウォールフィルターのポリサーを指定できます。 注:
アクション修飾子は 、アクションと組み合わせて サポートされていません。 |
|
(ELSプラットフォーム)階層レベルのポートミラーリングインスタンス に設定された出力インターフェイスにトラフィックをミラーリング(パケットをコピー)。 イングレスおよびエグレスポート、VLAN、IPv4(inet)、およびIPv6(inet6)ファイアウォールフィルターのポートミラーリングを指定できます。 |
|
(ELSプラットフォーム)階層レベルで設定されたポートミラーリングインスタンスにトラフィックをミラーリングします 。 イングレスおよびエグレスポート、VLAN、IPv4(inet)、およびIPv6(inet6)ファイアウォールフィルターのポートミラーリングを指定できます。 注:
|
|
このパケットのアラートをログに記録します。 注:
アクション修飾子は、イングレスインターフェイスでのみサポートされています。 |
|
3 カラー ポリサーにパケットを送信します(レート制限を適用するため)。 イングレスおよびエグレス ポート、VLAN、IPv4(inet)、および IPv6(inet6)フィルターに 3 色のポリサーを指定できます。 注:
アクション修飾子は 、アクションと組み合わせて サポートされていません。 |