CRS212 VLAN routing

Hi, I have a similar configuration based on HP Switches and CRS212:

Every switch has an uplink port configured as trunk port with corresponding tags shown in the picture.
At the moment CRS is configured with software vlans:

  1. I’ve created vlans in /interface vlan and assigned them to interfaces (sfp1,sfp2,sfp3)
  2. For each vlan id i’ve created /interface bridge and added every previously created vlan in appropriate bridge as port
  3. I’ve assigned ip addresses and dhcp servers to bridges

It works, clients can get ip addresses, inter vlan routing works too, but it consumes too much cpu.

Can i use switch chip in such configuration to reduce cpu load? I’ve read an article https://wiki.mikrotik.com/wiki/Manual:CRS1xx/2xx_series_switches_examples , so i have to setup trunks as in the example 2 and then configure inter vlan routing? Where should i bind dhcp servers and ip addreses?

CRS2xx is a decent switch but a lousy router. Whatever you do, routing between distinct VLANs will go through sloow CPU. And this unit will peak at less than 100Mbps.

However, your current setup doesn’t allow unit to do proper switching of intra-VLAN traffic between ports carrying same VLANs. Currently CPU is used for that as well.

I suggest you to read through CRS2xx manual, chapter 4 is about VLAN setup. It includes inter-VLAN routing config example as well.