ファイアウォールフィルターの一致条件およびアクション(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 優先度フィールドです。数字フィールド値の代わりに、以下のテキストシノニム(フィールド値も記載されています)のいずれかを指定します。 |
イングレスポートと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)インターフェイス |
|
|
イングレスポートと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 接続の設定に使用されたパケット以外のパケットに一致します。つまり、スリーウェイ ハンドシェイク パケットは一致しません。
|
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
1 つ以上の TCP フラグ:
|
イングレス ポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス |
|
接続の最初の 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。 ポートとVLANを出力します。 |
then
ステートメントを使用して、パケットが from
ステートメントのすべての条件に一致する場合に発生するアクションを定義します。表 2は、用語で指定できるアクションを示しています。( then
ステートメントを含めない場合、システムはフィルターに一致するパケットを受け入れます。)
アクション |
説明 |
---|---|
|
パケットを受け取ります。これは、条件に一致するパケットのデフォルトアクションです。 |
|
インターネット 制御メッセージ プロトコル(ICMP)メッセージを送信せずに、気付かれることなくパケットを無効にします。 |
|
パケットを破棄し、「宛先到達不能」ICMPv4メッセージ(タイプ3)を送信します。拒否されたパケットをログに記録するには、 以下のいずれかのメッセージ・タイプを指定できます。
メッセージ タイプを指定しない場合、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 色のポリサーを指定できます。 注:
|