バージョン 9 フロー テンプレートを使用する PTX シリーズ ルーターのフロー アグリゲーションの設定
バージョン 9 のフロー テンプレートを使用して、IPv4 トラフィックまたは IPv6 トラフィックに適したフロー レコード テンプレートを定義できます。テンプレートとテンプレートに含まれるフィールドは、コレクターに定期的に送信されます。コレクターは、ルーターの設定に影響を与えません。テンプレートのリフレッシュレート、フローアクティブタイムアウト、非アクティブタイムアウトを定義できます。
フローレコードが複数のプロトコルファミリー(IPv4やIPv6など)に送信されている場合、各プロトコルファミリーフローは一意の監視ドメインIDを持つことになります。
バージョン 9 テンプレートのプロパティの設定
バージョン 9 テンプレートを定義するには、 階層レベルで以下のステートメントを [edit services flow-monitoring version9]
含めます。
[edit services flow-monitoring version9] template name { options-template-id template-id observation-domain-id flow-active-timeout seconds; flow-inactive-timeout seconds; option-refresh-rate packets packets seconds seconds; template-refresh-rate packets packets seconds seconds; (ipv4-template | ipv6-template); }
以下の詳細は、設定ステートメントに適用されます。
ステートメントを含めることで、各テンプレートに一意の名前を
template name
割り当てます。または を含めて、適切なタイプのトラフィックに対して各テンプレートを
ipv4-template
指定しますipv6–template
。テンプレート定義内では、 および
flow-inactive-timeout
ステートメントの値をオプションでflow-active-timeout
含めることができます。これらのステートメントは、テンプレート定義で使用される場合、特定のデフォルト値と範囲値を持ちます。デフォルトは60秒で、範囲は10~600秒です。テンプレート定義内に および
template-refresh-rate
ステートメントのoption-refresh-rate
設定を含めることもできます。これらのプロパティの両方に対して、タイマー値(秒単位)またはパケット 数(パケット数)を含めることができます。オプションのseconds
場合、デフォルト値は600で、範囲は10~600です。オプションのpackets
場合、デフォルト値は4800で、範囲は1~480,000です。メディアインターフェイス上のIPv6トラフィックをフィルタリングするには、以下の設定がサポートされています。
interfaces interface-name { unit 0 { family inet6 { sampling { input; output; } } } }
制限
バージョン 9 テンプレートには、以下の制限が適用されます。
アウトバウンド ルーティング エンジン トラフィックはサンプリングされません。ファイアウォールフィルターは、パケットをサンプリングしてデータをエクスポートするエグレスインターフェイスの出力として適用されます。トランジット トラフィックの場合、エグレス サンプリングは正しく動作します。内部トラフィックの場合、ネクストホップはパケット転送エンジンにインストールされますが、サンプルされたパケットはエクスポートされません。
フローは、ルート レコード再同期操作が完了した後にのみ作成され、120 秒かかります。
バージョン 9 フロー テンプレートのテンプレート ID、監視ドメイン ID、ソース ID のカスタマイズ
第 3 世代 FPC がインストールされている PTX シリーズ ルーターでは、FPC のスロット番号が監視ドメイン ID に使用されます。
バージョン 9 のフロー テンプレートを使用することで、IPv4 トラフィックまたは IPv6 トラフィックに適したフロー レコード テンプレートを定義できます。テンプレートとテンプレートに含まれるフィールドは定期的にコレクターに送信され、コレクターはルーターの設定を認識する必要はありません。テンプレート ID 0~255 は、テンプレート セット、オプション テンプレート セット、その他のセット用に予約されており、今後使用できます。データセットのテンプレート ID には、256~65535 の番号が付いています。通常、テンプレート内のこの情報要素またはフィールドは、テンプレート内の他の情報要素の特性またはプロパティを定義するために使用されます。テンプレートのエクスポート プロセスの再起動後、テンプレート ID は再割り当てできます。
対応するデータセットとオプションデータセットには、セットIDフィールドにそれぞれテンプレートIDとオプションテンプレートIDの値が含まれています。このメソッドを使用すると、コレクターは、テンプレート レコードとデータ レコードを一致させることができます。
PTX シリーズ ルーターの IPv4 テンプレートに含まれるフィールド
表 1 は、IPv4 テンプレートで使用可能なフィールドを示しています。
フィールド |
要素 ID |
---|---|
IPv4 送信元アドレス |
8 |
IPv4 宛先アドレス |
12 |
IPv4 TOS |
5 |
IPv4 プロトコル |
4 |
L4 送信元ポート |
7 |
L4 宛先ポート |
11 |
ICMP タイプとコード |
32 |
入力インターフェイス |
10 |
ソースAS |
16 |
宛先AS |
17 |
BGPネクストホップアドレス |
18 |
出力インターフェイス |
14 |
フロー バイト数 |
1 |
フロー パケット数 |
2 |
システムアップタイム(FPCアップタイム)に関してフローが開始された時間 |
22 |
システムアップタイム(FPCアップタイム)に関してフローが終了した時間 |
21 |
IPv4ネクストホップアドレス |
15 |
IPv4 ソース マスク |
9 |
IPv4 宛先マスク |
13 |
TCP フラグ |
6 |
IP プロトコル バージョン |
60 |
PTX シリーズ ルーターの IPv6 テンプレートに含まれるフィールド
表 2 は、IPv6 テンプレートで使用可能なフィールドを示しています。
フィールド |
要素 ID |
---|---|
IPv6 送信元アドレス |
27 |
IPv6 宛先アドレス |
28 |
IPv6 TOS |
5 |
IPv6 プロトコル |
4 |
L4 送信元ポート |
7 |
L4 宛先ポート |
11 |
ICMP タイプとコード |
32 |
入力インターフェイス |
10 |
ソースAS |
16 |
宛先AS |
17 |
出力インターフェイス |
14 |
フロー バイト数 |
1 |
フロー パケット数 |
2 |
システムアップタイム(FPCアップタイム)に関してフローが開始された時間 |
22 |
システムアップタイム(FPCアップタイム)に関してフローが終了した時間 |
21 |
IPv6ネクストホップアドレス |
62 |
IPv6 ソース マスク |
29 |
IPv6 宛先マスク |
30 |
TCP フラグ |
6 |
IP プロトコル バージョン |
60 |
検証
以下の show コマンドは、バージョン 9 でサポートされています。
show services accounting flow inline-jflow fpc-slot fpc-slot
show services accounting errors inline-jflow fpc-slot fpc-slot
show services accounting status inline-jflow fpc-slot fpc-slot
例:バージョン 9 のフロー テンプレートとフロー サンプリングの設定
バージョン 9 テンプレートの設定例を以下に示します。
services { flow-monitoring { version9 { template ipv4 { flow-active-timeout 60; flow-inactive-timeout 70; template-refresh-rate seconds 30; option-refresh-rate seconds 30; ipv4-template; } } } }
chassis; fpc 0 { sampling-instance s1; }
以下の例では、バージョン 9 テンプレートを適用して、課金トラフィックのサンプリングを有効にします。
forwarding-options { sampling { instance { s1 { input { rate 10; } family inet { output { flow-server 11.11.4.2 { port 2055; version9 { template { ipv4; } } } inline-jflow { source-address 11.11.2.1; } } } } } } }