is CRS317-1G-16S+ better than CCR2004-1G-12S+2XS?

The L3 HW offload feature are supported on the CRS317-1G-16S+ but not on the CCR2004-1G-12S+2XS. Is there any reason to still use the CCR2004 then if we don’t need the 25G ports?

My use case is quite simple:

I have 2 links one with PPPOE, one with a GRE tunnel on it on which i get a 1 /48 IPv6 and a /29 IPv4 using BGP.
I want to have failover between both links on a vlan and beeing able to choose one of the connection to pass a specifc /56 Ipv6 prefix.
I have a DHCP server running on it.


Since we have now IPv6 offload support I am wondering if the CRS317 wouldn’t be more efficient than the CCR2004. Thoughts? In which case would use the CCR2004 over the CRS317 ?

CRS is a switch

CCR is a router

what does it means? today we see more and more L3 switch, same for the CRS with routeros. So how it differs there, what performance improvements in L3 brings the CCR2004 vs the CRS317 with L3 offload?

See what features can be hardware offloaded on a CRS317

https://help.mikrotik.com/docs/display/ROS/L3+Hardware+Offloading?src=contextnavpagetreemode

If this is all you need now and in the future, go with a CRS317. If you need more than this or expect you will need more in the future get a CCR (or both).