I’ve been reading the forums for a while trying to find the answer to the following question, but it appears that no-one I can see is also using PPPoE for their connection back to their ISP. Now I’m no multicast expert, so please bear with me.
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
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
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=2wip 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
routing igmp-proxy print
quick-leave: yes
query-interval: 2m5s
query-response-interval: 10srouting 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
routing pim print
switch-to-spt: yes
switch-to-spt-interval: 1m40s
switch-to-spt-bytes: 0routing 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