Ubiquiti EdgeRouter 6P Review Moving Up the Stack

9
Ubiquiti EdgeRouter 6P Cover
Ubiquiti EdgeRouter 6P Cover

The Ubiquiti EdgeRouter 6P (ER-6P) is a step up from the entry-level Ubiquiti ER-X device we reviewed earlier. The unit offers more hardware for those who need more than the entry-level solution offers. We wanted to take a look at what Ubiquiti is doing with the device and whether we are getting better performance as a result.

Ubiquiti EdgeRouter X Hardware Overview

The device measures 229 x 136.5 x 31.1 mm (9.02 x 5.37 x 1.22″), 730 g (1.61 lb) and has a maximum power consumption of 16W (not including PoE). Ubiquiti went with an all-metal, clean, minimalistic design, consistent with the rest of the ER- line. The ER-6P is a fanless unit. To help with cooling most of the surfaces of the device are a mesh. On the front of the device, we find five (5) RJ-45 Gigabit Ethernet ports with support for 24V 2-pair/ 24V 4-pair passive PoE output, one SFP port, serial console, reset button, a USB 3.0 port is reserved for future use, and status LEDs for device and ports.

 

ER-6P top
Ubiquiti EdgeRouter 6P ER-6P top

Please note “Passive” PoE is not part of 802.3af or 802.3at standards. While the ER-6P will work with most of Ubiquiti PoE devices, we encourage users to read ER-6P QSG to get a better idea of power budget, requirements, and limitations for PoE devices connected to ER-6P.

At the back, one can see a 24V DC input and ground point.

ER-6P back
Ubiquiti EdgeRouter 6P ER-6P back

At the bottom of the device, we find (4) integrated keyholes for wall mounting and rubber feet.

ER 6P Bottom
Ubiquiti EdgeRouter 6P ER 6P Bottom

ER-6P can be rack-mounted with an optional kit. And at $15 the price is reasonable, but it would have been nice if Ubiquiti included this.

The EdgeRouter 6P is based on a Marvell (Cavium) CN7130 SoC containing a 1Ghz MIPS64 quad-core CPU. This has a variety of connectivity options including packet processing engine, QSGMII, RXAUI, SATA3.0, USB 3.0, and PCIe Gen 2. Not all of these interfaces are utilized by ER-6P. This Marvell platform has started on the carrier-grade market and as time passed, made its way to consumer and SOHO markets. We have covered the new New Marvell OCTEON TX2 and Fusion CNF95xx 5G SoCs which are the company’s more current and higher-end generations.

CN71xx
Marvell Octeon III CN71xx Block Diagram

The Marvell CN7130 SoC in this device is coupled with 1Gb of DDR3 RAM and 256MB of NAND storage.

From a hardware standpoint, this is certainly a step up from the ER-X. Next, let us take a look at management before getting to performance and the rest of our review.

EdgeRouter ER-6P Management

EdgeOS is the default firmware for EdgeRouter X, which we briefly covered in the EdgeRouter X piece. The interface and layout are the same, but it is important to mention that the Cavium/Marvell-based platform provides access to additional statistics and configuration parameters that EdgeOS makes available to end-user. For example with the Cavium/Marvell based ER-6P devices we can see system voltage, current, and power consumption directly at the dashboard at the top left corner under the hardware tab:

ER 6P Managment
ER 6P Managment

On the CLI side, we can get access to a packet processor engine to get information about the status of various modules, per-packet and per-flow statistics, and the ability to manipulate parameters. We can also turn on/off these modules and adjust the size of the lookup tables. Although this is the same OS, there are more features in the ER-6P than the ER-X.

Next, let us look at the performance.

EdgeRouter 6P Performance

Test Bench Setup

Our testing bench is based on a Cisco T-Rex project which in turn is based on the DPDK framework which we are going to cover in future articles and consists of:

Host Dell Precision 7920
CPU (2) x Gold 6134 CPUs 16 cores/32 threads x 3.19 GHz
RAM 128GB: 8*16GB DDR4-2133P
Host OS VMware ESXi 6.7U3
Guest Debian 10. 4 vCPUs 32GB RAM
T-Rex version v2.81
Network Intel I350-AM4 in PCI Passthrough mode

We will likely update this system as we get to higher-performing machines, but this is overkill for this class of device. This is a new system and a different configuration, but you can read our Dell Precision T7920 Dual Intel Xeon Workstation Review for more on the platform itself.

Use Case Driven Benchmarks

While synthetic benchmarks are good for marketing and when used properly give a high-level overview of device potential, it does not make it easier to evaluate the performance of the device for a particular use case or compare performance across devices due to different boundary conditions. Such boundary conditions may result in more than an order of magnitude difference for final numbers.

T-Rex gives us the freedom to define any workflow we like, or even create one based on real traffic captured from a production system. In order to see how the ER-6P will perform in a more realistic scenario, we will use the SFR profile. This profile includes a combination of traffic templates such are:

  • http_get / http_post / https
  • mail-related traffic flows
  • SIP
  • DNS
  • and etc.

Below we can find a graphical representation of SFR profile:

SFR Profile
SFR Profile

The profile is normalized to 1GbE with a 10-millisecond delay between client and server. During test execution, a new client/server pair is generated for each flow. For a range of bandwidth, we capture different metrics, such as maximum, and average latency distribution, packet drop rate. Below you can find a snapshot of test results showing packet drop rate at a given throughput for the SFR profile.

ER-6P Routing performance

The first test on our list is executed with the firewall disabled using 2 ports of the router. Up to 400Mbits with SFR profile we see zero packets lost. From ~400Mbps up to 0.95Gbps on some tests run we see occasional drops not exceeding 0.003%. Moving to 4 ports, the picture remains the same with no packet drop up to ~400Mbps and occasional packet drop on some of the runs not exceeding ~0.003% up to an upper limit of our test at 2.3Gbps.

ER-6P NAT performance

For our NAT test, all incoming connections on the WAN(s) are blocked, and all connections from clients to servers are masqueraded using static source NAT rule. Each pair of ports has its own pool of clients and servers. We start with two ports which we believe is a base configuration for firewalls and will be a starting point for many home users. In this configuration ER-6P has no problem handling the load with 0 packet drop up to ~400Mbps, above 400Mbps packet drops don’t exceed  ~0.006%.

Moving to 4 ports (2 pairs) the drop rate starts to pick up but remains under 1% up to our upper limit of 2.3Gbps:

ER 6P 4 Port Packet Drop
Ubiquiti ER 6P 4 Port Packet Drop

Ubiquiti ER-6P Power Consumption

We saw an average idle power consumption for the device around  ~6w. During test execution power consumption was just under 9w.

Final Words

We think the Ubiquiti EdgeRouter 6p (ER-6P) can be an excellent choice for most home and SOHO users who are not locked to particular ecosystem. The small solution is built on a hardware platform that is still in use by big names for entry-level enterprise devices. Here, the ER-6P delivers excellent results and we expect it to be able to reliably handle multi-WAN connections up to 2Gbps based on our testing.

With six independent interfaces we get a lot of flexibility. PoE support is limited to “Passive mode” and power budget is quite small. Still, it will allow you to connect some low power Access Points, cameras and phones directly to ER-6P potentially allowing to avoid dedicated PoE switch. Many of these devices can exceed the power budget, so this is something to check with your particular setup. Support for license-free centralized cloud or on-premises management through UNMS could potentially turn into significant TCO savings. At $259 this makes this device extremely competitive.

9 COMMENTS

  1. Sad to see features:

    – UBNT using a non-standard form of PoE. Come on, it’s almost 2021!
    – No article indication, unlike ER-X article, of OS used in firmware of device 🙁
    – Packet performance starts dropping packets above 400 Mbps :((
    – The product push to use their UNMS cloud-based management. You’ll be sorry ;(

    All of that dreary product performance for … wait for it … USD 259 per the article.

    Hint – Spend a bit more money and learn to build your own firewall from QUALITY hardware components. There are multiple FREE firewall OS available, some are even mentioned on this website. A little bit of education can go a long ways.

    IMHO … the folks at UBNT need to step up their game, produce HIGHER QUALITY products, or else the available DIY hardware market and free software will overtake UBNT.

  2. I have to counter Sleepy, I have the ER-X and it’s given me trouble free service for years now. That at a fraction of the power consumption of the PC. The hardware has been solid as a rock.

    Yeah, POE.af would be nice but lots of equipment uses passive 24V to keep costs down and they have a PoE line-up including AF so it’s not really an issue.

    The OS? It’s EdgeOS as far as most people are concerned, yes, under that it’s Vayata but who cares? We interact with EdgeOS most of the time.

    Cost? Could be cheaper, but who pays MSRP anyway, get a discount, look for a bargain!

  3. I agree with Bob H. Sleepy is correct in some of the points though. I have a Edgerouter 5 port POE and have installed a few of them here or there at SOHO’s. They’ve always given me trouble free service, but options are limited on them, and support for standards (like VPN’s) can be spotty. The little thing runs WAY too hot for my liking as well. This is just a hardware refresh that seems to bring temps and power usage back in check, along with a boost in performance. With that being said, it’s still not a router for everyone. Comparing a package like this to DIY stuff is just DUMB though, I wouldn’t install DIY setups at a client. Most of my clients are now using Mikrotik routers now though, not easy to configure but they can do just about anything you want.

  4. I picked up one for my 1000/100Mbps fiber connection at home as well as 3 aircubes AC for the wireless connectivity. Quite an overkill honestly, but sadly there isn’t any model between this and the ER-X-SFP, that has both an SFP port and PoE.
    They should really either beef up the X to actually support gigabit WAN, or have another model in between. The ER-3-lite and ER-5 don’t have an SFP port and the ER-4 (beside being almost as expensive as the 6P) lacks PoE. And really for almost 300$ (the cheapest I could find was 278$) the 6P should come with support for proper PoE (802.3af/at).

  5. Shortly after posting the comment above I discovered the ER-6P and few others Edgerouters as well lack an internal switch. Meaning each Ethernet port is its own LAN network, making this router unsuitable for most home network uses. It’s a shame this review and even Ubiquiti’s product page don’t make this clear. It’s not written in the datasheet, nor the product page, it’s only listed on the model comparison page.
    You could bridge the ports so they’ll function like a switch, but it greatly impacts performance as it prevents hardware acceleration. I ended up changing the order to the ER-X-SFP, which should be capable of gigabit WAN with the adv. features turned off. The only other option, that ticked all the boxes, was the 12P and it’s absurdly overkill for my needs.

  6. Yigal, a switch is not the primary function of a firewall. You can purchase a manager vlan capable switch for very cheap and it will always give you more flexibility than an integrated router switch.

  7. Thanks for a interesting benchmark.
    I have just started to try to understand how Trex works and how to use it. If you had time I would be grateful if you could tell a bit more of the benchmark setup and what yaml files you have used and also how you can make sfr profile and packet drop plots.

    Best regards AW

  8. It’s true that it’s usually better to get a separate switch. On the other hand, Mikrotik has models that do use switch chips in addition to the CPU or SoC, and they’re less expensive than the ER-6P.

    I’ve been told that EdgeOS 2.x is now much more stable and usable. That’s a plus point. On the other hand, I’ve also seen evidence that the EdgeRouter line is going away in favor of the UISP line. That makes any EdgeRouter a very poor choice at this time IMO.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.