BGP 監視プロトコル
BGP ルーティング情報の監視
目的
監視機能を使用して、ルーティングデバイス上のBGPルーティング情報を監視します。
対処
CLIでBGPルーティング情報を表示するには、以下のコマンドを入力します。
show bgp summary
show bgp neighbor
関連項目
BGP監視プロトコルについて
BGP監視プロトコル(BMP)は、監視ステーションがBGP対応デバイスからルートを受信できるようにするプロトコルです。監視ステーションは、アクティブなルートだけでなく、すべてのルートを受信します。BMPは、ルート監視メッセージ(基本的にカプセル化されたBGPアップデート・メッセージ)と他のいくつかのメッセージ・タイプを統計や状態変更に使用します。すべてのメッセージは、ルーターから監視ステーションに流れます。
インターフェイスが無効になっている場合、TCPセッションを監視するBMPは240秒間(4分間)シャットダウンされます。これは想定される動作です。
データはルーティングテーブルから Adjacency-RIB-In
収集されます。テーブルは Adjacency-RIB-In
ポリシー前のテーブルであり、これらのテーブルのルートはルーティングポリシーによってフィルタリングまたは変更されていません。
テーブルは Local-RIB
ポリシー後のテーブルです。
Junos OSリリース22.4R1以降、タイプ仮想ルーターおよび仮想ルーティングおよび転送(VRF)のルーティング情報ベース(RIB)を監視するポリシーを設定できます。BGP 監視プロトコル(BMP)には、監視用とレポート用の 2 つの個別の RIB セットを指定できます。この機能を使用すると、BMPはルートとルーティングインスタンスに基づいてトラフィックをフィルタリングすることができます。
関連項目
BGP 監視プロトコル バージョン 3 の設定
BGP監視プロトコル(BMP)により、Junos OSは、ルーターから別のデバイス上の監視アプリケーションにBGPルート情報を送信できます。監視アプリケーションは、BMP モニター・ステーションまたは BMP ステーションと呼ばれます。BMPをネットワークに展開するには、各ルーターでBMPを設定し、少なくとも1つのBMPステーションを設定する必要があります。この手順では、ルーターにBMPを設定する方法を説明します。
すべての BMP ステーションにこれらの設定を指定するには、ここに記載されているステートメントを [edit routing-options bmp]
階層レベルで構成します。これらのステートメントを階層レベルで構成することで、特定の BMP ステーションの設定を [edit routing-options bmp station station-name]
行うことも可能です。
以下の手順では、ルーターで BMP バージョン 3 を設定する方法を説明します。
関連項目
異なるルーティングインスタンス上で実行するBGP監視プロトコルの設定
Junos OSリリース18.3R1以降、BGP監視プロトコル(BMP)で使用するルーティングインスタンスを指定できます。Junos OS Release 18.3R1以前は、デフォルトのルーティングインスタンスを使用する必要がありました。デフォルトでは、Junos OSでは、管理イーサネットインターフェイス(通常はfxp0またはem0と呼ばれる)がデバイスにアウトオブバンド管理ネットワークを提供します。アウトオブバンド管理トラフィックと帯域内プロトコル制御トラフィック、またはルーティングインスタンスまたはルーティングテーブルレベルでのユーザートラフィックの明確な分離はありません。代わりに、すべてのトラフィックはデフォルトのルーティング インスタンスで処理されるため、セキュリティ、パフォーマンス、トラブルシューティング方法に関する懸念が生まれます。
Junos OS リリース 17.3R1 以降では、デフォルト以外の仮想ルーティングおよび転送(VRF)インスタンス(mgmt_junos ルーティング インスタンス)で管理インターフェイスを設定できます。「mgmt_junosルーティングインスタンスの設定」の説明に従ってこの管理ルーティングインスタンスを設定すると、管理トラフィックはルーティングテーブル(つまり、default.inet.0テーブル)をシステム内の他の制御トラフィックまたはプロトコルトラフィックと共有する必要がなくなります。しかし、BMPのデフォルト以外の管理インスタンスを使用できるのは、Junos OSリリース18.3R1の時点だけです。また、BMPに対して設定されたルーティングインスタンスを使用することもできます。デフォルトのルーティングインスタンスである必要はなくなりました。
BMPの非デフォルトルーティングインスタンスの設定
BMPが使用するルーティングインスタンスを変更するには、BMPステーションと、パッシブまたはアクティブのいずれかの接続モードを設定する必要があります。アクティブ・モードでは、ルーターは BMP ステーションとの TCP 接続を開始しようとします。パッシブモードでは、ルーターはBMPステーションがTCPセッションを開始するのを待ちます。また、ポートとステーションアドレスも設定する必要があります。
デフォルト以外のルーティングインスタンスを使用するには、 階層レベルで設定する [edit routing-instances]
必要があります。
BMPにデフォルト以外のルーティングインスタンスを設定するには、
BMP のmgmt_junosの設定
BMPが使用するルーティングインスタンスを変更するには、BMPステーションと、パッシブまたはアクティブのいずれかの接続モードを設定する必要があります。アクティブ・モードでは、ルーターは BMP ステーションとの TCP 接続を開始しようとします。パッシブモードでは、ルーターはBMPステーションがTCPセッションを開始するのを待ちます。また、ポートとステーションアドレスも設定する必要があります。
管理ルーティングインスタンスを使用するには、 階層レベルで [edit routing-instances]
設定し、 設定ステートメントを使用して management-instance
有効にする必要があります。
BMPのルーティングインスタンスとしてmgmt_junosを設定するには:
例:BGP 監視プロトコルの設定
この例では、BGP監視プロトコル(BMP)を有効にする方法を示しています。BMPのJunos OSの実装は、インターネットドラフトdraft-scudder-bmp-01.txt( BGP監視プロトコル)に基づいています。
要件
ルーターインターフェイスを設定します。
注:インターフェイスが無効になっている場合、TCPセッションを監視するBMPは240秒間(4分間)シャットダウンされます。これは期待される動作です。
内部ゲートウェイプロトコル(IGP)を設定します。
BGPとルーティングポリシーを設定します。
特定の TCP ポートでリッスンするように監視ステーションを設定します。
概要
BMPデータが送信される監視ステーションを設定するには、 および station-port
ステートメントの両方をstation-address
設定する必要があります。ステーション アドレスの場合、IP アドレスまたは監視ステーションの名前のいずれかを指定できます。で name
、有効な URL を指定します。ステーションポートには、TCPポートを指定します。BMPはTCP経由で動作します。監視ステーションは、特定のTCPポートでリッスンするように設定され、ルーターはそのポートへのアクティブな接続を確立し、そのTCP接続でメッセージを送信するように設定されています。BMP は、デフォルトのルーティングインスタンスでのみ設定します。ただし、BMP は、デフォルトのルーティング・インスタンス内のルートと、他のルーティング・インスタンス内のルートに適用されます。
オプションで、監視ステーションにデータを送信する頻度を指定できます。デフォルトは1時間です。この間隔を変更するには、 ステートメントを statistics-timeout seconds
含めます。の場合 seconds
、15~65,535の値を指定できます。
トポロジ
図 1 は、サンプル トポロジーを示しています。この例では、ルーターPE1にBMPが設定されています。サーバーアドレスは192.168.64.180です。サーバー上のリッスンしている TCP ポートはポート 11019 です。

設定
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、コマンドを 階層レベルの CLI [edit]
にコピー アンド ペーストします。
set routing-options bmp station-address 192.168.64.180 set routing-options bmp station-port 11019
手順
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 Junos OS CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
BMPを設定するには:
受信ステーションアドレスを設定します。
[edit routing-options] user@PE1# set bmp station-address 192.168.64.180
受信ステーションポートを設定します。
[edit routing-options] user@PE1# set bmp station-port 11019
結果
設定モードから、 コマンドを入力して設定を show routing-options
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@PE1# show routing-options bmp { station-address 192.168.64.180; station-port 11019; }
検証
BMPの動作確認
目的
コマ ンドを show bgp bmp
実行して、一連の統計情報と現在の BMP セッション状態をルーターに表示します。
対処
user@PE1> show bgp bmp BMP station address/port: 192.168.64.180+11019 BMP session state: DOWN Statistics timeout: 15
BGP プロトコル トラフィックのトレース操作について
BGP プロトコルの問題のデバッグに役立つさまざまな BGP プロトコル トラフィックをトレースできます。BGPプロトコルのトラフィックをトレースするには、 階層レベルで ステートメントを[edit protocols bgp]
含traceoptions
めます。ルーティング インスタンスの場合、 階層レベルで traceoptions
ステートメントを [edit routing-instances routing-instance-name protocols bgp]
含めます。
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; }
ステートメントを使用して、以下のBGPプロトコル固有のトレースオプションを flag
指定できます。
4byte-as
-4バイトASイベント。bfd
-BFDプロトコルイベント。damping
-ダンピング操作。graceful-restart
-グレースフルリスタートイベント。keepalive
-BGPキープアライブメッセージ。nsr-synchronization
ノンストップアクティブルーティング同期イベント。open
-BGPオープンパケット。これらのパケットは、接続を確立するときにピア間で送信されます。packets
-すべてのBGPプロトコルパケット。refresh
-BGPリフレッシュパケット。update
-BGPアップデートパケット。これらのパケットは、BGPシステムにルーティング更新を提供します。
グローバルトレースオプションは、 階層レベルの ステートメント[edit routing-options]
によって設定されたtraceoptions
設定から継承されます。階層レベルに含まれる ステートメントを使用して、BGP プロトコルの以下の traceoptions flag
グローバル トレース オプションを [edit protocols bgp]
上書きできます。
all
—すべてのトレーシング操作general
—すべての通常の操作とルーティング テーブルの変更(通常のトレース操作とルート トレース操作の組み合わせ)normal
—通常のイベントpolicy
—ポリシー処理route
ルーティング情報state
—状態の遷移task
— ルーティングプロトコルのタスク処理timer
— ルーティング プロトコル タイマー処理
オプションで、以下のフラグ修飾子を 1 つ以上指定することができます。
detail
—詳細なトレース情報。filter
-フィルタートレース情報。およびdamping
トレーシング フラグにのみroute
適用されます。receive
受信中のパケット。send
- 送信されるパケット。
all
トレース フラグとフラグ修飾子は、CPU が非常にdetail
ビジー状態になる可能性があるため、注意して使用してください。
フラグのみを有効に update
した場合、受信したキープアライブメッセージはトレースメッセージを生成しません。
トレース・ステートメントをフィルタリングし、フラグ修飾子を指定することで、フィルターを通過する filter
ステートメント情報のみを表示することができます。filter
修飾子は、 および damping
トレーシング フラグでのみサポートされていますroute
。
ステートメントは match-on
、プレフィックスに基づいてフィルターが一致すると指定します。これは、ルートフィルターで一致するために使用されます。
ネイバー単位のトレースフィルタリングは、 および damping
フラグのBGPネイバーレベルroute
ではサポートされていません。トレース オプション フィルタリングのサポートはピア グループ レベルです。
関連項目
例:論理システムでの BGP トレース ファイルの表示
この例では、論理システムに保存されているファイルを一覧表示して表示する方法を示しています。
要件
論理システムに対する view 権限が必要です。
例に示す BGP ネットワークなどのネットワークを 設定します。論理システムでの内部 BGP ピアリング セッションの設定。
概要
論理システムは、 ディレクトリに個々のディレクトリ構造を /var/logical-systems/logical-system-name 作成します。以下のサブディレクトリが含まれています。
/config- 論理システムに固有のアクティブな設定が含まれます。
/log— 論理システムに固有のシステム ログおよびトレース ファイルが含まれます。
旧バージョンの Junos OS を持つログ ファイルの後方互換性を維持するために、論理システムが設定されている場合、ディレクトリから /var/logs/logical-system-name ディレクトリまでの /var/logical-systems/logical-system-name 記号リンク(symlink)が作成されます。
/tmp- 論理システムに固有の一時ファイルが含まれます。
各論理システムのファイル システムを使用すると、論理システム ユーザーはトレース ログを表示したり、論理システム ファイルを変更したりすることができます。論理システム管理者は、論理システムに固有のすべてのファイルを表示および変更するためのフル アクセス権を持っています。
論理システム ユーザーと管理者は、 および 設定モード コマンドを使用して、論理システム レベルで設定ファイルを save 保存および load 読み込むことができます。さらに、論理システム レベルで 、 monitor、 、および file 運用モード コマンドを発行show logすることもできます。
この例では、論理システム上で BGP トレース ファイルを設定および表示する方法を示します。この手順は、トレース操作をサポートする Junos OS 階層レベルのトレース操作に適用するように適応できます。
トレース操作をサポートする階層レベルのリストを表示するには、設定モードで コマンドを help apropos traceoptions 入力します。
設定
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、コマンドを 階層レベルの CLI [edit] にコピー アンド ペーストします。
set logical-systems A protocols bgp group internal-peers traceoptions file bgp-log set logical-systems A protocols bgp group internal-peers traceoptions file size 10k set logical-systems A protocols bgp group internal-peers traceoptions file files 2 set logical-systems A protocols bgp group internal-peers traceoptions flag update detail
トレース操作の設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
トレース操作を設定するには:
論理システムでトレース操作を設定します。
[edit logical-systems A protocols bgp group internal-peers] user@host# set traceoptions file bgp-log user@host# set traceoptions file size 10k user@host# set traceoptions file files 2 user@host# set traceoptions flag update detail
デバイスの設定が完了したら、設定をコミットします。
[edit] user@host# commit
トレース ファイルの表示
手順
トレース ファイルを表示するには、次の手順にしたがっています。
メイン ルーターの運用モードで、論理システム上のディレクトリを一覧表示します。
user@host> file list /var/logical-systems/A /var/logical-systems/A: config/ log/ tmp/
メイン ルーターの運用モードで、論理システム上のログ ファイルを一覧表示します。
user@host> file list /var/logical-systems/A/log/ /var/logical-systems/A/log: bgp-log
ファイルの内容を bgp-log 表示します。
user@host> file show /var/logical-systems/A/log/bgp-log Aug 10 17:12:01 trace_on: Tracing to "/var/log/A/bgp-log" started Aug 10 17:14:22.826182 bgp_peer_mgmt_clear:5829: NOTIFICATION sent to 192.163.6.4 (Internal AS 17): code 6 (Cease) subcode 4 (Administratively Reset), Reason: Management session cleared BGP neighbor Aug 10 17:14:22.826445 bgp_send: sending 21 bytes to 192.163.6.4 (Internal AS 17) Aug 10 17:14:22.826499 Aug 10 17:14:22.826499 BGP SEND 192.168.6.5+64965 -> 192.163.6.4+179 Aug 10 17:14:22.826559 BGP SEND message type 3 (Notification) length 21 Aug 10 17:14:22.826598 BGP SEND Notification code 6 (Cease) subcode 4 (Administratively Reset) Aug 10 17:14:22.831756 bgp_peer_mgmt_clear:5829: NOTIFICATION sent to 192.168.40.4 (Internal AS 17): code 6 (Cease) subcode 4 (Administratively Reset), Reason: Management session cleared BGP neighbor Aug 10 17:14:22.831851 bgp_send: sending 21 bytes to 192.168.40.4 (Internal AS 17) Aug 10 17:14:22.831901 Aug 10 17:14:22.831901 BGP SEND 192.168.6.5+53889 -> 192.168.40.4+179 Aug 10 17:14:22.831959 BGP SEND message type 3 (Notification) length 21 Aug 10 17:14:22.831999 BGP SEND Notification code 6 (Cease) subcode 4 (Administratively Reset) ...
ログ ファイルの出力をフィルター処理します。
user@host> file show /var/logical-systems/A/log/bgp-log | match "flags 0x40" Aug 10 17:14:54.867460 BGP SEND flags 0x40 code Origin(1): IGP Aug 10 17:14:54.867595 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.867650 BGP SEND flags 0x40 code NextHop(3): 192.168.6.5 Aug 10 17:14:54.867692 BGP SEND flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.884529 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.884581 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.884628 BGP RECV flags 0x40 code NextHop(3): 192.163.6.4 Aug 10 17:14:54.884667 BGP RECV flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.911377 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.911422 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.911466 BGP RECV flags 0x40 code NextHop(3): 192.168.40.4 Aug 10 17:14:54.911507 BGP RECV flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.916008 BGP SEND flags 0x40 code Origin(1): IGP Aug 10 17:14:54.916054 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.916100 BGP SEND flags 0x40 code NextHop(3): 192.168.6.5 Aug 10 17:14:54.916143 BGP SEND flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.920304 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.920348 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.920393 BGP RECV flags 0x40 code NextHop(3): 10.0.0.10 Aug 10 17:14:54.920434 BGP RECV flags 0x40 code LocalPref(5): 100
トレース操作をリアルタイムで表示します。
user@host> clear bgp neighbor logical-system A Cleared 2 connections
注意:BGP ネイバー テーブルのクリアは、実稼働環境で混乱します。
オプションmatchの条件で monitor start コマンドを実行します。
user@host> monitor start A/bgp-log | match 0.0.0.0/0 Aug 10 19:21:40.773467 BGP RECV 0.0.0.0/0 Aug 10 19:21:40.773685 bgp_rcv_nlri: 0.0.0.0/0 Aug 10 19:21:40.773778 bgp_rcv_nlri: 0.0.0.0/0 belongs to meshgroup Aug 10 19:21:40.773832 bgp_rcv_nlri: 0.0.0.0/0 qualified bnp->ribact 0x0 l2afcb 0x0
Esc-Q を monitor 押してコマンドを一時停止します。 出力を解除するには、Esc-Q をもう一度押します。
コマンドを停止するには、 monitor Enter キーを押してを入力します monitor stop。
[Enter] user@host> monitor stop
トラブルシューティングが完了したら、システム リソースに不必要な影響を与えないように、トレース ロギングを無効にすることを検討してください。
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
設定が無効化されると、 タグが付いた設定に inactive 表示されます。トレース操作を再活動化するには、コンフィギュレーション・モード・ステートメントを activate 使用します。
[edit protocols bgp group internal-peers] user@host:A# show type internal; inactive: traceoptions { file bgp-log size 10k files 2; flag update detail; flag all; } local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4;
トレース操作を再活動化するには、コンフィギュレーション・モード・ステートメントを activate 使用します。
[edit protocols bgp group internal-peers] user@host:A# activate traceoptions user@host:A# commit
トレース ロギングの無効化と再アクティブ化
手順
トレース・ファイルを無効化して再活動化するには、以下の手順にしたがっています。
トラブルシューティングが完了したら、システム リソースに不要な影響を与えないように、トレース ロギングを無効にすることを検討してください。
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
設定が非アクティブ化されると、 ステートメントが というタグを持つコンフィギュレーションに inactive 表示されます。
[edit protocols bgp group internal-peers] user@host:A# show type internal; inactive: traceoptions { file bgp-log size 10k files 2; flag update detail; flag all; } local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4;
ロギングを再有効化するには、コンフィギュレーション・モード・ステートメントを activate 使用します。
[edit protocols bgp group internal-peers] user@host:A# activate traceoptions user@host:A# commit
結果
設定モードから、 コマンドを入力して設定を show logical-systems A protocols bgp group internal-peers 確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show logical-systems A protocols bgp group internal-peers traceoptions { file bgp-log size 10k files 2; flag update detail; }
例:グローバル ルーティング プロトコルの運用をトレースする
この例では、グローバル ルーティング トレース操作を有効にしたときに作成されたファイルを一覧表示して表示する方法を示します。
要件
権限が必要です view 。
概要
グローバルルーティングプロトコルトレーシングを設定するには、 階層レベルで ステートメントを[edit routing-options]
含めますtraceoptions
。
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <disable>; }
ステートメント内の traceoptions flag
フラグは識別子です。コマンドを set
使用してフラグを設定する場合、すでに設定されている可能性のあるフラグは変更されません。次の例では、トレース フラグを timer 設定しても、既に構成 task 済みのフラグには影響しません。コマンドを delete
使用して、特定のフラグを削除します。
[edit routing-options traceoptions]
user@host# show
flag task;
user@host# set traceoptions flag timer
user@host# show
flag task;
flag timer;
user@host# delete traceoptions flag task
user@host# show
flag timer;
この例では、ルーティング テーブルの変更を追跡するトレース ファイルを設定および表示する方法を示します。この手順は、トレース操作をサポートする Junos OS 階層レベルのトレース操作に適用するように適応できます。
トレース操作をサポートする階層レベルのリストを表示するには、設定モードで コマンドを help apropos traceoptions
入力します。
設定
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に合わせて必要な詳細を変更し、コマンドを 階層レベルの CLI [edit]
にコピー アンド ペーストします。
set routing-options traceoptions file routing-table-changes set routing-options traceoptions file size 10m set routing-options traceoptions file files 10 set routing-options traceoptions flag route set routing-options static route 1.1.1.2/32 next-hop 10.0.45.6
トレース操作の設定
手順
次の例では、設定階層内のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、 Junos OS CLIユーザーガイドの設定モードでのCLIエディターの使用を参照してください。
トレース操作を設定するには:
トレース操作を設定します。
[edit routing-options traceoptions] user@host# set file routing-table-changes user@host# set file size 10m user@host# set file files 10 user@host# set flag route
ルーティング・テーブルに変更を起こすために静的ルートを設定します。
[edit routing-options static] user@host# set route 1.1.1.2/32 next-hop 10.0.45.6
デバイスの設定が完了したら、設定をコミットします。
[edit] user@host# commit
トレース ファイルの表示
手順
トレース ファイルを表示するには、次の手順にしたがっています。
運用モードで、システム上のログ ファイルを一覧表示します。
user@host> file list /var/log /var/log: ... routing-table-changes ...
ファイルの内容を routing-table-changes 表示します。
user@host> file show /var/log/routing-table-changes Dec 15 11:09:29 trace_on: Tracing to "/var/log/routing-table-changes" started Dec 15 11:09:29.496507 Dec 15 11:09:29.496507 Tracing flags enabled: route Dec 15 11:09:29.496507 Dec 15 11:09:29.533203 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.533334 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533381 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533420 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.534915 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.542934 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.549253 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.556878 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.582990 rt_static_reinit: examined 3 static nexthops, 0 unreferenced Dec 15 11:09:29.589920 Dec 15 11:09:29.589920 task_reconfigure reinitializing done ...
ログ ファイルの出力をフィルター処理します。
user@host> file show /var/log/routing-table-changes | match 1.1.1.2 Dec 15 11:15:30.780314 ADD 1.1.1.2/32 nhid 0 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <ctive Int Ext> Dec 15 11:15:30.782276 KRT Request: send len 216 v104 seq 0 ADD route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type unicast nhindex 663
オプションmatchの条件で コマンドを実行して、
monitor start
トレース操作をリアルタイムで表示します。user@host> monitor start routing-table-changes | match 1.1.1.2 Aug 10 19:21:40.773467 BGP RECV 0.0.0.0/0 Aug 10 19:21:40.773685 bgp_rcv_nlri: 0.0.0.0/0 Aug 10 19:21:40.773778 bgp_rcv_nlri: 0.0.0.0/0 belongs to meshgroup Aug 10 19:21:40.773832 bgp_rcv_nlri: 0.0.0.0/0 qualified bnp->ribact 0x0 l2afcb 0x0
静的ルートを無効化します。
user@host# deactivate routing-options static route 1.1.1.2/32 user@host# commit
*** routing-table-changes *** Dec 15 11:42:59.355557 CHANGE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Delete Int Ext> Dec 15 11:42:59.426887 KRT Request: send len 216 v104 seq 0 DELETE route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type discard filtidx 0 Dec 15 11:42:59.427366 RELEASE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Release Delete Int Ext>
コマンドを停止するには、
monitor
Enter キーを押してを入力します monitor stop。[Enter] user@host> monitor stop
トラブルシューティングが完了したら、システム リソースに不必要な影響を与えないように、トレース ロギングを無効にすることを検討してください。
設定が無効化されると、 タグが付いた設定に inactive 表示されます。
[edit routing-options] user@host# deactivate traceoptions user@host# commit
[edit routing-options] user@host# show inactive: traceoptions { file routing-table-changes size 10m files 10; flag route; } static { inactive: route 1.1.1.2/32 next-hop 10.0.45.6; }
トレース操作を再活動化するには、コンフィギュレーション・モード・ステートメントを activate 使用します。
[edit routing-options] user@host# activate traceoptions user@host# commit
結果
設定モードから、 コマンドを入力して設定を show routing-options
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show routing-options traceoptions { file routing-table-changes size 10m files 10; flag route; } static { route 1.1.1.2/32 next-hop 10.0.45.6; }
BMP 操作のトレース
階層レベルで ステートメントを設定するか、 階層レベルの[edit routing-options bmp]
特定の traceoptions
BMP ステーションに対して、すべての BMP ステーションに対して BMP 操作を[edit routing-options bmp station station-name]
トレースすることができます。
BMP 操作をトレースするには、以下のステップを実行します。