ファイアウォールフィルターの一致条件とアクション(QFX10000スイッチ)
ファイアウォールフィルターの各条件は、 一致条件 と アクションで構成されています。一致条件は、一致と見なされるためにパケットに含める必要があるフィールドと値です。一致ステートメントでは、単一または複数の一致条件を定義できます。また、一致しないステートメントを含めることもできます。この場合、条件はすべてのパケットに一致します。
パケットがフィルターに一致すると、スイッチは条件で指定されたアクションを実行します。さらに、アクション修飾子を指定して、パケットのカウント、ミラーリング、レート制限、分類を行うことができます。条件に一致条件が指定されていない場合、スイッチはデフォルトでパケットを受け入れます。
このトピックでは、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 ヘッダーのサービスタイプ(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)インターフェイス。 |
|
指定された 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 プロトコル値。数値の代わりに、以下のテキスト シノニム(数値も記載されています)のいずれかを指定します。
|
イングレス IPv6(inet6)インターフェイス。 エグレス IPv6(inet6)インターフェイス。 |
|
パケット長(バイト単位) 0~65535の数字を入力する必要があります。 |
イングレスポート、VLAN、IPv4(inet)、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス。 |
|
IPヘッダーのサービスタイプ(ToS)バイトのIP優先度ビット。(このバイトは、DiffServ DSCP にも使用できます)。数値の代わりに、以下のテキスト シノニム(数値も記載されています)のいずれかを指定します。
|
イングレス IPv4(inet)インターフェイス。 エグレス IPv4(inet)インターフェイス。 |
|
IPv4 または IPv6 プロトコル値。数値の代わりに、以下のテキスト シノニム(数値も記載されています)のいずれかを指定します。
|
イングレス 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 接続の設定に使用されるパケット以外のパケットと一致します。つまり、3 方向のハンドシェイク パケットは一致しません。 を指定 |
イングレスポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス。 |
|
1 つ以上の TCP フラグ:
|
イングレスポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス。 |
|
接続の最初の TCP パケットに一致します。TCP フラグが設定されており、TCP フラグ を指定 |
イングレスポート、VLAN、IPv4(inet)インターフェイス、IPv6(inet6)インターフェイス。 エグレス IPv4(inet)インターフェイス。 |
|
パケットのサービスクラス(CoS)優先度を指定する8ビットフィールド。トラフィッククラス フィールドは、DSCP(DiffServ コード ポイント)値を指定するために使用されます。このフィールドは以前は IPv4 のサービスタイプ(ToS)フィールドとして使用されていましたが、このフィールドのセマンティクス(DSCP など)は IPv4 と同じです。 以下のテキスト シノニム(フィールド値も記載されています)のいずれかを指定できます。
|
イングレス IPv6(inet6)インターフェイス。 エグレス IPv6(inet6)インターフェイス。 |
|
10進数のIP TTL(Time-to-Live)フィールド。値は 1~255 です。 |
イングレス 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 色のポリサーを指定できます。 注:
|