Hello,
There are lot of topic about IPTV, I read lot of them, unfortunately cannot find answer to issues occurred in my case.
So, I am trying to setup IPTV via IGMP proxy, my setup is following:
hardware: CRS109-8G-1S-2HnD
ROS: 6.44.6
from ISP i get:
internet traffic - no vlan, DHCP
IPTV traffic - vlan6, DHCP
STB connected to my LAN and gets IP from my local DHCP server which is running on this CRS.
Internet in LAN - OK, also STB is able to communicate via IGMP proxy. There is no need to clone MAC of STB to ether1-vlan6.
But I have issue:
EPG and menu on STB do not working. How STB gets EPG and menu, is it part of IGMP? Do I need manual MFC records?
Or could it be related to masquerade of STB packets in firewall NAT? Do I need to force STB traffic to masquerade under ether1-vlan6?
This is stripped router config (removed DHCP and etc):
/interface bridge
add igmp-snooping=yes name=bridge1-lan protocol-mode=none
/interface vlan
add interface=ether1-gw name=ether1-vlan6 vlan-id=6
/interface bridge filter
add action=drop chain=output comment="drop multicast to WiFi" out-interface=wlan1 packet-type=multicast
/interface bridge port
add bridge=bridge1-lan interface=ether2
add bridge=bridge1-lan interface=ether3
add bridge=bridge1-lan interface=ether4
add bridge=bridge1-lan interface=ether5
add bridge=bridge1-lan interface=ether6
add bridge=bridge1-lan interface=ether7
add bridge=bridge1-lan interface=ether8
/ip address
add address=192.168.88.1/24 comment=defconf interface=bridge1-lan network=192.168.88.0
# Get two IP's, ether1-gw -> for internet, ether1-vlan6 -> for IGMP Proxy
/ip dhcp-client
add comment=defconf dhcp-options=hostname,clientid disabled=no interface=ether1-gw
add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=ether1-vlan6
# Position in the list of firewall rules: top
/ip firewall filter
add action=accept chain=input comment="PTV" disabled=no in-interface=ether1-vlan6 protocol=igmp
add action=accept chain=input comment="IPTV" disabled=no in-interface=ether1-vlan6 protocol=udp
add action=accept chain=forward comment="IPTV" disabled=no protocol=udp
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" ipsec-policy=out,none out-interface=ether1-gw
/routing igmp-proxy
set quick-leave=yes
/routing igmp-proxy interface
add alternative-subnets=0.0.0.0/0 interface=ether1-vlan6 upstream=yes
add interface=bridge1-lan
Thanks in advance.