Need help with casting (mDNS) over different VLANS
I am using TPLink Omada ER605 v2, OC 200 and 3 EAP 670 in my home topology along with a managed Omada switch.
How my network is configured
First we have 3 Vlans
Admin : 1
Primary : 10
IoT Devices : 40
What I want is that my smart tv, printer etc are on Vlan 40. But my cellphone etc are on VLan 10.
And by doing so, I can cast from my cellphone (VLan 10) to devices on IoT Devices (VLan 40).
However, it's not working no matter how I cnonfigured.
Here is my configurations
There are two WiFi Networks
Drop It Like It's HotSpot : Primary on VLan 10
IOTeaTime : IoT Wifi on Vlan 40
The ACLs are as follows
IoT Devices -> Admin (Vlan 1/ untagged) : Denied
IoT Device -> Primary (VLan 10) : Allowed
Primary -> IoT Devices (Vlan 40) and Admin (Vlan 1/ untagged) : Allowed
Admin -> Primary (VLan 10) and IoT Devices (Vlan 40) : Allowed
In short except from having IoT Device accessing Admin, every other configuration is allowed explicitly. This works as well as I've tried ping test and seems to be all good.
Next comes the Bonjourn Services. They're mostly the default one but I added the last one (Google Cast)
Lastly we have the mDNS rules.
In Which all services in IoT Device (Vlan 40) is allowed on other vlans of Admin(VLan 1/untagged) and Primary (Vlan 10).
By all means this seems good to me config wise.
However when my cellphone is on SSID of Vlan 10 Primary, I can't cast, airplay find my printer etc etc.
When My cellphone is on SSID of Vlan 40 it works all good.
It seems like mDNS over VLAN is not working .
Please help. Am I missing some other setting?