RF 連結上的 LAN 會導致間歇性錯誤

RF 連結上的 LAN 會導致間歇性錯誤

我們的網路發生了一個奇怪的錯誤,設定是:

IP Camera -> Radio LAN repeater -> Local switch -> PC

IP 攝影機透過 RTSP / UDP 傳輸視訊串流,我們可以從 PC 上的用戶端或透過瀏覽器控制它。當設定如下時,一切正常:

IP Camera -> LAN cable -> Local switch -> PC

但當無線電鏈路位於鏈中時,我們會看到錯誤。命令(作為 HTTP POST 發送到攝影機)有時會遺失,且視訊串流明顯不穩定。

這是奇怪的事:我們看不到的是任何錯誤的資料包,我們只看到 HTTP POST 訊息被攝影機拒絕,因為格式錯誤。

無線電鏈由兩個盒子組成,這兩個盒子對網路來說是有效透明的,就像那裡有一條LAN 電纜一樣(或者他們聲稱如此),並且我們有來自不同製造商的兩種不同類型,表現出類似的行為。

我們在本機交換器上安裝了 Wireshark(連接埠鏡像),如果我們在相機端放置一個帶有 Wireshark Tap 的交換機,也不會看到任何壞資料包。該設定如下所示:

IP Camera -> Switch -> Radio LAN repeater -> Local switch -> PC
               ^                                 ^
               |                                 |
             WS TAP                            WS TAP

因此,我們可以看到兩端(tap)都沒有壞資料包,開關位於訊號的方式必須由交換器重新產生/重複,以便排除前幾層。

如果有幫助的話,交換器是 Netgear ProSAFE PlusSwitch。

我有點不知道下一步要檢查/嘗試什麼,這似乎是這裡的人以前可能見過的事情。

答案1

好吧,這似乎是 Web 伺服器程式碼中的一個錯誤,它沒有處理碎片請求 - 另一個 PITFA 將其歸因於那些討厭的 Elbonian 程式碼奴隸。

太多的駭客在這裡發布了一個解決方案,對於不使用這個特定Elbonian SDK 的任何人來說,該解決方案都會有任何用處/感興趣,但它的要點是在將整個請求傳遞給有問題的處理程序程式碼之前緩衝整個請求。

相關內容