DLNA Server not reachable accross VLANs

Hi Community,

I am struggling with the following setup (devices in different VLANs and subnets):

|DLNA Server (10.0.10.11)| <-base-vlan-> |Router| <-iot-vlan-> |Smart TV (10.0.20.17)|

If both devices are in the same VLAN/Subnet everything works fine, however, once separated the SmartTV is not able to find the DLNA Server.
I think it should only require uPnP and the Firewall was disabled for the test:

/ip upnp
set enabled=yes
/ip upnp interfaces
add interface=base-vlan type=internal
add interface=iot-vlan type=internal

The setup should be straightforward. Did I miss something? Help is highly appreciated :smiley:

As all auto-discovery stuff, also discovery of DLNA servers works using broadcasts … and broadcasts don’t traverse routers (that’s one of main features of segmented networks). If you can somehow statically configure your smart TV with DLNA server’s address (or FQDN), then I’m pretty sure your setup would work. But I doubt you can setup TV like that.

So I guess you’ll have to move both TV and DLNA server into same LAN subnet … this way or another.

Or set up a DLNA proxy or forwarder on something attached to all of the VLANs. People have used Raspberry Pi, or similar small low power computing devices; alternatively you could run something in a container or VM if you have a suitable host, e.g. some NAS have this facility.

wouldn’t IGMP proxy be applicable here?

/routing igmp-proxy interface
add alternative-subnets=10.0.20.0/24 interface=base-vlan upstream=yes
add interface=iot-vlan

I thought that I might be able to handle this within the router.
Regarding the IGMP Proxy, I tried exactly as suggested but my TV still does not find the server. Any ideas?

Yes it will likely not work with simple multicast routing, what you likely need is a mDNS relay. MikroTik does not offer it.

DLNA most of times doesn’t have anything to do with multicast (IGMP, PIM, etc). After client (smart TV) discovers DLNA server, it continues with unicast connections. Yes, for broadcast discovery, mDNS proxy might help.

That’s a pity, anyway, thank you very much for your support.