ネットワーク情報テーブルにLSPがありません
問題
1 つ以上の LSP(ラベルスイッチ パス)がネットワーク情報テーブルの [トンネル] タブに表示されません。
ソリューション
[トポロジ(Topology)] ページのトポロジ マップは、ネットワーク情報テーブルのデータから設定されます。1つ以上のLSPがテーブルに対応するエントリーを欠いている場合、トポロジーマップでパスをハイライト表示することはできません。問題のトラブルシューティングを行うには、 図 1 に示すように、パス計算クライアント (PCC) からトポロジ サーバー (Toposerver とも呼ばれます) への情報の流れを理解する必要があります。LSP がネットワーク情報テーブルに追加されるのは、この情報フローが成功した場合のみです。フローは、PCC での設定から始まります。PCC は、PCEP セッションを介して LSP アップデート メッセージを PCE(Path Computation Element)サーバに送信します。PCE サーバーは、拡張メッセージ キュー プロトコル (AMQP) 接続を介してこのメッセージを Toposerver に送信します。
これらの接続を確認するには、次の手順を実行します。
-
サーバーの認証情報を使用して、Paragon Automationのプライマリノードにログインします。
-
プライマリノードから次のコマンドを使用して、PCE サーバープロセスが実行されているポッドの名前を取得します。
kubectl -n northstar get pod | grep pce
-
次のコマンドを使用して、PCE サーバーポッドにログインします。
コマンドの ns-pceserver-pod-name は、ステップ 2 で取得したポッドの名前です。kubectl -n northstar exec -it ns-pceserver-pod-name -c ns-pceserver -- bash
-
次のコマンドを使用して、PCE サーバに関連するログを表示します。
コマンドの ns-pceserver-pod-name は、ステップ 2 で取得したポッドの名前です。ログは、PCE サーバーとの接続が失われたか、正常に確立されなかったことを検出すると、15 秒ごとにメッセージを出力します。その場合は、GUIの[Pathfinder]ページ([構成]>[ネットワーク設定]>[Pathfinder設定]>[詳細設定])からネットワークモデルを再同期できます。ネットワーク モデルの再同期の詳細については、ネットワーク モデルの同期を参照してください。kubectl -n northstar logs -f ns-pceserver-pod-name -c syslog
次のログの例では、トポサーバと PCE サーバ間の接続がダウンとしてマークされています。
メモ:表示されるログは、このドキュメントのログとは異なる場合があります。ログは、インストールされているParagon Automationのバージョンに応じて変わります。
Toposerver log: Apr 22 16:21:35.016721 user-PCS TopoServer Warning, did not receive the PCE beacon within 15 seconds, marking it as down. Last up: Fri Apr 22 16:21:05 2016 Apr 22 16:21:35.016901 user-PCS TopoServer [->PCS] PCE Down: Warning, did not receive the PCE beacon within 15 seconds, marking it as down. Last up: Fri Apr 22 16:21:05 2016 Apr 22 16:21:50.030592 user-PCS TopoServer Warning, did not receive the PCE beacon within 15 seconds, marking it as down. Last up: Fri Apr 22 16:21:05 2016 Apr 22 16:21:50.031268 user-PCS TopoServer [->PCS] PCE Down: Warning, did not receive the PCE beacon within 15 seconds, marking it as down. Last up: Fri Apr 22 16:21:05 2016
-
次のコマンドを使用して、netstat ユーティリティをインストールします。システムがインターネットにアクセスできることを確認します。
メモ:netstat ユーティリティは、デフォルトでは使用できません。
apt-get update
apt-get install net-tools
-
次のコマンドを使用して、PCC と PCE サーバ間の PCEP セッションがポート 4189 を介して確立されていることを確認します。
netstat -na | grep 4189
出力例を次に示します。
tcp 0 0 0.0.0.0:4189 0.0.0.0:* LISTEN tcp 0 0 172.25.152.42:4189 172.25.155.50:59143 ESTABLISHED tcp 0 0 172.25.152.42:4189 172.25.155.48:65083 ESTABLISHED
-
セッションが確立された場合でも、必ずしもデータが転送されたことを意味するわけではありません。PCE サーバー ポッドから次のコマンドを使用して、PCE サーバーが PCEP を介して PCC から LSP を検出したかどうかを確認します。
pcep_cli
show lsp all list
出力例を次に示します。
2016-04-22 17:09:39.696061(19661)[DEBUG]: pcc_lsp_table.begin: 2016-04-22 17:09:39.696101(19661)[DEBUG]: pcc-id:1033771436/172.25.158.61, state: 0 2016-04-22 17:09:39.696112(19661)[DEBUG]: START of LSP-NAME-TABLE … 2016-04-22 17:09:39.705358(19661)[DEBUG]: Summary pcc_lsp_table: 2016-04-22 17:09:39.705366(19661)[DEBUG]: Summary LSP name tabl: 2016-04-22 17:09:39.705375(19661)[DEBUG]: client_id:1033771436/172.25.158.61, state:0,num LSPs:13 2016-04-22 17:09:39.705388(19661)[DEBUG]: client_id:1100880300/172.25.158.65, state:0,num LSPs:6 2016-04-22 17:09:39.705399(19661)[DEBUG]: client_id:1117657516/172.25.158.66, state:0,num LSPs:23 2016-04-22 17:09:39.705410(19661)[DEBUG]: client_id:1134434732/172.25.158.67, state:0,num LSPs:4 2016-04-22 17:09:39.705420(19661)[DEBUG]: Summary LSP id table: 2016-04-22 17:09:39.705429(19661)[DEBUG]: client_id:1033771436/172.25.158.61, state:0, num LSPs:13 2016-04-22 17:09:39.705440(19661)[DEBUG]: client_id:1100880300/172.25.158.65, state:0, num LSPs:6 2016-04-22 17:09:39.705451(19661)[DEBUG]: client_id:1117657516/172.25.158.66, state:0, num LSPs:23 2016-04-22 17:09:39.705461(19661)[DEBUG]: client_id:1134434732/172.25.158.67, state:0, num LSPs:4
出力の右端の列には、PCE サーバーが学習した LSP の数が表示されます。この数値が 0 の場合、PCE サーバーは LSP 情報を受信していません。その場合は、PCCの設定を確認してください。PCC の設定を確認する方法については、PCC に関するベンダーのドキュメントを参照してください。