例:トラブルシューティングのためのMXシリーズルーターのNATイベントのフロー監視形式のログの設定
MX シリーズ ルーターに MS-MPC、MS-MIC、MX-SPC3 を設定し、Junos Traffic Vision(旧称 Jflow)バージョン 9 または IPFIX(バージョン 10)テンプレート形式を使用して、ネットワーク アドレス変換(NAT)イベントをログに記録できます。NAT44やNAT64セッションの作成と削除、NAT44およびNAT64バインディング情報ベースイベントなどのNATイベントのフロー監視レコードを生成するこの方法により、NATトラフィックの一貫性のある合理化された分析とNAT関連の問題のトラブルシューティングが可能になります。
この機能は、Junos OS拡張プロバイダーパッケージがデバイスにインストールおよび設定されているMXシリーズルーター、およびMS-MPC、MS-PIC、MX-SPC3でサポートされています。MX シリーズ ルーターを搭載した MS-DPC ではサポートされていません。
この例では、MS-MIC、MS-MPC、MX-SPC3 のサービスセット レベルで NAT イベントのフロー監視ログ生成のフロー監視ログ生成を設定する方法について説明します。次のセクションが含まれています。
この設定例は、Interface-Style サービス セットを対象にしています。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
MS-MPC、MS-MIC、またはMX-SPC3を搭載したMXシリーズルーター1台
MX シリーズ ルーターの Junos OS リリース 14.2R2 以降
MS-MPC、MS-MIC、MX-SPC3 上の NAT 操作にフロー テンプレートを使用したログ メッセージの生成
NAT イベントのフロー監視形式でロギング メッセージを記録するようにメカニズムを設定できます。MS-MPC、MS-MIC、MX-SPC3 を搭載した MX シリーズ ルーター、またはすべての NAT サービスに適用されるサービス セットに対して、特定の NAT サービスのテンプレート プロファイルを作成できます。特定のフロー テンプレート形式でフロー監視ログを生成し、テンプレート プロファイルをサービス セットにアタッチするには、テンプレート プロファイルを定義する必要があります。サービスPICまたはエクスポータからNATイベントのログメッセージを受信するホストであるコレクターまたはコレクターのグループを設定する必要があります。テンプレート プロファイルをコレクターに関連付ける必要があります。プロファイルは、フロー監視のバージョン(バージョン 9 または IPFIX)、リフレッシュ レート(パケットまたは秒)、フロー レコードをコレクターに送信する必要があるサービスまたはアプリケーションのタイプ(この場合は NAT)など、フロー監視レコード テンプレートの特性を定義します。
c1 と c2 の 2 つのコレクターを定義する導入例を想定します。これらのコレクターは、2 つのグループにクラスター化されます。コレクター グループ cg1 には c1 と c2 が含まれており、コレクター グループ cg2 には c2 が含まれています。t1 と t2 という名前の 2 つのテンプレート プロファイルが定義されます。プロファイル t1 と t2 はそれぞれコレクター、c1、c2 に関連付けられています。
これらのプロファイルは、使用するフロー テンプレート形式、ログの更新速度、指定したコレクターにログを送信する必要がある NAT などのサービスやイベントなど、ログ送信のプロパティまたは属性を説明します。
構成
NATイベントのフロー監視ログ機能を有効にし、コレクターへのログ送信を設定するには、次のタスクを実行します。
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、[edit
]階層レベルの CLI にコマンドをコピー アンド ペーストします。
サービス セットプロパティの設定
set services service-set sset_0 interface-service service-interface ms-5/0/0.0
インターフェイスでのフロー監視ログサービスの適用
set interfaces ms-5/0/0 services-options jflow-log message-rate-limit 50000
サービス セットのフロー監視ログの有効化と設定
set services jflow-log collector c1 destination-address 192.0.2.3 destination-port 1 source-ip 198.51.100.1 set services jflow-log collector c2 destination-address 203.0.113.5 destination-port 3 source-ip 198.51.100.2 set services jflow-log collector-group cg1 collector [ c1 c2 ] set services jflow-log template-profile t1 collector c1 version ipfix template-type nat refresh-rate packets 20 seconds 20 set services jflow-log template-profile t2 collector c2 version v9 template-type nat refresh-rate packets 20 seconds 20 set services jflow-log template-profile t1 collector-group cg1
テンプレート プロファイルとサービス セットの関連付け
set services service-set sset_0 jflow-log template-profile t1
手順
手順
NATイベントのフロー監視テンプレートログの生成と送信を設定するには:
サービス セット プロパティを作成します。
[edit] user@host# set services service-set sset_0 interface-service service-interface ms-5/0/0.0
インターフェイスに適用するフロー監視ログサービスを定義します。
[edit] user@host# set interfaces ms-5/0/0 services-options jflow-log message-rate-limit 50000
コレクターとコレクター グループを構成します。
[edit] user@host# set services jflow-log collector c1 destination-address 192.0.2.3 destination-port 1 source-ip 198.51.100.1 user@host# set services jflow-log collector c2 destination-address 203.0.113.5 destination-port 3 source-ip 198.51.100.2 user@host# set services jflow-log collector-group cg1 collector [ c1 c2 ] user@host# set services jflow-log collector-group cg2 collector c2
テンプレートプロファイルを設定し、テンプレートプロファイルをコレクターに関連付けます。
[edit] user@host# set services jflow-log template-profile t1 collector c1 version ipfix template-type nat refresh-rate packets 20 seconds 20 user@host# set services jflow-log template-profile t2 collector c2 version v9 template-type nat refresh-rate packets 20 seconds 20
テンプレート プロファイルをサービス セットに関連付けます。
[edit] user @ host# set services service-set sset_0 jflow-log template-profile t1
結果
設定モードから、 、 、 show services jflow-log
show services service-set sset_0 jflow-log
コマンドを入力して設定をshow services
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show services service-set sset_0 { interface-service { service-interface ms-5/0/0; } } [edit interfaces] ms-5/0/0 { services-options { jflow-log { message-rate-limit 50000; } } } user@host# show services jflow-log collector c1 { destination-address 192.0.2.3; destination-port 1; source-ip 198.51.100.1; } collector c2 { destination-address 203.0.113.5; destination-port 3; source-ip 198.51.100.2; } collector-group cg1 { collector [ c2 c1 ]; } collector-group cg2 { collector c2; } template-profile t2 { collector c2; template-type nat; referesh-rate packets 20 seconds 20; version v9; } template-profile t1 { collector c1; template-type nat; referesh-rate packets 20 seconds 20; version ipfix; } [edit] user@host# show services service-set sset_0 jflow-log template-profile t2;
検証
設定が正常に機能していることを確認するには、以下を実行します。
フロー監視ログの生成とコレクターへの送信の検証
目的
定義されたテンプレート形式(IPFIX やバージョン 9 など)のフロー監視ログ メッセージが生成され、さまざまな NAT 操作のために設定されたコレクターに送信されていることを確認します。
アクション
動作モードから、 コマンドを show services service-sets statistics jflow-log
使用します。
user@host> show services service-sets statistics jflow-log Interface: ms-5/0/0 Rate limit: 1000 Template records: Sent: 36 Dropped: 0 Data records: Sent: 2 Dropped: 0 Service-set: sset_0 Unresolvable collectors: 0 Template records: Sent: 36 Dropped: 0 Data records: Sent: 2 Dropped: 0
動作モードから、 コマンドを show services service-sets statistics jflow-log detail
使用します。
user@host> show services service-sets statistics jflow-log detail Interface: ms-5/0/0 Rate limit: 1000 Template records: Sent: 48 Dropped: 0 Data records: Sent: 4 Dropped: 0 Service-set: sset_0 Unresolvable collectors: 0 Template records: Sent: 48 Dropped: 0 Data records: Sent: 4 Dropped: 0 NAT44 Session logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 4 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT64 Session logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT44 BIB logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT64 BIB logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT Address Exhausted logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT Port Exhausted logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT44 Quota Exceeded logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT64 Quota Exceeded logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT44 Address Bind logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT64 Address Bind logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT44 PBA logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0) NAT64 PBA logs: Template records: Sent: 4 Dropped: 0 (socket send error: 0, no memory: 0) Data records: Sent: 0 Dropped: 0 (invalid data: 0, no memory: 0, above rate limit: 0)
意味
出力では、指定されたサービスセットとインターフェイスに関連付けられたフロー監視形式のログメッセージが、異なるNATイベントに対して生成されていることを示しています。