Question Please recommend router + AP solution for 500+ drones

gafonator

Distinguished
Jul 24, 2016
23
0
18,510
Hi, guys,

We've recently pulled off a pretty decent drone show with tens of drones — everything went smoothly using just one (expensive) MI-MO router. Now, we'd like to scale up. We're aiming for hundreds of drones — 500+, actually. But choosing the right WiFi solution for that is slowly becoming a bit of a nightmare. Everyone says something different.

The nutshell version:
We're talking about 500+ clients on a WiFi network, with a large number of concurrent UDP multicast streams running — and we need it all to run as close to perfectly as possible. The distance from the router/AP antennas can reach up to 250–300 meters.

If you’re familiar with such setups, or if you can offer some insight based on your broader networking experience (e.g. which router, brand, technologies, or wireless standards might help, how many APs, rough setup guidance — mesh, repeater, etc.), we’d be grateful for your input.

#RTK, UDP, Multicast, lots of concurrent low-bandwidth streams (several kB per drone), AP mesh
 
Last edited:
Do you actually use multicast. Multicast is very strangely implemented in wifi. It is kinda sent to a broadcast group since sending exactly the same data to multiple device all of which can actually hear the traffic being sent to the other device is kinda silly.

I have not looked at this in years. Multicast was never implemented on the internet where it would be great to reduce the bandwidth of live streamed data. Part of the reason is you can't really encrypt the data and you end up sending separate copies with the unique keys to each end device which defeats the purpose of multicast.

Since all wifi traffic is also now encrypted this makes all the strange issue with multicast on wifi even more complex. In effect it is not actually using multicast it is just sending data via UDP to each device.

In your application a better method would be to use broadcast and let the end devices pick out which messages are for them some where at the application level. You would also encrypt at the application level rather than at the wifi level to keep some silly kid from messing with your stuff. I would assume someone has already though about this. It would make the choice of wifi equipment much simpler and use much less bandwidth.