キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
504
閲覧回数
0
いいね!
0
コメント
JapanTAC_CSC
Level 8
Level 8

2020年 10月15日 (初版)

TAC SR Collection
主な問題

IOS-XR 64bit (eXR) が動作しているASR9000 シリーズルータにおいて、リンクダウン等で
本来 BFD down が発生するタイミングにおいて %L2-BFD-4-ASYNC_DETECT_TIMER_FAULTY_EXPIRY が検知され
BFD down までの時間が 2倍になってしまう問題が報告されています。

BFD では detect timer の cross check をしており、jitter/遅延等によって BFD control packet が
detect timer の expire ぎりぎりで受信された場合、
それを faulty expiry として扱い、detect timer をリセットし、再度開始するという実装になっています。
本件の不具合では、そのような状況ではないにもかかわらず、散発的に faulty expiry を誤検知するという問題になります。

発生時のログの出力例:

LC/0/0/CPU0:Aug 25 14:35:02.941 JST: bfd_agent[153]: %L2-BFD-4-ASYNC_DETECT_TIMER_FAULTY_EXPIRY : BFD Async Detect timer expired to neighbor 192.0.2.1 on interface Bundle-Ether100.100 even when async pkt received within timer duration, timer_duration=2997000 us, 2996500 us elapsed since last async pkt received 
# 本来は上記のタイミングで BFD down となるはずが、faulty expiry が検知されているため、BFD detect timer が reset
- snip -
LC/0/0/CPU0:Aug 25 14:35:03.777 JST: bfd_agent[153]: %L2-BFD-6-SESSION_STATE_DOWN : BFD session to neighbor 192.0.2.1 on interface Bundle-Ether100.100 has gone down. Reason: Control timer expired
RP/0/RP1/CPU0:Aug 25 14:35:03.763 JST: bgp[1047]: %ROUTING-BGP-5-NBR_NSR_DISABLED_STANDBY : NSR disabled on neighbor 192.0.2.1 on standby RP due to BFD (Bidirectional forwarding detection) session down (VRF: TEST) 
# reset された BFD detect timer が改めて expire し、down となる

 

原因

本問題は、CSCvv95542 として報告されており、修正後は faulty expire の check を行わないように実装変更されています。

CSCvv95542 %L2-BFD-4-ASYNC_DETECT_TIMER_FAULTY_EXPIRY happen for BLB session at link down

解決策

この問題の回避策はありません。
問題の解決には CSCvv95542 の修正されたバージョンを使用する必要があります。

備考
本不具合は、Bug Search Tool でも確認できます。
各製品の TAC SR Collection の一覧は、よくある質問と解決方法 (TAC SR Collection) から確認できます。

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします