My home network comprises around 20 VLANs across various D-Link L2 switches and a Supermicro server for L3 routing. I’m evaluating whether it’s feasible to use Mikrotik CRS354, CRS312 and CRS326 switches to perform equivalent functions. Most of it seems fairly straight forward, but two areas of concern are multicast reflection and wake on LAN.
For multicast reflection I’ve been using https://github.com/alsmith/multicast-relay for both its mDNS (for Chromecast) and Sonos discovery support. While many people have long requested mDNS support, I was wondering whether it would be feasible to achieve it some other way? One option seems to be a Raspberry Pi with a VLAN trunk, but I’d rather not have the administrative hassle (software updates etc) of a Pi for this. The other seems to be running a virtual machine on a Mikrotik switch, but would that even be feasible? Designated VLANs would need to be exposed to the VM so it can bind the aforementioned Multicast Relay program to it. If it’s feasible, would a CRS354-48P-4S+2Q+RM be adequate for this function? Is there some other way?
For wake on LAN the question is simply do Mikrotik routers support “subnet directed broadcasts” as discussed at https://en.wikipedia.org/wiki/Wake-on-LAN#Subnet_directed_broadcasts? We have a home automation server on one VLAN and it needs to wake up a TV on a different VLAN. Is this feasible or will I need to do something more creative (eg use a second interface on the home automation server so it can directly talk to the TV)?
Sorry for the basic questions. I haven’t ordered Mikrotik gear yet so I cannot have a play around myself and don’t want to order gear if it’s unsuitable.