例:MS-MIC および MS-MPC を搭載した MX シリーズ ルーターでのフロー監視の設定
この例は、MS-MIC および MS-MPC を搭載した MX シリーズ ルーターでフロー監視用に Junos Traffic Vision を設定する方法を示しており、次のセクションが含まれています。
MS-MIC でのフロー監視の設定
CLIクイック構成
この例を素早く設定するには、以下のコマンドをコピーしてテキスト・ファイルに貼り付け、改行を削除し、ネットワーク構成に合わせて必要な内容を変更した後、[edit]階層レベルのCLIにコマンドをコピー&ペーストしてください。
MS-MPC でフロー監視を設定するために、同じ手順に従い、同じ設定を使用できます。
サービスインターフェイスカードの有効化
set interfaces ms-2/0/0 unit 0 family inet
テンプレートとタイマーの設定
set services flow-monitoring version9 template template1 set services flow-monitoring version9 template template1 flow-active-timeout 120 set services flow-monitoring version9 template template1 flow-inactive-timeout 60 set services flow-monitoring version9 template template1 ipv4-template set services flow-monitoring version9 template template1 template-refresh-rate packets 100 set services flow-monitoring version9 template template1 template-refresh-rate seconds 600 set services flow-monitoring version9 template template1 option-refresh-rate packets 100 set services flow-monitoring version9 template template1 option-refresh-rate seconds 600
サービスセットのプロパティの設定
set services service-set ss1 jflow-rules sampling set services service-set ss1 sampling-service service-interface ms-2/0/0.0
転送オプションとフローサーバー設定の構成
set forwarding-options sampling input rate 10 set forwarding-options sampling input run-length 18 set forwarding-options sampling family inet output flow-server 10.44.4.3 port 1055 set forwarding-options sampling family inet output flow-server 10.44.4.3 version9 template template1 set forwarding-options sampling family inet output interface ms-2/0/0.0 source-address 203.0.113.1
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、 CLIユーザー・ガイド の コンフィギュレーション・モードでのCLIエディタの使用を参照してください。
MSインターフェイスは、コレクターが到達可能なファミリータイプで設定する必要があります。サンプリング トラフィックのコレクターに IPv4 経由で到達可能な場合、例えば IPv6 と MPLS トラフィックのみをサンプリングする場合でも、MS インターフェイスの下にファミリー inet を設定する必要があります。
サービスインターフェイスを設定します。
[edit interfaces] user@router1# set interfaces ms-2/0/0 unit 0 family inet user@router1# set interfaces ms-2/0/0 unit 1 family inet6 user@router1# set interfaces ms-2/0/0 unit 2 family mpls
テンプレートのプロパティとエクスポートポリシーのタイマーを設定します。
[edit services] user@router1# set flow-monitoring version9 template template1 user@router1# set flow-monitoring version9 template template1 flow-active-timeout 120 user@router1# set flow-monitoring version9 template template1 flow-inactive-timeout 60 user@router1# set flow-monitoring version9 template template1 ipv4-template user@router1# set flow-monitoring version9 template template1 template-refresh-rate packets 100 user@router1# set flow-monitoring version9 template template1 template-refresh-rate seconds 600 user@router1# set flow-monitoring version9 template template1 option-refresh-rate packets 100 user@router1# set flow-monitoring version9 template template1 option-refresh-rate seconds 600
表 1: この階層レベルの主要な設定ステートメントのクイック リファレンス 設定ステートメント
説明
flow-active-timeout
アクティブなフローをエクスポートする間隔(秒単位)を設定します。
範囲は 10 秒から 600 秒で、デフォルト値は 60 秒です。
flow-inactive-timeout
フローが非アクティブとマークされるまでの非アクティブの間隔(秒単位)を設定します。
範囲は 10 秒から 600 秒で、デフォルト値は 60 秒です。
ipv4-template | ipv6-template | mpls-template | mpls-ipv4-template
テンプレートが使用されるトラフィックのタイプを指定します。
template-refresh-rate
テンプレートのリフレッシュ レートを、パケット数(範囲は 1〜 480,000、デフォルト値は 4800)または秒数(範囲は 10〜600、デフォルトは 600)で指定します。
フロージェネレータとフローコレクタ間の通信は一方向通信であるため、フロージェネレータはテンプレート定義に関する更新をフローコレクタに定期的に送信する必要があります。このステートメントに設定された値は、このような更新の頻度を制御します。
option-refresh-rate
オプションのリフレッシュ レートを、パケット数(範囲は 1 〜 480,000、デフォルト値は 4800)または秒(範囲は 10〜 600、デフォルトは 60)で指定します。
サービス セットのプロパティを構成します。
[edit services] user@router1# set service-set ss1 jflow-rules sampling user@router1# set service-set ss1 sampling-service service-interface ms-2/0/0.0
表 2: この階層レベルでの設定ステートメントのクイック リファレンス 設定ステートメント
説明
sampling
サンプリング/フロー監視アクティビティを処理するようにサービス セットを構成します。
service-interface
サービス セットに関連付けられているサービス インターフェイスを指定します。
ここで設定するインターフェイスは、で
[edit forwarding-options sampling family inet output]
設定するインターフェイスと一致する必要があります。また、インターフェイスを他のサービス セットに関連付けないでください。転送オプションとフロー サーバ プロパティを設定します。
[edit forwarding-options] user@router1# set sampling input rate 10 user@router1# set sampling input run-length 18 user@router1# set sampling family inet output flow-server 10.44.4.3 port 1055 user@router1# set sampling family inet output flow-server 10.44.4.3 version9 template template1 user@router1# set sampling family inet output interface ms-2/0/0.0 source-address 203.0.113.1
メモ:サンプリング パラメーターは、グローバル レベル(この例を参照)またはサンプリング インスタンスを定義することによって FPC レベルで指定できます。サンプリング インスタンスを定義するには、階層レベルに ステートメントを記述し、階層レベルに
[edit forwarding-options sampling]
[edit chassis fpc number]
ステートメントを含めてinstance
、sampling-instance
サンプリング インスタンスを FPC に関連付けます。階層レベルの下に[edit forwarding-options sampling instance instance]
は、このステップで説明した およびoutput
の設定も含めinput
る必要があります。表 3: この階層レベルでの主要な設定ステートメントのクイック リファレンス 設定ステートメント
説明
rate
サンプリングするパケット数の比率。例えば、レート 10 を指定すると、10 パケットごと(10 パケットのうち 1 パケット)がサンプリングされます。
範囲は 1 から 16000000(16M) です。
run-length
最初のトリガー イベントに続くサンプルの数。これにより、すでにサンプリングされているパケットに続いてパケットをサンプリングできます。
範囲は 0 から 20 で、デフォルトは 0 です。
flow-server
バージョン 9 形式を使用してサンプリングされたフローを収集するホスト システム。
source-address
エクスポートされたパケットの送信元アドレスとして使用される IPv4 アドレス。
結果
コンフィギュレーションモードから、、、およびshow forwarding-options
の各コマ ンドを入力し、show chassis fpc 2
show interfaces
コンフィギュレーションを確認します。出力結果に意図した設定内容が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@router1# show interfaces ms-2/0/0 { unit 0 { family inet; } }
user@router1# show services flow-monitoring { version9 { template template1 { flow-active-timeout 120; flow-inactive-timeout 60; template-refresh-rate { packets 100; seconds 600; } option-refresh-rate { packets 100; seconds 600; } ipv4-template; } } } service-set ss1 { jflow-rules { sampling; } sampling-service { service-interface ms-2/0/0.0 } }
user@router1# show forwarding-options sampling { input { rate 10; run-length 18; } family inet { output { flow-server 10.44.4.3 { port 1055; version9 { template { template1; } } } interface ms-2/0/0.0 { source-address 203.0.113.1; } } } }
ハードウェアおよびソフトウェア要件
この例では、以下を備えたMXシリーズルーターが必要です。
その上で実行されているJunos OSリリース13.2。
その中にインストールされているMS-MICがあります。
MS-MICおよびMS-MPCでのJunos Traffic Visionサポート
Junos Traffic Vision(旧称Jflow)は、MS-MICおよびMS-MPCで利用できるアカウンティングサービスです。Junos Traffic Visionを使用すると、MS-MICまたはMS-MPCで受信したパケットを追跡し、パケットの送信元アドレス、パケットの宛先アドレス、パケットとバイト数などの情報を含むフローレコードを生成できます。Junos Traffic Visionの実装では、トラフィックは中断されず、代わりに着信パケットのコピーが作成され、そのコピーがサービスインターフェイスカードに送信され、情報の分析と記録の保持が行われます。
リリース 13.2 以降、Junos OS 拡張プロバイダー パッケージは、マルチサービス MIC および MPC(MS-MIC および MS-MPC)にプリインストールされています。 adaptive-services
これらのカードでは、 [edit chassis fpc number pic number]
階層レベルの設定が事前に設定されています。
MS-MIC または MS-MPC で Junos Traffic Vision を設定する前に、 アクション として設定されたファイアウォール フィルター sample
を作成し、トラフィックを監視したいインターフェイスに適用する必要があります。Junos Traffic Vision実装におけるフローコレクターは、フローレコードを収集するためのデバイスです。通常、フロー コレクターはネットワークの外部に展開されます。
ファイアウォールフィルターの設定の詳細については、 Junos OS ファイアウォールフィルター設定ガイドを参照してください。
MS-MICおよびMS-MPCでは、Junos OSはJunos Traffic Visionバージョン9(v9)をサポートしています。Junos Traffic Vision v9は、IPv4、IPv6、MPLSトラフィックのサンプリングに対応しています。サービスインターフェイスカードはv9実装に不可欠であるため、これはしばしばPICベースの監視として知られています。
フロー レコードがサービス インターフェイス カードに保存される最大時間を設定できます。テンプレートの定義時に設定されたアクティブ タイムアウト値と非アクティブ タイムアウト値は、コレクターへのフロー レコードのエクスポートを制御します。MS-MIC は最大 1,400 万フロー レコードを格納できますが、MS-MPC は NPU あたり最大 3,000 万フローを保存できます。
Junos OS 拡張プロバイダー パッケージを使用した Junos Traffic Vision の設定では、フロー監視の開始後に以下のステートメントを変更すると、既存のフローがすべて期限切れになります。
[edit forwarding-options sampling instance instance-name family (inet |inet6 |mpls) output]
および[edit forwarding-options sampling family (inet |inet6 |mpls) output]
階層レベル:flow-server ip-address
flow-server port port-number
flow-server template template
[edit services flow-monitoring version9 template template-name mpls-ipv4-template]
および[edit services flow-monitoring version9 template template-name mpls-template]
階層レベル:label-position
これらの変更を行うと、進行中のフロー監視が中断される可能性があるため、デバイスでフロー監視が開始された後は、これらの値を変更しないことをお勧めします。フロー監視が行われているときにこれらの設定ステートメントに加えられた変更は、新しく作成されたフローにのみ適用されます。
また、これらの変更によって、Junos OSレイヤー2サービスパッケージを使用したJflow設定を実行するデバイスのフロー監視が中断されることはありません。ただし、レイヤ 2 サービス パッケージ ベースの設定の場合でも、変更は新しく作成されたフローにのみ適用されます。既存のフローでは、引き続き初期設定が使用されます。
Junos Traffic Vision が MS-MIC および MS-MPC で設定されている場合、サンプリングされたフローの宛先が複数のパスで到達可能である場合、IPv4 および IPv6 フロー レコードにネクストホップ アドレスと発信インターフェイスが正しく表示されません。
検証
設定が正常に機能していることを確認します。
Junos Traffic Visionの設定の確認
目的
ルーターで Junos Traffic Vision が有効になっていることを確認します。
アクション
動作モードから コマンド show services accounting status
を入力します。
user@router1> show services accounting status Service Accounting interface: ms-2/0/0 Export format: 9, Route record count: 2093 IFL to SNMP index count: 35, AS count: 2 Configuration set: Yes, Route record set: Yes, IFL SNMP map set: Yes
意味
監視が設定されているサービス インターフェイスを表示し、使用されているエクスポート形式(この場合はバージョン 9)に関する情報も提供します。
フローの詳細の表示
目的
フロー監視用に設定されたインターフェイスでフローの詳細を表示します。
アクション
動作モードから コマンド show services accounting flow
を入力します。
user@router1> show services accounting flow Flow information Service Accounting interface: ms-2/0/0, Local interface index: 229 Flow packets: 220693, Flow bytes: 24276230 Flow packets 10-second rate: 99, Flow bytes 10-second rate: 10998 Active flows: 10, Total flows: 12 Flows exported: 199, Flows packets exported: 718 Flows inactive timed out: 2, Flows active timed out: 199
サービス・インターフェースで発生したエラーの詳細の表示
目的
フロー監視用に設定されたインターフェイスのエラーがあれば、その詳細を表示します。
アクション
動作モードから コマンド show services accounting errors
を入力します。
user@router1> show services accounting errors Error information Service Accounting interface: ms-2/0/0 Service sets dropped: 0, Active timeout failures: 0 Export packet failures: 0, Flow creation failures: 0 Memory overload: No