I recently had to decide sourcing wireless equipment for a new site.
Site is a warehouse (~12 APs) and adjacent offices (2 floors ~4 APs)
On other premises we have been using Unifi gear and kind of satisfied with it, with notable exception of 'new' NanoHD which has been a disaster, due to poor interoperabiliy of Mediatek chip with low end android and/or RTL-based laptops (RTL8821CE).
Being very pleased with Mikrotik routers (RB4011) on all sites, and some switches here and there, I decided to order & try MTK wireless equipment and consider a CAPSman setup for the new warehouse.
Our test equipment :
- AP side / Unifi : 4 UAP-AC-LR
- AP side / Mikrotik : 4 WAP AC (new model), for test purposes, would go for AC metal(warehouse) and CAP-AC (for offices).
- Wireless clients :
* Android industrial : Honeywell CT45 / Zebra MC33xx
* Smartphones : Pixel 3/4a/6
* High-end laptop : Intel AC9260
* Low-end laptop : RTL8821CE
All testing has been done in very same network / time / weather conditions.
Wired network free of any concern, giving excellent LAN performance + constant 900/500 uplink throughput.
General feedback :
CAPSman system is awesome ! Clean, simple & works well.
Very different from GUI Java based controller, would integrate very well with our custom logging/monitor daemon thanks to MTK API which we are already familiar with.
Note: we only use local forwarding.
Throughput,
- Max throughput is noticeably a step behind Unifi. It takes time to "rise" to the max (~450M download), and is much more "client-dependant" to reach it.
- General throughput is good, ~100M achieved in medium reach conditions, not very far from UAP-AC perfs.
- Far reach not as good as UAP-LR, probably because of antenna design (wap-ac vs. UAP long range)
Bottom line: not "so" good, but very OK for real-life use cases.
....
Now to main concern : Roaming.
Disclaimer first, we didn't stop like "Mikrotik doesn't have 802.11r/v/k/whatever".
Besides, on Unifi gear, "Fast roaming" controller option (does it mean 802.11r enabled?) is not even checked.
We wanted to compare with facts.
Testing is done :
- using an optimized, zero latency, SIP VoIP app playing non-stop music from Asterisk server
- monitor roaming from controllers (for MTK : /system logging add topics=caps)
- monitor roaming from android when possible (debug options)
So,
Unifi : from an audio perspective, you can't even tell for sure when the device is roaming. You just can't.
Mikrotik : Constant ~1sec drop when roaming. We tried tried RSTP off/on, ROS 7/6.49.2, numerous resets and other tweaking. Constant ~1sec drop.
Things Unifi has & Mikrotik does not :
- Radius auth cache, it does not query radius on each association, Mikrotik does
- "BSS Transition" (shown in "Extended capabilities" on IW tool scan), cannot tell what it exactly does
- see below, "fast roaming" (802.11r ?) is NOT enabled on Unifi gear.
On side note, same 1sec drop happens using WPA-PSK as well , so it is not EAP/radius related.
I trust Mikrotik is already aware of above facts, and such a test setup is very easy to reproduce.
Now that ROS 7.1 is finally out (and performing well on routers), may they focus on wireless optimizations that could bring their equipment to "corporate" level.
Significant market share to conquer, I know for a fact that many SMBS these days are disastified with Ruckus/Meraki/Aruba overpriced gear and mandatory cloud management.
Would welcome any cross feedback, further testing, or any settings tuning if i missed something.
Thanks for reading & regards !