工廠 AGV 小車漫游狂丟包?不是哥們,都搞漫游了,還開這個功能干啥?
本期分享的案例是無線網(wǎng)絡(luò)的相關(guān)問題。

背景介紹
某集團(tuán)的制造工廠采購某J的AC+AP組建無線局域網(wǎng)供現(xiàn)場AGV使用,共三百多個點(diǎn)位。但在AGV運(yùn)行過程中,網(wǎng)絡(luò)出現(xiàn)丟包現(xiàn)象,導(dǎo)致小車無法順利實現(xiàn)搬運(yùn)。
現(xiàn)場拓?fù)淙缦拢?/p>

- 核心上接AC控制器和上位機(jī),下聯(lián)匯聚交換機(jī)接入各個AP提供無線SSID服務(wù)
 - 上位機(jī)/核心/匯聚等設(shè)備網(wǎng)段:10.22.12.0/24
 - AGV小車網(wǎng)段:10.22.13.0/24
 
問題描述
在測試中,電腦接入車間無線,在小車運(yùn)行過程中,服務(wù)器長ping小車,服務(wù)器側(cè)發(fā)生明顯丟包,且丟包均發(fā)生在小車從庫門穿過的時候。
服務(wù)器側(cè)ping結(jié)果:
[2025-05-2415:3513]來自1022.13.3的回復(fù):
字節(jié)=32
時間=2.68ms
ping次數(shù):1626
丟包次數(shù):156
丟包率:9.59%
總平均時延4.68處理思路
針對此類網(wǎng)絡(luò)丟包問題,通常從以下幾個方面考慮:
- 確認(rèn)設(shè)備連接及拓?fù)涫欠翊嬖趩栴};
 - 檢查設(shè)備運(yùn)行過程中的異常情況,如漫游、端口變化等;
 - 分析網(wǎng)絡(luò)配置是否適配實際使用場景。
 
排查分析
第一步:分析丟包場景及設(shè)備連接
從測試結(jié)果來看,丟包主要發(fā)生在服務(wù)器側(cè),且與小車從庫門穿過相關(guān),初步判斷問題可能出在有線部分。同時,AC中的漫游日志顯示,小車運(yùn)行過程中會連接到多個AP,而這些AP分別接在兩臺接入交換機(jī)上,存在小車的MAC在核心不同端口來回漂移的情況。
第二步:確定問題根源
基于上述情況,推測小車漫游后,連接核心的端口發(fā)生改變,但數(shù)據(jù)仍往原端口轉(zhuǎn)發(fā),導(dǎo)致約10s的斷連,這就是造成丟包的原因。

原理及解決方案
針對該問題,在華為交換機(jī)上進(jìn)行了如下配置:
關(guān)閉防m(xù)ac漂移策略:
undo mac-address flapping detection;
配置MAC刷新ARP功能:
mac-address update arp;
關(guān)閉ARP表項檢查功能:
undo arp anti-attack entry-check send-ack enable;
關(guān)閉ARP報文限速:
undo arp anti-attack rate-limit enable。調(diào)整后再次測試,服務(wù)器側(cè)ping測試結(jié)果如下:

小車移動過程中,最多在漫游時發(fā)生一次丟包,實際運(yùn)行中無網(wǎng)絡(luò)斷連情況,問題得到解決。















 
 
 





 
 
 
 