So here's my issue. My ISP is now offering IPTV with their package. After speaking with my provider I have found that the multicast traffic is IGMP v3 and it will be delivered over the physical ethernet interface, as well as the PPPoE connection, as the source of the IPTV stream is my local BT MSAN down the street (see the diagram attached). I can see the IPTV channels in my EPG, but when I select the channel, I get no stream
Here's my current set up:
Router Version
ros code
version: 6.5 build-time: Oct/16/2013 15:32:33 free-memory: 45.1MiB total-memory: 64.0MiB cpu: MIPS 24Kc V7.4 cpu-count: 1 cpu-frequency: 400MHz cpu-load: 1% free-hdd-space: 103.1MiB total-hdd-space: 128.0MiB write-sect-since-reboot: 200 write-sect-total: 170989 bad-blocks: 0% architecture-name: mipsbe board-name: RB750GL platform: MikroTik
Firewall
ros code
ip firewall filter print Flags: X - disabled, I - invalid, D - dynamic 0 chain=input action=accept protocol=igmp in-interface=all-ppp 1 chain=input action=accept protocol=igmp in-interface=ether1-gateway 2 chain=input action=drop protocol=tcp in-interface=ISP src-port=22 3 X ;;; default configuration chain=input action=accept protocol=icmp 4 ;;; default configuration chain=input action=accept connection-state=established 5 ;;; default configuration chain=input action=accept connection-state=related 6 ;;; default configuration chain=input action=drop in-interface=ISP 7 ;;; Port scanners to list chain=input action=add-src-to-address-list protocol=tcp psd=21,3s,3,1 address-list=port scanners address-list-timeout=2w 8 ;;; NMAP FIN Stealth scan chain=input action=add-src-to-address-list tcp-flags=fin,!syn,!rst,!psh,!ack,!urg protocol=tcp address-list=port scanners address-list-timeout=2w 9 ;;; SYN/FIN scan chain=input action=add-src-to-address-list tcp-flags=fin,syn protocol=tcp address-list=port scanners address-list-timeout=2w 10 ;;; SYN/RST scan chain=input action=add-src-to-address-list tcp-flags=syn,rst protocol=tcp address-list=port scanners address-list-timeout=2w 11 ;;; FIN/PSH/URG scan chain=input action=add-src-to-address-list tcp-flags=fin,psh,urg,!syn,!rst,!ack protocol=tcp address-list=port scanners address-list-timeout=2w
ros code
ip firewall nat print Flags: X - disabled, I - invalid, D - dynamic 0 ;;; default configuration chain=srcnat action=masquerade to-addresses=0.0.0.0 out-interface=ISP 1 chain=dstnat action=dst-nat to-addresses=192.168.1.107 protocol=igmp in-interface=ISP
Attempt at using IGMP proxy
ros code
routing igmp-proxy print quick-leave: yes query-interval: 2m5s query-response-interval: 10s
ros code
routing igmp-proxy interface print Flags: X - disabled, I - inactive, D - dynamic, U - upstream # INTERFACE THRESHOLD 0 U ISP 1 1 all 1 2 D ether2-master-local 1
Attempt at using PIM
ros code
routing pim print switch-to-spt: yes switch-to-spt-interval: 1m40s switch-to-spt-bytes: 0
ros code
routing pim interface print Flags: X - disabled, I - inactive, D - dynamic, R - designated-router, v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3 # INTERFACE PROTOCOLS 0 I v3 ISP pim igmp 1 I v3 ether1-gateway pim igmp