はじめに
本ドキュメントでは interface down や flap 時に syslog として見られる Link Fault Signaling ログ、具体的には Detected Local Fault や Detected Remote Fault ログについて説明します。
Link Fault Signaling について
IOS XR ルータの物理 interface において、送受信いずれかの方向にて障害検知した際に Detected Local Fault や Detected Remote Fault が発生します。これらを Link Fault Signaling と呼びます。
Detected Local Fault が出力された場合には対向 interface から自分の interface 向けの方向で障害が発生したことを示します。
LC/0/4/CPU0:Mar 27 14:24:51.998 JST: fia_driver[297]: %PLATFORM-DPA-2-RX_FAULT : Interface HundredGigE0/4/0/0, Detected Local Fault
LC/0/4/CPU0:Mar 27 14:24:51.999 JST: ifmgr[181]: %PKT_INFRA-LINK-3-UPDOWN : Interface HundredGigE0/4/0/0, changed state to Down
LC/0/4/CPU0:Mar 27 14:24:51.999 JST: ifmgr[181]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface HundredGigE0/4/0/0, changed state to Down
Detected Remote Fault が出力された場合には自分の interface から対向 interface 向けの方向で障害が発生したことを示します。
LC/0/4/CPU0:Mar 27 14:17:44.504 JST: fia_driver[297]: %PLATFORM-DPA-2-RX_FAULT : Interface HundredGigE0/4/0/0, Detected Remote Fault
LC/0/4/CPU0:Mar 27 14:17:44.505 JST: ifmgr[181]: %PKT_INFRA-LINK-3-UPDOWN : Interface HundredGigE0/4/0/0, changed state to Down
LC/0/4/CPU0:Mar 27 14:17:44.506 JST: ifmgr[181]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface HundredGigE0/4/0/0, changed state to Down
Local Fault / Remote Fault 発生の仕組み
Local Fault(LF) と Remote Fault(RF) が発生する仕組みを RT1 と RT2 が接続されている以下のような構成を例にとって説明します。
RT2 から RT1 への link でまず何かしらの障害が発生します。
すると RT1 でその障害を検知し、Local Fault(LF) の syslog を出します。
その後、RT1 が Local Fault を検知したことを RT2 に通知するために、Remote Fault(RF) が RT1 から RT2 に送信されます。
その結果 RT2 では Remote Fault の syslog を出力します。
IOS XR ルータではこのような流れで障害を検知し、Local Fault(LF) と Remote Fault(RF) を出力しています。
補足情報
NCSでのインターフェイスのダウンまたはフラップの問題のトラブルシューティング
NCS5500 / NCS540 トラブルシューティング
(本 community live の 53:12〜 で同様の説明をしています)