問題現象
進一步分析後,發現PD無法工作在PoE+(802.3at)模式,只能工作在802.3af模式。導致PD設備只能工作的最大功率不超過15w,但是設備實際的功率可以達到25w,因此出現供電不足的情況。
進一步查看PD設備的說明書,其需要基於LLDP PoE功率協商才能使自己工作在PoE+模式,設備的描述如圖:
排查分析
第一步:明確排除方向
確認PSE設備(國內PoE交換器)能否正常發出LLDP報文。
確認PD設備(國外讀卡機)能否正常發出LLDP封包。
深入了解LLDP PoE協商過程、封包各欄位意義及是否符合協定規定。
第二步:抓取PD設備的LLDP封包分析
使用PC電腦接取交換機,監控連接PD設備連接埠的資料封包,並擷取LLDP封包進行分析。
發現能收到PD設備發出的LLDP報文,Class等級欄位對應的值為5,即class 4 802.3at,供電標準參考:
所以,從報文字段來看,PD設備沒有問題。下面看看PSE也就是PoE交換器的。
第三步:抓取PSE設備的LLDP封包分析
抓取PSE的LLDP封包如下:
很明顯這是有問題的,欄位中Power Class欄位定義錯誤,協定定義支援Class 4的連接埠對應的值應該是5,但這裡是4表示只支援Class 3,也就是802.3af模式。
第四步:得出問題結論
支援LLDP的PoE交換器有問題:Power Class欄位定義錯誤,協定規定支援Class 4的連接埠對應值應為5,但實際錯誤。當交換器收到支援802.3at標準的受電設備發送的LLDP封包後,沒有以802.3at標準回覆LLDP,導致最終協商到了Class 3,也就是802.3af模式。因此出現供電不足的問題。
解決方案
升級交換器軟體版本解決,升級後發出的LLDP如下:
確保網路中PD受電設備能正常運作在PoE+模式(802.3at),滿足設備功率需求。
透過這個案例可以看出,LLDP協商PoE的例子很少,但在處理網路設備相容性問題時,需要深入了解設備工作機制和相關協議,細緻分析資料報文,才能準確找到問題根源並解決問題。