簡介
本文檔介紹對NCS 5500系列裝置上的連續暫停幀泛洪問題進行故障排除和解決的步驟。
問題描述
路由器上充斥著給定的日誌:
LC/0/3/CPU0:Mar 20 17:11:50.360 UTC: fia_driver[303]: %PLATFORM-PFC_WATCHDOG-5-GLOBALPAUSE :
PFC watchdog detected global pause frames on interface HundredGigE0_3_0_24
暫停幀是什麼?為什麼會出現問題?
暫停幀是網路流量控制中使用的一種機制,用於在接收裝置過載時暫時停止資料傳輸。但是,過多的暫停幀可能會嚴重影響網路效能。
此錯誤訊息的細目:
LC/0/3/CPU0:Mar 20 17:11:50.360 UTC: fia_driver[303]: %PLATFORM-PFC_WATCHDOG-5-GLOBALPAUSE :
PFC watchdog detected global pause frames on interface HundredGigE0_3_0_24
此日誌條目表示在指定介面上檢測到與平台轉發卡(PFC)監視器相關的特定事件「全局暫停」幀。
優先順序流量控制:PFC是對乙太網流量控制的增強,可提供基於優先順序的暫停幀功能。
全局暫停幀:全局暫停幀是影響介面上所有優先順序的暫停幀,會在短時間內有效地停止介面上的所有流量。
PFC監視程式:監視網路介面上的PFC狀態。如果檢測到過度使用暫停幀(這可能表明存在擁塞或配置錯誤),它會記錄錯誤。
如何辨識問題?
1. 驗證是否遇到給定的日誌並且是連續的。
LC/0/3/CPU0:Mar 20 17:11:50.360 UTC: fia_driver[303]: %PLATFORM-PFC_WATCHDOG-5-GLOBALPAUSE :
PFC watchdog detected global pause frames on interface HundredGigE0_3_0_24
2. 運行show命令三次,檢視Input pause frames
輸出的增加:
#show controllers <> all | i pause
如果該值在1分鐘時間範圍內以超過1M的順序增加,則說明我們遇到此問題:
輸出範例:
#show controllers tenGigE 0/0/0/1 all | i pause
Fri Apr 24 07:39:29.282 UTC
Input pause frames = 990741176
Output pause frames = 0
疑難排解步驟
1. 使用 show interfaces HundredGigE0/3/0/24
命令檢查介面狀態.
2. 使用show running-config interface HundredGigE0/3/0/24
命令檢查配置錯誤。
3. 物理層故障排除:驗證所有物理連線(包括電纜和收發器)是否處於良好狀態且連線正確。
4. 重設介面:作為最後的方法,您可以嘗試重設介面,檢視是否清除條件。但是,這會導致服務短暫中斷,因此必須謹慎處理。