To use a Mikrotik Routerboard with the BT IP TV service IGMP Proxy interfaces have to be added and some changes need to be made to firewall rules.
In my case I have an RB750 Mikrotik router with a PPPoE WAN on ether2 connected to a VDSL modem which is in turn connected to BT Infinity FTTC service.
My BT YouView box is on ether5 of the RB750 and is connected via a network switch with several other devices on the same subnet.
I have listed below the steps that need to be taken:
- ensure that you have the IGMP package installed on your Mikrotik. If it is installed then you will see a submenu “IGMP Proxy” under the “Routing” menu item on Winbox
- give your WAN connection (ie ether2) an IP address
- add IGMP Proxy upstream interface to ether2
- add IGMP Proxy downstream interface to ether5
- enable “Quick Leave” in IGMP proxy settings
- add firewall input rule to accept IGMP traffic
- add firewall input rule for ether2 to accept BT IPTV UDP multicast traffic
- add firewall forward rule for ether2 to accept BT IPTV UDP multicast traffic
For detailed information on why these steps work see the forum post at this link.
The forum post advises a static IP address or separate subnet for the You View box. I did not need that.
The post also advises that the multicast group 18.104.22.168/24 should be used. I found that this worked OK for standard BT IP TV channels, but I could not view BT Sport.
Using the MFC tab on the IGMP Proxy window I discovered that BT sport was on the multicast group with IP address 22.214.171.124/24.
To capture both groups I used the multicast group address 126.96.36.199/16.
The Winbox screenshots below should help with your configuration:
Step 1: Ensure that you have the IGMP package installed on your Mikrotik.
Step 2: Give your WAN connection (ie ether2) an IP address
Step 3: Add IGMP Proxy upstream interface to ether2
Step 4: Add IGMP Proxy downstream interface to ether5
Step 5: Enable “Quick Leave” in IGMP proxy settings
Step 6: Add firewall input rule to accept IGMP traffic
Step 7: Add firewall input rule for ether2 to accept BT IPTV UDP multicast traffic
Step 8: Add firewall forward rule for ether2 to accept BT IPTV UDP multicast traffic
The above works for me with my network set up. Hopefully, it is sufficiently generic to work for you.