BFD 診断メッセージとセッション状態

RFC 5880 では、Bidirectional Forwarding Detection(BFD)セッション状態における最後の変更の理由をローカル システムの理由で示す診断コードが定義されています。診断メッセージは、トラブルシューティングの際に役立ちます。Cloud Router のステータスを表示すると、これらのメッセージまたはコードが表示されます。

以下の表に、BFD 診断メッセージ、その数値エラーコード、推奨されるフォローアップ アクションを示します。

BFD 診断メッセージ 数値コード 提案された操作
NO_DIAGNOSTIC 0 診断情報はありません。詳しくは、RFC 5880 の BFD ステートマシンのセクションと、次のセクションの BFD セッション状態テーブルをご覧ください。
CONTROL_DETECTION_TIME_EXPIRED 1

リモート BFD がリモート側から(num_rx_interval * bfd multiplier)期間内にコントロール パケットを受信しなかった。これは、転送リンクがダウンしているか、リモート システムの BFD が正常に機能していない場合に発生する可能性があります。

リモート システムへの接続を確認し、リモート システムの BFD セッション送信カウンタを確認します。

ECHO_FUNCTION_FAILED 2
NEIGHBOR_SIGNALED_SESSION_DOWN 3 BFD ネイバーが停止しています。リモート システムの BFD 構成と動作状態を確認します。
FORWARDING_PLANE_RESET 4
PATH_DOWN 5
CONCATENATED_PATH_DOWN 6
ADMINISTRATIVELY_DOWN 7 ローカル システムの BFD は、BFD ソフトウェアのアップグレードのため、管理者が停止に設定しています。アップグレード後に状態が回復していることを確認します。
REVERSE_CONCATENATED_PATH_DOWN 8


BFD セッションの状態

次の表に、BFD セッションの状態とその数値エラーコードを示します。

BFD セッション状態 数値コード
ADMIN_DOWN 0
DOWN 1
INIT 2
UP 3

BFD のステータス メッセージ

BFD ステータス メッセージは、gcloud compute routers get-status コマンドの出力の bfdStatus フィールドで確認できます。

フィールドの定義と説明については、Cloud Router API のドキュメントをご覧ください。

次のステップ