Kinda fun how people intend to use a switch to do routing, A switch is a L2 device and not a L3,
While it the CRS allow you to use some L3 function it doesn't means that it will route at wire speed nor even close in fact it haven't been even designed to do so, routing is a resource intensive process that cannot be carried at high level on such low powered CPU,
My advice is buy a separate router there are Mikrotik router that can do 600 Mbit + for around 80-100 USD and come even with a SFP cage,
i think the confusion started with marketing statements from mikrotik about CRS series establishing it as a layer 3 switch.
In networking a layer 3 switch its a layer 2 switch with some layer 3 capabilities at wire speeds like routing build in in hardware ASIC.
CRS is
NOT a layer 3 switch
CRS is a layer 2 switch plus a router (600mhz single core cpu 128 mb ram) embedded in for management purposes, that explains why newer and powerfull CRS 2xx has a lower performance router (400mhz), its only for management purposes.
of course we can take advantage of the embedded router capabilities, but taking in account the limited performance of router functionalities.
With this in mind we must focus efforts on exploiting hardware switch capabilities, that is the purpose of CRS series, provide a layer 2 switch alternative to compliment the existing router products.
Examining CRS switching capabilities, the potential its awesome, i am impressed with the pool of extensive options avaliable to use, practically mikrotik exposes all switch chipset capabilities to the delight of networking engineer.
Its necessary to work documenting this huge capabilities in especific escenarios to make the CRS a practical solution.
I think important points to do this are:
Do not try to do with switch the work suited for a router
Do not try to do witch router the work suited for a switch.
Concentrate efforts on Switch capabilities, (switch menu on winbox) use the other funtionalities only for device management purposes.
I personally have verified following mikrotik CRS examples on version 6.27 and works as expected:
Port Based VLAN
Mac Based VLAN
Port Level Isolation
Protocol Level Isolation
Thats a start to replace other vendor switches with CRS.
take in count CRS miss some key market functionalities:
802.1x authentication
STP and RSTP for loop prevention.
Link Aggregation compatible with other vendors (LACP)
ACL (on CRS 1xx is not supported)
QoS are extensive but its totally different from router os queue tree and simple queue strategies
QoS on hardware switch of CRS its based on industry commonly known as hierarchical modular qos which is widely documented from mayor vendors of the industry.
exploiting CRS huge switching functionalities requires study but the reward its huge, getting provider class functionalities with a 200US switch its simply a win win
If you are new to the switching topic you must familiarize with that, manageable switches are different in purpose and capabilities from routers, and in many cases mikrotik users are very familiar with routers but not manageable switches.