Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ネットワーク 問題のトラブルシューティング

ネットワーク上の問題への対処

問題

形容

このチェックリストでは、トラブルシューティングの基本へのリンク、ネットワークの例、ルーターとネットワークの問題を診断するために使用できるコマンドの概要を示します。

解決

表 1: ネットワーク上の問題に対処するためのチェックリスト

用事

コマンドまたはアクション

切断されたネットワーク接続の分離  
  1. ネットワーク接続の切断の症状の特定

ping (ip-address | hostname) show route (ip-address | hostname) traceroute (ip-address | hostname)

  1. ネットワークの問題の原因を切り分ける

show < configuration | interfaces | protocols | route >

  1. ネットワークの問題解決に向けた適切な対応

[edit] delete routing options static route destination-prefixコミットと終了 show route destination-prefix

  1. ネットワークの問題が解決されたかどうかを確認するためのソリューションの評価

show route (ip-address | hostname) ping (ip-address | hostname) カウント 3 トレースルート (ip-address | hostname)

切断されたネットワーク接続の分離

図 1 に示す標準的な 4 段階のプロセスを適用することで、ネットワーク内で障害が発生したノードを分離できます。このセクションで説明する機能は、バージョン 15.1X49、15.1X49-D30、または 15.1X49-D40 ではサポートされていません。

図1:ネットワークProcess for Diagnosing Problems in Your Networkの問題を診断するためのプロセス

ただし、4 段階のプロセスに着手する前に、すべてのネットワークで発生する避けられない問題に備えておくことが重要です。さまざまなアクションを試すだけでも解決策が見つかるかもしれませんが、ネットワークの保守と監視に対するアプローチを体系的に行えば、より迅速に適切な解決策にたどり着くことができます。ネットワークの問題に備えるために、通常の状態でネットワークがどのように機能するかを理解し、ベースラインネットワークアクティビティの記録を保持し、問題のある状況でのネットワークの動作を注意深く観察します。

図 2 は、このトピックで使用するネットワーク トポロジーを示し、ネットワークの問題を診断するプロセスを示しています。

図2:問題のあるネットワーク Network with a Problem

図2のネットワークは、2つの自律システム(AS)で構成されています。AS 65001 には 2 台のルーター、AS 65002 には 3 台のルーターが含まれています。AS 65001 の境界ルーター(R1)は、AS 65002 ネットワークに100.100/24集約されたプレフィックスをアナウンスします。このネットワークの問題は、R2R6の間のループのために、R6R5にアクセスできないことです。

ネットワークで失敗した接続を特定するには、次のトピックの手順に従います。

ネットワーク接続の切断の症状の特定

問題

形容

ネットワークの問題の症状は、通常、リモートホストに到達できないなど、非常に明白です。

解決

ネットワークの問題の兆候を特定するには、ネットワークの一方の端から開始し、もう一方の端へのルートをたどり、次の Junos OS コマンドライン インターフェイス(CLI)動作モード コマンドのすべてまたは 1 つを入力します。

サンプル出力

意味

サンプル出力は、存続時間を超えたためにパケットが拒否されている失敗した ping コマンドを示しています。 show route コマンドの出力には、考えられる問題についてさらに調べることができるインターフェイス(10.1.26.1)が表示されます。 traceroute コマンドは、2 つのインターフェイス アドレスの連続的な繰り返しによって示されるように、 10.1.26.1 (R2)と 10.1.26.2 (R6)の間のループを表示します。

ネットワークの問題の原因を切り分ける

問題

形容

特定の症状は、1 つ以上の原因の結果である可能性があります。検索の焦点を絞り込んで、望ましくない動作の個々の原因を見つけます。

解決

特定の問題の原因を切り分けるには、次の Junos OS CLI 操作モード コマンドの 1 つまたはすべてを入力します。

特定の問題では、上記のコマンド以上のものを使用する必要がある場合があります。一般的に使用される動作モードコマンドの完全なリストについては、該当するコマンドリファレンスを参照してください。

サンプル出力

次のサンプル出力は R2 からです。

意味

サンプル出力では、R6 上のすべてのインターフェイスがアップしていることがわかります。R2 からの出力は、 に設定されたスタティックルート[Static/5]がR2 R6(10.1.26.2)を指しており、プリファレンス値が低いため、R5への優先ルートであることを示しています。ただし、R5 (10.1.15.2) への参照がないことで示されているように、ルートは R2 から R6 へループしています。

ネットワークの問題解決に向けた適切な対応

問題

形容

適切なアクションは、切り分けた問題の種類によって異なります。この例では、 R2 に設定されたスタティックルートが[routing-options]階層レベルから削除されます。その他の適切なアクションには、次のものが含まれます。

解決

  • ローカルルーターの設定を確認し、必要に応じて編集します。

  • 中間ルーターをトラブルシューティングします。

  • リモートホストの設定を確認し、必要に応じて編集します。

  • ルーティングプロトコルのトラブルシューティングを行います。

  • その他の考えられる原因を特定します。

この例の問題を解決するには、次の Junos OS CLI コマンドを入力します。

サンプル出力

意味

サンプル出力は、[routing-options] 階層から削除されたスタティックルートと、コミットされた新しいコンフィギュレーションを示しています。 show route コマンドの出力には、アスタリスク(*)で示されるように、優先ルートとしてBGPルートが表示されます。

ネットワークの問題が解決されたかどうかを確認するためのソリューションの評価

問題

形容

問題が解決したら、作業は完了です。問題が解決しない場合、または新しい問題が特定された場合は、プロセスを最初からやり直します。

考えられる原因には、どのような順序でも対処できます。 「切断されたネットワーク接続の分離」のネットワークに関連して、ローカル ルーターからリモート ルーターに向かって作業することを選択しましたが、特に、問題が最近の構成変更などの既知の問題に関連していると信じる理由がある場合は、別のポイントから開始できます。

解決

ソリューションを評価するには、次の Junos OS CLI コマンドを入力します。

サンプル出力

意味

サンプル出力は、R6R5. の間に接続があることを示していますshow route コマンドは、アスタリスク (*) で示されるように、R5 への BGP ルートが優先されることを示しています。ping コマンドは成功し、tracerouteコマンドは、R6からR5へのパスがR2(10.1.26.1)を通り、次にR1(10.1.12.1)を通ります。

追跡エラー条件のチェックリスト

問題

形容

表 2 に、ルーティング プロトコル デーモン トレース、BGP(境界ゲートウェイ プロトコル)、IS-IS(中間システム - 中間システム)プロトコル、OSPF(Open Shortest Path First)プロトコル トレースを設定してエラー状態を診断するためのリンクとコマンドを示します。

解決

表 2: トラッキング エラーのチェックリスト

用事

コマンドまたはアクション

ルーティングプロトコルプロセストレースの設定
  1. ルーティングプロトコルプロセストレースの設定

ファイル[edit] edit routing-options traceoptions set file filename size sizenumber show コミット run show log filename

  1. 特定のルーティング プロトコルのルーティング プロトコル トレースを設定する

[edit] edit protocol protocol-nametraceoptionsセットファイルfilename サイズ設定sizeファイルnumberコミット実行show log filename

  1. ほぼリアルタイムで書き込まれたトレース ファイル メッセージを監視する

モニター開始filename

  1. トレース ファイルの監視を停止する

モニター停止 filename

BGP 固有のオプションを設定する
  1. 詳細な BGP プロトコル情報の表示

[edit] edit protocol bgp traceoptions set flag update detail show commit run show log filename

  1. 送信または受信した BGP パケットを表示する

[edit] edit protocol bgp traceoptions set flag update (send | receive) show commit run show log filename

  1. BGP セッション確立の問題を診断する

[edit] edit protocol bgp set traceoptions flag open detail show commit run show log filename

IS-IS 固有のオプションを設定
  1. 詳細な IS-IS プロトコル情報の表示

[edit] edit protocol isis traceoptions set flag hello detail show commit run show log filename

  1. 送信または受信した IS-IS プロトコル パケットの表示

[edit] edit protocols isis traceoptions set flag hello (send | receive) show commit run show log filename

  1. IS-ISリンクステートPDUの詳細な分析

[edit] edit protocols isis traceoptions set flag lsp detail show commit run show log filename

OSPF 固有のオプションを設定する
  1. OSPF セッション確立の問題を診断する

[edit] edit protocols ospf traceoptions set flag hello detail show commit run show log filename

  1. OSPFリンク状態アドバタイズパケットの詳細分析

[edit] edit protocols ospf traceoptions set flag lsa update detail show commit run show log filename

ルーティングプロトコルプロセストレースの設定

アクション

ルーティングプロトコルプロセス(rpd)トレースを設定するには、次の手順に従います。

  1. 設定モードでは、次の階層レベルに移動します。

  2. ファイル、ファイルサイズ、数、フラグを設定します。

    例えば:

  3. 設定の確認:

    例えば:

  4. 設定をコミットします。

手記:

一部の traceoptions フラグは、大量の情報を生成します。トレースによって、ルーティング プロトコルの動作が遅くなることもあります。traceoptions設定が不要になった場合は削除します。

  1. 詳細メッセージの入ったファイルの内容を表示する。

    例えば:

意味

表 3 に、Junos がサポートするルーティングプロトコルデーモントレースのトレースフラグと出力例を示します。

表 3: ルーティング プロトコル デーモン トレース フラグ

トレース フラグ

形容

出力例

すべての

すべての操作

機能なし。

全般

通常の操作とルーティングテーブルの変更

機能なし。

正常

通常の運用

機能なし。

政策

ポリシーの操作とアクション

11月29日22時19分58秒エクスポート:宛先10.0.0.0プロト静的 11月29日22時19分58秒policy_match_qual_or:修飾子プロトセンス:0 11月29日22時19分58秒policy_match_qual_or:修飾子プロトセンス:0 11月29日22時19分58秒エクスポート:宛先10.10.10.0プロトIS-IS

ルート

ルーティング テーブルの変更

11 月 29 日 22:23:59 11 月 29 日 22:23:59 rtlist_walker_job: RIB inet.0 のrt_list ウォーク 42 エントリで開始 11 月 29 日 22:23:59 rt_flash_update_callback: フラッシュ KRT (inet.0) 開始 11 月 29 日 22:23:59 rt_flash_update_callback: フラッシュ KRT (inet.0) 完了 11 月 29 日 22:23:59 rtlist_walker_job: inet.0 のrt_list ウォークは 42 エントリで終了しました 11 月 29 日 22:23:59 11 月 29 日 22:23:59 KRT リクエスト: 送信 len 68 v14 seq 0 変更ルート/ユーザー af 2 addr 172.16.0.0 nhop 型ユニキャスト nhop 10.10.10.33 Nov 29 22:23:59 KRT 要求: 送信 len 68 v14 seq 0 追加ルート/ユーザー af 2 addr 172.17.0.0 nhop 型ユニキャスト nhop 10.10.10.33 Nov 29 22:23:59 KRT 要求: 送信 len 68 v14 seq 0 追加ルート/ユーザー af 2 addr 10.149.3.0 nhop 型ユニキャスト nhop 10.10.10.33 Nov 29 22:24:19 trace_on: "/var/log/rpdlog" へのトレースが開始されました 11 月 29 日 22:24:19 KRT リクエスト: 送信 len 68 v14 seq 0 DELETE ルート/ユーザー af 2 addr 10.10.218.0 nhop 型ユニキャスト nhop 10.10.10.29 Nov 29 22:24:19 リリース 10.10.218.0 255.255.255.0 gw 10.10.10.29,10.10.10.33 BGP設定170/-101メトリックso-1 / 1 / 0.0,so-1 / 1 / 1.0 <リリース削除int ext> as 65401 Nov 29 22:24:19 KRTリクエスト: send len 68 v14 seq 0 DELETE route/user af 2 addr 172.18.0.0 nhop-type unicast nhop 10.10.10.33

状態

状態遷移

機能なし。

タスク

インターフェイストランザクションと処理

11月29日 22:50:04 タスクスケジューラのフォアグラウンドディスパッチ実行中のジョブtask_collect 11月29日22:50:04 task_collect_job:タスクMGMT_Listenの解放(削除) 11月29日22:50:04 タスクスケジューラのフォアグラウンドディスパッチ完了ジョブtask_collect スケジューラ 11月29日22:50:04 タスクRTのバックグラウンドディスパッチ実行中のジョブrt_static_update 11月29日22:50:04 task_job_delete:タスクRTのバックグラウンドジョブrt_static_updateを削除する 11月29日22:50:04バックグラウンドディスパッチタスクのジョブrt_static_updateRT 11月29日22:50:04バックグラウンドディスパッチ実行ジョブタスクのフラッシュ更新 RT 11月29日22:50:04バックグラウンドディスパッチがジョブを返しましたタスクRTのフラッシュ更新 11月29日22:50:04バックグラウンドディスパッチ実行中のジョブタスクRTのフラッシュ更新11月29日22:50:04 task_job_delete:バックグラウンドジョブの削除タスクRTのフラッシュ更新 11月29日22:50:04バックグラウンドディスパッチ完了ジョブタスクRTのフラッシュ更新 11月29日22:50:04バックグラウンドディスパッチ実行中のジョブタスクRTのフラッシュ更新11月29日22時50分04秒task_job_delete:タスクRTのバックグラウンドジョブFlash更新を削除

タイマー

タイマー使用量

11 月 29 日 22:52:07 task_timer_hiprio_dispatch: 1 つのタイマーを実行しました 11 月 29 日 22:52:07 main: 通常の優先度タイマー キューを実行しています 11 月 29 日 22:52:07 メイン: 1 つのタイマーを実行しました 11 月 29 日 22:52:07 task_timer_hiprio_dispatch: 優先度の高いタイマー キューを実行しています 11 月 29 日 22:52:07 task_timer_hiprio_dispatch: 1 つのタイマーを実行しました 11 月 29 日 22:52:07 main: 通常の優先度タイマー キューを実行しています 11 月 29 日 22:52:07 メイン: 1 つのタイマーを実行しました 11 月 29 日 22:52:07 main: 通常の優先度タイマー キューを実行しています 11 月 29 日 22:52:07 メイン: 2 つのタイマーを実行しました

特定のルーティング プロトコルのルーティング プロトコル トレースを設定する

アクション

特定のルーティング プロトコルに対してルーティング プロトコル トレースを設定するには、次の手順を実行します。

  1. 設定モードでは、次の階層レベルに移動します。

  2. ファイル、ファイルサイズ、数、フラグを設定します。

    例えば:

  3. 設定の確認:

    例えば:

  4. 設定をコミットします。

  5. 詳細メッセージの入ったファイルの内容を表示する。

    例えば:

意味

表 4 に、グローバルに使用可能な標準トレース・オプション、または特定のプロトコルに適用できる標準トレース・オプションを示します。また、特定の BGP ピアまたはピア グループに対してトレースを設定することもできます。詳細については、 Junosシステムの基本設定ガイド を参照してください。

表 4: ルーティング プロトコルの標準トレース オプション

トレース フラグ

形容

すべての

すべての操作

全般

通常の操作とルーティングテーブルの変更

正常

通常の運用

政策

ポリシーの操作とアクション

ルート

ルーティング テーブルの変更

状態

状態遷移

タスク

インターフェイストランザクションと処理

タイマー

タイマー使用量

ほぼリアルタイムで書き込まれたトレース ファイル メッセージを監視する

目的

トレース ファイルに書き込まれるメッセージをほぼリアルタイムで監視する場合。

アクション

トレース ファイルに書き込まれるメッセージをほぼリアルタイムで監視するには、次の Junos OS CLI(コマンドライン インターフェイス)の動作モード コマンドを使用します。

サンプル出力

コマンド名

トレース ファイルの監視を停止する

アクション

トレース ファイルの監視をほぼリアルタイムで停止するには、監視開始後に次の Junos OS CLI 操作モード コマンドを使用します。

サンプル出力