實戰案例:PoE 交換機無法與給國外某終端供電?基于 LLDP 協商,此類問題太過經典!
本期分享的案例是有線網絡的相關問題。
背景介紹
深圳某公司是一家自動化科技公司,主要提供自動化解決方案。其公司采購了1臺國內某品牌的PoE交換機(供電設備PSE)搭配國外某品牌的讀寫器(受電設備PD)使用,發現經常出現供電不足的情況。
問題現象
進一步分析后,發現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的例子很少,但在處理網絡設備兼容性問題時,需要深入了解設備工作機制和相關協議,細致分析數據報文,才能準確找到問題根源并解決問題。