IPv6トラフィックのファイアウォールフィルター一致条件
Internet Protocol version 6(IPv6)トラフィック(family inet6)の一致条件を持つファイアウォールフィルターを設定できます。
表1 に、 [edit firewall family inet6 filter filter-name term term-name from] 階層レベルで設定できる一致条件を示します。
| 一致条件 |
説明 |
|||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|||||||||||||||||||||||||||||
|
|
設定データを継承するグループを指定します。複数のグループ名を指定できます。継承の優先度順にリストする必要があります。最初のグループの設定データは、以降のグループのデータよりも優先されます。 |
|||||||||||||||||||||||||||||
|
|
設定データを継承しないグループを指定します。複数のグループ名を指定できます。 |
|||||||||||||||||||||||||||||
|
|
同じ条件に |
|||||||||||||||||||||||||||||
|
|
1つ以上の指定された宛先クラス名(まとめてグループ化され、クラス名が付与された宛先プレフィックスのセット)に一致します。 詳細については、「 アドレスクラスに基づくファイアウォールフィルター一致条件」を参照してください。 |
|||||||||||||||||||||||||||||
|
|
1つ以上の指定された宛先クラス名に一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
UDPまたはTCP宛先ポートフィールドに一致します。 同じ条件に この一致条件を設定した場合、ポートで使用されるプロトコルを指定するために、同じ条件で
注:
Junos OS Evolvedの場合、同じ条件で 数値の代わりに、次のテキスト同義語(ポート番号も記載されています)のいずれかを指定できます: |
|||||||||||||||||||||||||||||
|
|
UDPまたはTCP宛先ポートフィールドに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
プレフィックスリストは、 |
|||||||||||||||||||||||||||||
|
|
次のヘッダー値を識別して、パケットに含まれる拡張ヘッダータイプに一致させます。 パケットの最初のフラグメントで、フィルターは任意の拡張ヘッダータイプで一致するものを検索します。フラグメントヘッダーを持つパケット(後続のフラグメント)が見つかった場合、他の拡張ヘッダーの場所が予測できないため、フィルターは次の拡張ヘッダータイプの一致のみを検索します。 数値の代わりに、 拡張ヘッダーオプションの 任意の 値に一致させるには、テキスト同義語 |
|||||||||||||||||||||||||||||
|
|
パケットが最初のフラグメントである場合に一致します。 |
|||||||||||||||||||||||||||||
| フローラベル flow label value |
IPv6パケットのヘッダーにある20ビットフローラベルフィールドに一致します。値の範囲は0x1から0xFFFFFです。 フローラベル と ネクストヘッダー の一致条件を共存させることはできません。これらの一致条件のいずれかを一度に適用できます。 フローラベル を有効にし、 ネクストヘッダー を無効にするには、以下の設定を適用します。 以下の表は、 フローラベル 一致条件と ネクストヘッダー 条件の動作をまとめたものです。
|
|||||||||||||||||||||||||||||
| フローラベル flow label value マスク mask value |
通常の フローラベル 値に加えて、一致を設定する際にマスク値を使用できます。マスク値は、指定された フローラベル 値の特定のビットに一致します。
注:
|
|||||||||||||||||||||||||||||
|
|
パケットに含まれる拡張ヘッダータイプに一致しません。詳細については、「
注:
この一致条件は、MXシリーズルーターのMPCでのみサポートされます。 |
|||||||||||||||||||||||||||||
|
|
|
整数入力の長さ(1..32ビット)。 (オプション)文字列入力の長さ(1..128ビット) |
||||||||||||||||||||||||||||
|
|
(match-start+バイト)オフセット(0..7)の後のビットオフセット |
|||||||||||||||||||||||||||||
|
|
一致開始ポイント後のバイトオフセット |
|||||||||||||||||||||||||||||
|
|
定義済みテンプレートフィールドから柔軟な一致を選択します |
|||||||||||||||||||||||||||||
|
|
一致するパケットデータ内のマスクアウトビット |
|||||||||||||||||||||||||||||
|
|
パケットで一致させる開始ポイント |
|||||||||||||||||||||||||||||
|
|
一致する値データ/文字列 |
|||||||||||||||||||||||||||||
| 詳細については、 ファイアウォールフィルターの柔軟な一致条件を参照してください 。 |
||||||||||||||||||||||||||||||
|
範囲は、次の形式を使用する必要があります。 Integer-Integer |
|
一致させるデータの長さ(ビット単位)(0..32) |
||||||||||||||||||||||||||||
|
|
(match-start+バイト)オフセット(0..7)の後のビットオフセット |
|||||||||||||||||||||||||||||
|
|
一致開始ポイント後のバイトオフセット |
|||||||||||||||||||||||||||||
|
|
定義済みテンプレートフィールドから柔軟な一致を選択します |
|||||||||||||||||||||||||||||
|
|
パケットで一致させる開始ポイント |
|||||||||||||||||||||||||||||
|
|
一致させる値の範囲 |
|||||||||||||||||||||||||||||
|
|
値のこの範囲に一致しません |
|||||||||||||||||||||||||||||
| 詳細については、 ファイアウォールフィルターの柔軟な一致条件を参照してください 。 |
||||||||||||||||||||||||||||||
|
|
パケットの転送クラスに一致します。
フォワーディングクラスとルーター内部出力キューについては、「 フォワーディングクラスが出力キューにクラスを割り当てる方法を理解する」を参照してください。 |
|||||||||||||||||||||||||||||
|
|
パケットの転送クラスに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
指定されたホップ制限またはホップ制限のセットにホップ制限を一致させます。 |
|||||||||||||||||||||||||||||
|
|
指定されたホップ制限またはホップ制限のセットにホップ制限を一致させないでください。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
ICMPメッセージコードフィールドに一致します。 この一致条件を設定した場合、同じ条件で この一致条件を設定する場合、同じ条件で 数値の代わりに、以下のテキスト同義語(フィールド値も記載されています)のいずれかを指定します。キーワードは、それらが関連するICMPタイプによってグループ化されます。
|
|||||||||||||||||||||||||||||
|
|
ICMPメッセージコードフィールドに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
ICMPメッセージタイプフィールドに一致します。 この一致条件を設定した場合、同じ条件で
注:
Junos OS Evolvedの場合、同じ条件で 数値の代わりに、次のテキスト同義語(フィールド値も記載されています)のいずれかを指定できます:
|
|||||||||||||||||||||||||||||
|
|
ICMPメッセージタイプフィールドに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
パケットを受信したインターフェイスに一致します。
注:
存在しないインターフェイスでこの一致条件を設定する場合、条件はパケットに一致しません。 |
|||||||||||||||||||||||||||||
|
|
指定されたインターフェイスグループまたはインターフェイスグループのセットに、パケットを受信した論理インターフェイスを一致させます。 インターフェイスグループ 詳細については、「 インターフェイスグループのセットで受信したパケットのフィルタリングの概要」を参照してください。 |
|||||||||||||||||||||||||||||
|
|
指定されたインターフェイスグループまたはインターフェイスグループのセットにパケットを受信した論理インターフェイスを一致させません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
指定されたインターフェイスセットにパケットを受信したインターフェイスを一致させます。 インターフェイスセットを定義するには、 詳細については、「 インターフェイスセットで受信したパケットのフィルタリングの概要」を参照してください。 |
|||||||||||||||||||||||||||||
|
|
指定された値または値のリストに、8ビットIPオプションフィールドを一致させます。 数値の代わりに、 IPオプションの 任意の 値に一致させるには、テキスト同義語 たとえば、一致条件 ほとんどのインターフェイスでは、1つ以上の特定のIPオプション値(
|
|||||||||||||||||||||||||||||
|
|
指定された値または値のリストにIPオプションフィールドを一致させないでください。 |
|||||||||||||||||||||||||||||
|
|
パケットがフラグメントである場合に一致します。 |
|||||||||||||||||||||||||||||
|
|
パケットが最後のフラグメントである場合に一致します。 |
|||||||||||||||||||||||||||||
|
|
PLP(パケット損失の優先度)レベルに一致します。 単一のレベルまたは複数のレベル( IPトラフィックの場合、指定された4つのレベルのいずれかでPLP設定をコミットするには、
|
|||||||||||||||||||||||||||||
|
|
PLPレベルに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
パケットの最初の 8 ビット ネクスト ヘッダー フィールドに一致します。
注:
MXプラットフォームには、パケット内の最初のネクストヘッダー(NH)と、最後のNHと一致する
パケットの最初の 8 ビット ネクスト ヘッダー フィールドに一致します。 数値の代わりに、次のテキスト同義語(フィールド値も記載されています)のいずれかを指定できます:
注:
|
|||||||||||||||||||||||||||||
|
|
IPv6ヘッダーとペイロード間のヘッダーのタイプを識別する8ビットのネクストヘッダーフィールドに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
受信したパケットの長さに一致します(バイト単位)。長さは、パケットヘッダーを含むIPパケットのみを指し、レイヤー2カプセル化オーバーヘッドを含みません。 |
|||||||||||||||||||||||||||||
|
|
受信したパケットの長さに一致しません(バイト単位)。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
ペイロードプロトコルタイプに一致します。
また、
注:
対応するSNMP MIBをウォークすることで、この条件を含む新しいファイアウォールフィルターを初期化します。 |
|||||||||||||||||||||||||||||
|
|
ペイロードプロトコルタイプに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
UDPまたはTCP送信元または宛先ポートフィールドに一致します。 この一致条件を設定した場合、同じ条件で この一致条件を設定した場合、ポートで使用されるプロトコルを指定するために、同じ条件で
注:
Junos OS Evolvedの場合、同じ条件で
注:
管理インターフェイス(fxp0など)で受信したIPv6パケット、最初のネクストヘッダーがTCPまたはUDPでない場合、ポートベースの一致条件はサポートされません。 数値の代わりに、 |
|||||||||||||||||||||||||||||
payload-source-mac-address source mac address |
パケットのペイロードをこの送信元MACアドレスに一致させます。 |
|||||||||||||||||||||||||||||
payload-destination-mac-address destination mac address |
パケットのペイロードをこの宛先MACアドレスに一致させます。 |
|||||||||||||||||||||||||||||
payload-source-ipv6-address source IPv6 address |
パケットのペイロードをこの送信元IPv6アドレスと一致させます。 |
|||||||||||||||||||||||||||||
payload-destination-ipv6-address destination IPv6 address |
パケットのペイロードをこの宛先IPv6アドレスに一致させます。 |
|||||||||||||||||||||||||||||
|
|
UDPまたはTCP送信元または宛先ポートフィールドに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
プレフィックスリストは、 |
|||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||
|
|
同じ条件に |
|||||||||||||||||||||||||||||
|
|
1つ以上の指定された送信元クラス名(まとめてグループ化され、クラス名が付与された送信元プレフィックスのセット)に一致します。 詳細については、「 アドレスクラスに基づくファイアウォールフィルター一致条件」を参照してください。 |
|||||||||||||||||||||||||||||
|
|
1つ以上の指定された送信元クラス名に一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
UDPまたはTCP送信元ポートフィールドに一致します。 同じ条件に この一致条件を設定した場合、ポートで使用されるプロトコルを指定するために、同じ条件で
注:
Junos OS Evolvedの場合、同じ条件で 数値の代わりに、 |
|||||||||||||||||||||||||||||
|
|
UDPまたはTCP送信元ポートフィールドに一致しません。詳細については、「 |
|||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||||
|
|
接続の最初のパケット以外のTCPパケットに一致します。これは、
注:
この条件は、プロトコルがTCPであることを暗黙的に確認しません。これを確認するには、 この一致条件を設定した場合、同じ条件で |
|||||||||||||||||||||||||||||
|
|
TCPヘッダーの8ビットTCPフラグフィールドの下位6ビットの1つ以上に一致します。 個別のビットフィールドを指定するには、以下のテキスト同義語または16進値を指定できます。
TCPセッションでは、SYNフラグは送信された最初のパケットのみに設定され、ACKフラグは最初のパケットの後に送信されたすべてのパケットに設定されます。 ビットフィールド論理演算子を使用して、複数のフラグを結合できます。 組み合わせたビットフィールド一致条件については、 この一致条件を設定した場合、ポートでTCPプロトコルが使用されていることを指定するために、同じ条件で |
|||||||||||||||||||||||||||||
|
|
TCP接続の最初のパケットに一致します。これは この条件は、プロトコルがTCPであることを暗黙的に確認しません。この一致条件を設定した場合、同じ条件で |
|||||||||||||||||||||||||||||
|
|
パケットのサービスクラス(CoS)優先度を指定する8ビットフィールドに一致します。 このフィールドは、以前はIPv4のサービスタイプ(ToS)フィールドとして使用されていました。
数値の代わりに、以下のテキスト同義語(フィールド値も記載されています)のいずれかを指定します。
|
|||||||||||||||||||||||||||||
|
|
パケットのCoS優先度を指定する8ビットフィールドに一致しません。詳細については、 |
|||||||||||||||||||||||||||||
source-port-range-optimizedestination-port-range-optimizeは、[edit firewall family inet6 filter <filter-name> term <term-name> from]階層レベルのイングレス方向のIPv6ファイアウォールフィルターでサポートされています。
フィルターエントリーのプログラミングに使用できるTCAMスペースは限られています。多数の送信元または宛先ポート範囲でマッチングを試みると、TCAMスペースが枯渇することがあります。これを解決するために、 source-port-range-optimize と destination-port-range-optimize をCLIから設定することができ、ファイアウォールフィルターの一致条件で送信元または宛先ポート範囲が設定されている場合に使用するTCAMエントリの数を大幅に削減することができます。
設定例を以下に示します。
set firewall family ethernet-switching filter TEST term t1 from source-port 2000-10000 set firewall family ethernet-switching filter TEST term t1 from source-port-range-optimize set firewall family ethernet-switching filter TEST term t1 from destination-port 3000-9000 set firewall family ethernet-switching filter TEST term t1 from destination-port-range-optimize
一致条件( address、 destination-address、または source-address 一致条件)でIPv6アドレスを指定する場合は、RFC 4291、 IPバージョン6アドレッシングアーキテクチャに記載されているテキスト表現の構文を使用します。IPv6アドレスの詳細については、 IPv6 の概要と サポートされているIPv6標準を参照してください。
プラットフォーム固有の動作
機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。
お使いのプラットフォームに固有の動作を確認するには、以下の表を使用して下さい:
| プラットフォーム |
違い |
|---|---|
| MXシリーズルーター |
MPCを搭載したMXシリーズルーターの場合、 MPCを搭載したMXシリーズルーターの場合、対応するSNMP MIBをウォークして、
|
| PTXシリーズルーター |
|
| EX4100、EX4400、QFX5120スイッチ |
|
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。
next-headerファイアウォール一致条件のサポートは、Junos OSリリース13.3R6以降で使用できます。