从 IP 摄像机到服务器的 FTP 丢失数据包

从 IP 摄像机到服务器的 FTP 丢失数据包

我正在尝试设置多个 IP 摄像头(D-link DCS-920 和 DCS-930L),以便通过 FTP 将图像发送到服务器(Ubuntu 服务器(我认为是 10.04))。每个图像大约 15KB,目前我有 6 个摄像头,每个以 1FPS 的速度发送图像。

摄像机连接到 8 端口非托管 10/100 以太网交换机。交换机连接到 WiFi 桥接器(Ubiquiti Nanostation 2),该桥接器连接到通过千兆交换机连接到服务器的接入点(Ubiquiti Nanostation 2)。下面是它的简单图表:

摄像头--->10/100交换机--->WiFi桥接器--->WiFi接入点--->Gb交换机--->服务器

理想情况下,在 1FPS 下,每个摄像头每小时应该可以拍摄 3600 张图像。但如果整个设置运行超过一周,拍摄的图像数量就会急剧下降。然后会下降到每小时 1000-1500 张左右。

当我使用服务器上的 iftop 检查摄像机的 IP 地址传输速率时,我发现摄像机 IP 的传输速率随机下降到 0。我测试了仅将一台摄像机直接连接到服务器,并且能够每小时持续获取 3600 张图像。所以我认为摄像机工作正常。我在网桥和接入点都添加了外部天线(整个设置都在室外),我还确保它不会在与附近 WiFi 网络使用的信道重叠的信道上传输。同时执行这两个操作后,我得到的信号约为 -30Dbm,问题仍然存在。

我正在寻找一些想法,看看这个设置出了什么问题,以及在哪里检查/修复以使图像 FTP 速率不下降。任何关于修复此问题的建议都将不胜感激。

我正在考虑的一个具体想法是,流量是否以某种方式导致交换机丢弃数据包,以及使用其他交换机是否可以解决问题。

相关内容