Marc's Blog

Things from me about me …

IPTV on Bamboo with a Mikrotik router

| 13 Comments

Getting to work an IPTV decoder on a POST Bamboo access with a Mikrotik router instead of Fritz!Box has been one of my long time challenges that I never got around. But finally I got it done, here is how to reproduce it.

I used ether1 port on the Mikrotik to connect to the GPON network termination unit (NTU). As POST uses VLAN 35 as the transport VLAN, i created a vlan interface on top of ether1.

The interface IPTV is a bridge as I distributed IPTV to a VLAN present on several interfaces.

/interface vlan
add interface=ether1 name=ether1.vlan35 vlan-id=35

You will have to run the PPPoE session on top of this, but this post is about IPTV so let’s continue there. Next is to give the IPTV upstream port a source address.

/ip address
add address=10.10.10.10/24 interface=ether1.vlan35 network=10.10.10.0

This is the same IP address used by the Fritz!Box.

I dedicated ether8 port for the IPTV decoder. So you will have to add an IP address and DHCP server to that port.

/ip address
add address=192.168.188.1/24 interface=IPTV network=192.168.188.0
/ip dhcp-server
add address-pool=IPP-IPTV authoritative=yes disabled=no interface=ether8 lease-time=1d name=IPTV
/ip dhcp-server network
add address=192.168.188.0/24 gateway=192.168.188.1 ntp-server=%%%add IP address(es) of NTP server(s)%%%
/ip pool
add name=IPP-IPTV ranges=192.168.188.100-192.168.188.199

Please go to the NTP Pool to find ntp-server addresses.

Finally you will have to add an IGMP-Proxy that proxies from ether8 to ether1.vlan35

/routing igmp-proxy interface
add alternative-subnets=0.0.0.0/0 interface=ether1.vlan35 upstream=yes
add interface=ether8

And that’s all you have to do. Enjoy.

Thanks to my friend David for the indispensable help.

This setup was realised on a POST Bamboo access line with a Routerboard CCR1009-8G-1S-1S+ running RouterOS 6.38. This setup is for “Mono VC” (mono virtual channel, or single VLAN) access lines only.

13 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.