Yesterday I received my RB5009UG+S+IN.
There's nothing mentioned about the ipsec performance on the product page, so I did some tests how it performs as a Home Router with an IPSec Connection to my Workplace.
I bought the RB5009 as a replacement for my CCR1009, which did a great job for the last 4+ years.
Although the CPU of the CCR1009 does offer hw acceleration, I wasn't too happy with the results.
I only did single-tunnel tests, as this is what's important to me, when single big files are transferred over ipsec.
I removed the default configuration, only set up ipsec and connected it to the fiber modem. No firewall rules installed.
PC === RB5009UG+S+IN == 500M/100M FIber == Internet == 1G/1G Fiber == CCR2004-1G-12S+2XS === PC
Results (ROS v7.1rc1; iperf3, 8 parallel threads):
(/ip ipsec proposal: auth-algorithms=sha256 enc-algorithms=aes-256-cbc lifetime=1d pfs-group=none) = ~160 Mbit/s
1
2
(/ip ipsec proposal: auth-algorithms=sha1 enc-algorithms=aes-128-cbc lifetime=1d pfs-group=none) = ~256 Mbit/s
3
4
TBO I'm not impressed with these results. When the router is fully configured, Firewall Filter, Policy Routing, Multicast Routing, OSPF, QoS, CapsMan the results will be even worse.
In the long run, I'll move to wireguard. In further tests I could fully utilize my 500Mbit/s connection using wireguard (CPU <50%), which is the only reason I won't return the RB5009.
The
CPUdoes have "Cryptography and CRC extensions", so I hope they will be used in later releases of ROSv7. For now, I think the new CCR2004 is a way better choice, if ipsec performance is important.