LAN 通过 RF 链路导致间歇性错误

LAN 通过 RF 链路导致间歇性错误

我们的网络发生了一个奇怪的错误,设置如下:

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 监听器的交换机,也不会看到任何坏数据包。该设置如下所示:

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

因此,我们在两端(分路器)都看不到坏数据包,因为交换机挡住了信号必须被交换机再生/重复,从而排除前几层。

如果它有帮助,交换机是 Netgear ProSAFE PlusSwitch。

我有点不知道下一步该检查/尝试什么,这看起来像是某人以前可能见过的东西。

答案1

嗯,这似乎是 Web 服务器代码中的一个错误,导致它无法处理碎片化的请求——另一个 PITFA 归咎于那些讨厌的 Elbonian 代码奴隶。

太多的黑客已经在这里发布了一个解决方案,这个解决方案对任何不使用这个特定的 Elbonian SDK 的人来说都会有用/感兴趣,但它的要点是在将整个请求传递给有缺陷的处理程序代码之前对其进行缓冲。

相关内容