Multicas routing - DLNA

Hi, I have problem with routing dlna for smart tv.

Description setting (IP are fictional):
I use 2 range. public 1.1.1.0/28 and local 10.0.0.0/18

RTB1 CCR1009:
ETH8 - 172.1.11.30/30 - to ISP (internet)
BRIDGE1 10.0.0.1/18, 1.1.1.1/28:

  • BONDING1 - ETH6 a ETH7 - to RTB2
  • ETH1 a ETH2 (servers) 1.1.1.x
  • ETH3(NAS-Synology [DLNA server] ) 1.1.1.14
  • ETH4 (smartTV [TV Samsung UE55H6470] ) 10.0.2.50
  • ETH5 (RPI2 [XBMC] ) 10.0.2.11

RTB2 493AH (WiFi):

  • dont have a 1G-eth port. therefore bonding via 2x100M pors (for 4K video not enough 100M port)
    BRIDGE2 10.0.0.2/18:
  • BONDING2 - ETH9 a ETH1 - to RTB1
  • ETH3-7
  • WLAN1 2,4G
  • WLAN2 5G (TV2 10.0.1.51 [TV Samsung UE55H6400] )

Problem is: NAS-DLNA server on 1.1.1.14 and TV1 via eth on 10.0.2.50 a TV2 via wifi 10.0.2.51 and yet he sees.
I try some different settings IGMP Proxy and i PIM but without success

I need two options:

  • TV1 and NAS connect via RTB1 - from public range to local (NAS->RTB1-TV1)
  • TV2 and NAS connetct via two RTB (NAS->RTB1->RTB2>TV2)

It is strange that RPI2 see on NAS and play movies and the TV did not.

Thx all for your help

Well, one thing that isn’t helping is that you’ve configured the public IP address onto the LAN interface (if I read your setup properly).

It sounds like the NAS box and other servers have the actual public IP addresses configured on them directly as real IP addresses (no 1:1 NAT, etc). This is good, but you should probably make a second bridge interface just for your servers, and put the public IP on that bridge interface, and make it the “upstream” interface for igmp proxy.

Multicast tries to work by routing backwards - routing packets away from the source, so if the source is on the same interface (physically) as the destination, then no wonder you’re getting problems.