CCR2004 vs. CRS317 for 10Gb home lab /w routing

I’m a bit confused about the best 10gb SFP+ switch/router for my home lab. I initially thought the CCR2004 was the right choice, but then I was reading its switching performance was terrible. My requirements include:

-Support at least 10x SFP+ 10Gbps ports
-Good 10Gbps switching performance
-Good L3 capability and performance for routing between VLANs and upstream LAN
-Support BGP and OSPF for routing to VMware NSX-T lab

Thoughts on the CCR2004 vs CRS317? Keep in mind this is “just” a home lab, so I’m not pushing 10Gbps line rate traffic around that much. I do need good L3 feature set, so it must support RouterOS. Or did a miss another model that would be even better suited?

TIA!

There is no switch chip in CCR2004.Just a port expander.The network is bridged by the CPU.That is why the switching performance is terrible.You need to combine two device to achieve your needs.

The closest thing Mikrotik offers is the CCR1072 which is $3000 but has ALL the features and performance thanks to the 72 core CPU.

Get a CRS317, run ROS7beta on it and play with the L3 hardware offloading it can do. It’s probably all you need and will give you wirespeed L2 switching, wirespeed L3 routing, and both OSPF and BGP (I wouldn’t feed it a full BGP table, but it should suffice for a home lab).

If the L3 capabilities of the CRS aren’t enough for one reason or another, add a CCR2004 for that and use the CRS for L2 switching only.

That’s what I would do in your case.

What hardware offload does CCR2004 have?
Can it do L3 offload on LACP link?

It has none. The CPU has to do it all.