實戰(zhàn)案例:PoE 交換機無法與給國外某終端供電?基于 LLDP 協(xié)商,此類問題太過經(jīng)典!
本期分享的案例是有線網(wǎng)絡(luò)的相關(guān)問題。
背景介紹
深圳某公司是一家自動化科技公司,主要提供自動化解決方案。其公司采購了1臺國內(nèi)某品牌的PoE交換機(供電設(shè)備PSE)搭配國外某品牌的讀寫器(受電設(shè)備PD)使用,發(fā)現(xiàn)經(jīng)常出現(xiàn)供電不足的情況。
問題現(xiàn)象
進(jìn)一步分析后,發(fā)現(xiàn)PD無法工作在PoE+(802.3at)模式,只能工作在802.3af模式。導(dǎo)致PD設(shè)備只能工作的最大功率不超過15w,但是設(shè)備實際的功率可以達(dá)到25w,因此出現(xiàn)供電不足的情況。
進(jìn)一步查看PD設(shè)備的說明書,其需要基于LLDP PoE功率協(xié)商才能使自己工作在PoE+模式,設(shè)備的描述如圖:
排查分析
第一步:明確排查方向
- 確認(rèn)PSE設(shè)備(國內(nèi)PoE交換機)能否正常發(fā)出LLDP報文。
- 確認(rèn)PD設(shè)備(國外讀卡器)能否正常發(fā)出LLDP報文。
- 深入了解LLDP PoE協(xié)商過程、報文各字段含義及是否符合協(xié)議規(guī)定。
第二步:抓取PD設(shè)備的LLDP報文分析
使用PC電腦接入交換機,監(jiān)控連接PD設(shè)備端口的數(shù)據(jù)報文,并捕獲LLDP報文進(jìn)行分析。
發(fā)現(xiàn)能收到PD設(shè)備發(fā)出的LLDP報文,Class等級字段對應(yīng)的值為5,即class 4 802.3at,供電標(biāo)準(zhǔn)參考:
所以,從報文字段來看,PD設(shè)備沒有問題。下面看看PSE也就是PoE交換機的。
第三步:抓取PSE設(shè)備的LLDP報文分析
抓取PSE的LLDP報文如下:
很明顯這是有問題的,字段中Power Class字段定義錯誤,協(xié)議定義支持Class 4的端口對應(yīng)的值應(yīng)該為5,但這里是4表示只支持Class 3,也就是802.3af模式。
第四步:得出問題結(jié)論
支持LLDP的PoE交換機存在問題:Power Class字段定義錯誤,協(xié)議規(guī)定支持Class 4的端口對應(yīng)值應(yīng)為5,但實際錯誤。當(dāng)交換機收到支持802.3at標(biāo)準(zhǔn)的受電設(shè)備發(fā)送的LLDP報文后,沒有以802.3at標(biāo)準(zhǔn)回復(fù)LLDP,導(dǎo)致最終協(xié)商到了Class 3,也就是802.3af模式。因此出現(xiàn)供電不足的問題。
解決方案
升級交換機軟件版本解決,升級后發(fā)出的LLDP如下:
確保網(wǎng)絡(luò)中PD受電設(shè)備能正常工作在PoE+模式(802.3at),滿足設(shè)備功率需求。
通過這個案例可以看出,LLDP協(xié)商PoE的例子很少,但在處理網(wǎng)絡(luò)設(shè)備兼容性問題時,需要深入了解設(shè)備工作機制和相關(guān)協(xié)議,細(xì)致分析數(shù)據(jù)報文,才能準(zhǔn)確找到問題根源并解決問題。