BGP監視プロトコル
BGPルーティング情報の監視
目的
監視機能を使用して、ルーティングデバイス上のBGPルーティング情報を監視します。
アクション
CLIでBGPルーティング情報を表示するには、以下のコマンドを入力します。
show bgp summaryshow bgp neighbor
関連項目
BGP監視プロトコルについて
BGP監視プロトコル(BMP)は、監視ステーションがBGP対応デバイスからルートを受信できるようにするプロトコルです。監視ステーションは、アクティブなルートだけでなく、すべてのルートを受信します。BMPは、ルート監視メッセージ(基本的にはカプセル化されたBGP更新メッセージ)と他のいくつかのメッセージタイプを統計と状態の変化に使用します。すべてのメッセージは、ルーターから監視ステーションに送られます。
インターフェイスが無効になると、TCPセッションを監視するBMPが240秒(4分間)シャットダウンされます。これは予期される動作です。
データは、 Adjacency-RIB-In ルーティングテーブルから収集されます。 Adjacency-RIB-In テーブルはポリシー前のテーブルであり、これらのテーブル内のルートがルーティングポリシーによってフィルタリングまたは変更されていないことを意味します。
Local-RIBテーブルはポリシー後のテーブルです。
Junos OSリリース22.4R1以降、仮想ルータータイプのルーティング情報ベース(RIB)と仮想ルーティングおよびフォワーディング(VRF)を監視するポリシーを設定できます。BGPモニタリングプロトコル(BMP)では、監視用とレポート用の2つの別々のRIBセットを指定できます。この機能により、BMPはルートとルーティングインスタンスに基づいてトラフィックをフィルタリングできます。
関連項目
BGP監視プロトコルバージョン3の設定
BGPモニタリングプロトコル(BMP)により、Junos OSはルーターから別のデバイス上の監視アプリケーションにBGPルート情報を送信できます。監視アプリケーションは、BMP 監視ステーションまたは BMP ステーションと呼ばれます。ネットワークにBMPを展開するには、各ルーターでBMPを設定する必要があり、少なくとも1つのBMPステーションも設定する必要があります。この手順では、ルーターでBMPを設定する方法について説明します。
ここで説明するステートメントを [edit routing-options bmp] 階層レベルで設定することで、すべてのBMPステーションにこれらの設定を指定できます。また、これらのステートメントを [edit routing-options bmp station station-name] 階層レベルで構成することで、特定のBMPステーションの設定を構成することもできます。
以下の手順では、ルーターでBMPバージョン3を設定する方法について説明します。
関連項目
異なるルーティングインスタンスで実行するようにBGP監視プロトコルを設定する
Junos OSリリース18.3R1以降、BGP監視プロトコル(BMP)で使用するルーティングインスタンスを指定できるようになりました。Junos OSリリース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実装は、RFC 8671に基づいています。
要件
-
ルーター インターフェイスを設定します。
注:インターフェイスが無効になると、TCPセッションを監視するBMPが240秒(4分間)シャットダウンされます。これは予期される動作です。
-
内部ゲートウェイプロトコル(IGP)を設定します。
-
BGPおよびルーティングポリシーを設定します。
-
特定のTCPポートでリッスンするように監視ステーションを設定します。
概要
BMP データが送信される監視ステーションを設定するには、 station-address ステートメントと station-port ステートメントの両方を設定する必要があります。ステーションアドレスには、IPアドレスまたは監視ステーションの名前のいずれかを指定できます。 name には、ステーション名を指定します。ステーションポートには、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クイックコンフィグレーション
この例を簡単に設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit] 階層レベルのCLIにコピー&ペーストしてください。
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ステートメントを含めます。ルーティングインスタンスの場合、[edit routing-instances routing-instance-name protocols bgp]階層レベルにtraceoptionsステートメントを含めます。
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; }
flagステートメントを使用して、以下のBGPプロトコル固有のトレースオプションを指定できます。
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ステートメントによって設定された設定から継承されます。[edit protocols bgp]階層レベルに含まれるtraceoptions flagステートメントを使用して、BGPプロトコルの以下のグローバルトレースオプションを上書きできます。
all—すべてのトレーシング操作general—すべての通常の操作とルーティングテーブルの変更(通常の操作とルートトレースの操作の組み合わせ)normal—通常のイベントpolicy- ポリシー処理route—ルーティング情報state- 状態遷移task- ルーティングプロトコルタスク処理timer- ルーティングプロトコルタイマー処理
オプションで、以下のフラグ修飾子を1つ以上指定できます。
detail—詳細なトレース情報。filter—トレース情報をフィルターします。routeおよびdampingトレースフラグにのみ適用されます。receive—受信しているパケット。send—送信中のパケット。
allトレースフラグとdetailフラグ修飾子は、CPUが非常にビジー状態になる可能性があるため、注意して使用してください。
updateフラグのみを有効にした場合、受信したキープアライブメッセージはトレースメッセージを生成しません。
filterフラグ修飾子を指定することで、traceステートメントをフィルタリングし、フィルタを通過するステートメント情報のみを表示できます。filter修飾子は、routeおよびdampingトレースフラグでのみサポートされています。
match-onステートメントは、プレフィックスに基づいてフィルターの一致を指定します。ルートフィルターでマッチングするために使用されます。
ネイバー単位のトレース フィルタリングは、 route および damping フラグのBGPネイバー単位レベルではサポートされていません。トレース オプション フィルタリングのサポートは、ピア グループ レベルで行われます。
関連項目
例:論理システム上の BGP トレース ファイルの表示
この例では、論理システムに保存されているファイルを一覧表示する方法を示しています。
要件
論理システムの 表示 権限が必要です。
例:論理システムでの内部 BGP ピアリングセッションの設定に示されている BGP ネットワークなどのネットワークを設定します。
概要
論理システムの個々のディレクトリ構造は、 /var/logical-systems/logical-system-name ディレクトリに作成されます。このフォルダには、以下のサブディレクトリが含まれています。
/config—論理システムに固有のアクティブな設定が含まれます。
/log—論理システムに固有のシステムログとトレースファイルが含まれます。
ログファイルの以前のバージョンのJunos OSとの下位互換性を維持するために、論理システムの構成時に /var/logs/logical-system-name ディレクトリから /var/logical-systems/logical-system-name ディレクトリへのシンボリックリンク(シンボリックリンク)が作成されます。
/tmp—論理システムに固有の一時ファイルを含みます。
各論理システムのファイル システムにより、論理システム ユーザーはトレース ログを表示したり、論理システム ファイルを変更したりできます。論理システム管理者は、論理システムに固有のすべてのファイルを表示および変更するためのフル アクセス権を持っています。
論理システムのユーザーと管理者は、設定モードの 保存 および 読み込み コマンドを使用して、論理システムレベルで設定ファイルを保存およびロードできます。さらに、論理システムレベルでshow log、 monitor、 file 動作モードコマンドを発行することもできます。
この例では、論理システム上で BGP トレース ファイルを設定および表示する方法を示します。これらの手順は、トレース操作をサポートする任意の Junos OS 階層レベルのトレース操作に適用するように適応させることができます。
トレース操作をサポートする階層レベルの一覧を表示するには、設定モードで help apropos traceoptions コマンドを入力します。
設定
CLIクイックコンフィグレーション
この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、[ edit] 階層レベルのCLIにコマンドをコピー&ペーストします。
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ネイバーテーブルのクリアは、実稼働環境では混乱を伴います。
オプションの一致条件を付けて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を押して 、モニター コマンドを一時停止します。 出力の一時停止を解除するには、もう一度Esc-Qを押します。
Enterキーを押しながらmonitor stopと入力して、monitor コマンドを停止します。
[Enter] user@host> monitor stop
トラブルシューティングが終了したら、システム リソースへの不要な影響を避けるために、トレース ログを無効にすることを検討してください。
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
コンフィギュレーションが非アクティブ化されると、 非アクティブな タグでコンフィギュレーションに表示されます。トレース操作を再起動するには、 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;
}
例:グローバルルーティングプロトコル操作のトレース
この例では、グローバル ルーティング トレース操作を有効にしたときに作成されるファイルを一覧表示する方法を示しています。
要件
表示権限が必要です。
概要
グローバルルーティングプロトコルトレースを設定するには、[edit routing-options]階層レベルでtraceoptionsステートメントを含めます。
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <disable>; }
traceoptions flagステートメント内のフラグは、識別子です。setコマンドを使用してフラグを設定する場合、すでに設定されている可能性のあるフラグは変更されません。次の例では、タイマー トレース フラグを設定しても、すでに設定されているタスク フラグには影響しません。特定のフラグを削除するには、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クイックコンフィグレーション
この例をすばやく設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更してから、コマンドを [edit] 階層レベルのCLIにコピー アンド ペーストします。
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
トレース操作をリアルタイムで表示するには、オプションの一致条件を付けて
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>
Enterキーを押し、monitor stopと入力して、
monitorコマンドを停止します。[Enter] user@host> monitor stop
トラブルシューティングが終了したら、システム リソースへの不要な影響を避けるために、トレース ログを無効にすることを検討してください。
コンフィギュレーションが非アクティブ化されると、 非アクティブな タグでコンフィギュレーションに表示されます。
[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ステートメントを設定するか、[edit routing-options bmp station station-name]階層レベルで特定のBMPステーションを設定することで、すべてのBMPステーションのBMP動作をトレースできます。
BMP 動作をトレースするには、以下のステップを実行します。
関連項目
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。