I'm looking for a layer 3 switch that has at least 24 ethernet ports and at least 2 SFP+ ports that can handle interface bonding and network address translation (also the smaller the form factor the better).
I currently have a MikroTik CRS226-24G-2S+IN but I don't think the CPU is going to be up to the task.
What are my options here?
keep in mind if you are looking for a SWITCH, a switch typically makes all the work using ASIC's because that the cpu of a switch is irrelevant because is mainly used to manage the switch.
In the case of mikrotik CRS switches only perform layer 2 functions
by hardware using ASIC's, a especial and unique feature of CRS switches is they can use the CPU to work as a router, that can be a lot confusing because some people think can get layer 3 wire speed switching with a CRS,
that's not the case., CRS switches CPU only can perform light layer 3 work, my advice: use CRS cpu only to manage the switch.
If you are looking for a layer 3 switch, there is a situation, each vendor implement different functions on layer 3 switches, you have to investigate user manual of the products to know what to expect of one or another vendor or model of layer 3 or layer 2 switch, reading manuals you can identify limitations on functionality of each specific switch, there is a lot of limitations on layer 3 switches, because there are based on ASIC's to get full wire-speed but these ACIS's have fixed functions on it, and this limitations are permanent until a new hardware revision of the product is released.
That's the reason of ROUTERS to exist, a router performs Layer 3 operations by
software, because that a router can offer a lot of functionalities and can be improved or updated, because that a router requires a lot of CPU power to emulate layer 3 performance of a layer 3 switch.
Another difference between a layer 3 switch and a router: the switch usually maintain its performance no matter what functionalities are you using, while routers do the opposite, a router performance is inversely proportional to the complexity of its configuration: more complex configuration = less performance
In your post i can see you are looking for equipment but your requirements are more related to interfaces and form factor
your requirement lack traffic sizing, thats the more important metric to define which equipment appropriate to this scenario.
i have some doubts:
you need 24 ethernet ports: why 24 ports?? fast ethernet ports? gigabit ethernet ports?? what
kind and
amount of traffic you need to pass across this interfaces??
you need bonding: why?? lacp?? to another router?? to another switch??
you need NAT: why?? is this a border router??