After leaving the networking industry in 2013, I decided to replace the Cisco network equipment at home with Mikrotik for reasons of cost and power. Twelve years later, I’ve ditched Mikrotik and moved to Ubiquiti for some solid reasons.
What attracted me to Mikrotik was the price/performance ratio. I was using a Cisco 1801 with dual VRFs, terminating a PPPoE connection in one VRF, routing through a Cisco ASA5505 and dropping back in to a second VRF. When I upgraded from a 24Mbps ADSL2+ line to an 80Mbps VDSL line, I quickly found my setup wasn’t anywhere near powerful enough to handle 160Mbps of traffic.
Over the course of a decade, I went from a single RB750GL to a pair of RB4011iGS+RM routers, a pair of CSS326-24G-2S+RM switches and an assortment of CAPsMAN-managed access points. It worked well, but there were always some awkward parts – VLAN support was confusing, CAPsMAN seemed like magic that either worked or didn’t, and there was no firewall state synchronisation in RouterOS. But it was inexpensive, and I stuck with it.
The final straw came when one of my routers – handling WiFi and acting as a backup for the other handling PPPoE termination and routing – crashed without warning at 3am. It was stuck in a reboot loop, loading its kernel but then rebooting without any helpful error message.
I went through the manual process of moving CAPsMAN to the other router, but couldn’t get it working after four hours of trying. In the end, I reset one of my access points and set up a single SSID to get my IoT devices back online. It wasn’t optimal, but bought me time – but after a further eight hours of troubleshooting and little joy, I gave up.
Enter Ubiquiti. I’d heard of them but never looked at their kit. I started off with a U7 Lite access point. Management of all Unifi kit is via a centralised web interface, and setup was blissful despite my historical dislike of web interfaces for network mangaement.
Within a week, I’d bought the strangely named Dream Machine Special Edition which runs as a controller, switch and router. It took under an hour to get it up and running with two PPPoE connections, and I was happy. Unfortunately, it doesn’t have VRF support nor can it handle more than two Internet connections, so with two primary PPPoE and one backup domestic-grade fibre connection, I was a little stuck.
A quick explanation for those of you who are wondering why I use a pair of copper connections as a primary Internet connection, and fibre as backup. I don’t live in an area where OpenReach have FTTH available, and the only choice is VDSL or fibre from another ISP. The VDSL connections have a public routable address range – which is perfect for remote access – plus a very strong support team at the ISP. The fibre connection is a heck of a lot faster, a lot cheaper, but has a single static IPv4 address and is liable to multi-hour outages and latency spikes, so it’s relegated to backup connectivity only.
I decided to run one of the PPPoE connections alongside the fibre connection for a day or two, to see if I could route my home devices via faster fibre, and work devices via the other connection. To my complete amazement, this sort of policy routing was available without any complication, and is simply two routes to route traffic from the office network via one ISP, and everything else via another. Heck, I can even route specific traffic over a specific connection – low-latency ssh via VDSL and Facebook over fibre.
Within a few more days, I’d decided to replace the Mikrotik gear completely. A second U7 Lite handles the upper levels of my flat, and three scarily inexpensive Flex Mini 2.5G switches replace the desktop and lab switches. A Pro Max 24 switch, of which eight ports at 2.5GbE capable, has replaced the Mikrotik switches, and it’s game on.
The real test came when I needed to set up a VPN for access to some internal servers whilst I was travelling. Having struggled with RouterOS to set up a Wireguard VPN, on the Ubiquiti kit, it was a thirty-second job. Download a configuration, connect my laptop to a hotspot on my phone, set up the VPN and I’m in. Zero hassle.
I used the VPN consistently over the next week or so without any problem. I couldn’t even tell all my traffic was going through a tunnel and back out again, apart from when using on-train WiFi, but we’ll discount that as it’s universally dodgy at the best of times.
So now, less than a month after a decision to ditch a platform that had served me well for over a decade, I’ve migrated everything over to Ubiquiti and I couldn’t be happier.