I'm tryin to set up a number of IP cameras (D-link DCS-920 and DCS-930L) to send images by FTP to a server (Ubuntu server (10.04 I think)). The images are about 15KB each and currently I have 6 cameras sending images at 1FPS each.
The cameras are connected to an 8 port unmanaged 10/100 Ethernet switch. The switch is connected to an WiFi bridge (Ubiquiti Nanostation 2) that connects to an access point (Ubiquiti Nanostation 2) connected to the server via a Gigabit switch. Below is a simple diagram of it:
Camera--->10/100switch--->WiFi Bridge--->WiFi Access Point--->Gb switch--->Server
Ideally at 1FPS I should get 3600 images per hour per camera. But the amount of images I get drops dramatically if I keep the whole setup running for over a week. Then it drops to around 1000-1500 per hour.
When I check IP address transmission rate from the cameras using iftop on the server, I see the transmission rate from the camera IPs randomly drop to 0. I tested just having one camera connected to the server directly and was able to consistently get 3600 images per hour. So I think the cameras are working ok. I added external antennas (the whole setup is outdoor) to both the bridge and access point, I also made sure that it was not transmitting on channels that overlap with channels used by nearby WiFi networks. Doing both, I got the signal to be about -30Dbm and the problem persists.
I'm looking for some ideas on what's going wrong with this set up and where to check/fix to get the image FTP rate to not drop. Any suggestions on fixing this problem would be greatly appreciated.
One specific idea I'm thinking of is if it makes sense at all that the amount of traffic is somehow causing the switches to drop packets and if using a different switch would solve the problem.