Hola,
HE estado haciendo unos ajustes finales en mikrotik consiguiendo el completo funcionamiento de los decodificadores (aplicaciones en internet y consumo de los servicios de la vlan IPTV).
Les dejo la configuración por si a alguien puede serle de utilidad.
A tener en cuenta:
En esta configuración se hace uso de un mismo cable (interfaz ethernet) entre el HGU y el router Mikrotik. Si consideramos necesario usar una interfaz independiente para el caudal de la televisión como han propuesto algunos foreros solo debemos cambiarlo en las reglas correspondientes.
Referencia (valores que se deben modificar para el correcto funcionamiento de la plantilla)
IP/SUBNET LAN DECOS: Dirección ip del mikrotik y la subnet local que vamos a usar en nuestra red interna para la conexión de los decodificadores. Por ejemplo podemos usar 192.168.3.0/24.
192.168.1.X/24: Debemos configurar una dirección en la subnet del HGU (por defecto 192.168.1.0/24). Podemos usar 192.168.1.10. Esta dirección puede ser por cliente dhcp o de forma estática. Lo que debemos tener en cuenta si la adquirimos por dhcp es desactivar las opciones add-default-route y use-peer-dns ya que este cliente dhcp no es el principal para salir a internet (Movistar usa PPPoE).
CONECTADA AL HGU: Debemos especificar el nombre de la interfaz que está conectada a cualquier puerto ethernet del HGU.
etherY: Puerto ethernet para el primer decodificador.
etherZ: Puerto ethernet para el segundo decodificador.
Cabe aclarar que debemos sacar estos puertos de cualquier otro bridge.
IP INICIAL DECOS-IP FINAL DECOS: Rango dhcp que va a ser usado para entregarle direccionamiento a los decos. Si tenemos 2 podríamos usar 192.168.3.2-192.168.3.3.
NETWORK LAN DECOS: Es la dirección de red del segmento lan que definimos para los decos. En los datos de ejemplo sería 192.168.3.0/24.
Primero que todo debemos instalar el paquete multicast. Esta información está lo suficientemente documentada en google por lo que no voy a incluirla en este post.
Teniendo el paquete instalado podemos modificar los datos según la referencia de arriba y pegarlos en una terminal asegurándonos de los siguientes puntos:
A: Los puertos etherY-etherZ no deben estar en ningún bridge (si tenemos la configuración por defecto debemos sacarlos del bridge default que se crea con la misma)
B: La plantilla solo incluye el enmascaramiento necesario (masquerade) para la correcta comunicación de los decodificadores con la subred de IPTV. Se debe realizar una regla adicional para conseguir acceso a internet desde la subnet dedicada para los decos. Esto es así debido a que la configuración por defecto contiene una regla que enmascara todo el tráfico que salga a internet y que no esté asociado a otra regla por la interface list WAN. Solo sería necesario agregar la interfaz que crea el cliente PPPoe a dicha lista para conseguir acceso a internet.
C: LA correcta funcionalidad de las reglas de IP filter incluidas en la plantilla depende de la posición en la que sean instaladas. Recomiendo agregarlas al principio de cada cadena para que el tráfico no sea descartado por otra de las reglas aplicadas en el equipo.
D: La plantilla no cuenta con ningún filtro para denegar el tráfico desde la red de los decodificadores a otras subredes internas. Es responsabilidad de quien la instale la securización de la misma.
Código:
/interface bridge
add igmp-snooping=yes name=IPTVMovistar protocol-mode=none
/ip address
add address=IP/SUBNET LAN DECOS interface=IPTVMovistar network=NETWORK LAN DECOS
add address=192.168.1.X/24 interface=CONECTADA AL HGU network=192.168.1.0
/interface bridge port
add bridge=IPTVMovistar interface=etherY
add bridge=IPTVMovistar interface=etherZ
/ip pool
add name=PoolDecos ranges=IP INICIAL DECOS-IP FINAL DECOS
/ip dhcp-server option
add code=240 name=OptionDeco value="'239.130.1.0:22220'"
/ip dhcp-server network
add address=NETWORK LAN DECOS comment=IPTVMovistar dhcp-option=OptionDeco dns-server=172.29.32.36,172.29.32.37,200.21.200.10,200.21.200.80 gateway=GATEWAY DECOS
/ip dhcp-server
add add-arp=yes address-pool=PoolDecos disabled=no interface=IPTVMovistar lease-time=1d name=DhcpIPTVMovistar
/ip route
add distance=1 dst-address=172.28.12.32/28 gateway=192.168.1.1
add distance=1 dst-address=172.29.32.0/20 gateway=192.168.1.1
add distance=1 dst-address=172.29.48.0/20 gateway=192.168.1.1
/routing igmp-proxy interface
add alternative-subnets=172.28.12.32/28,172.29.0.0/18,192.168.1.X/32 interface=ether1 upstream=yes
add interface=IPTVMovistar
/ip firewall address-list
add address=172.28.12.32/28 list=IPTVMovistar
add address=172.29.0.0/18 list=IPTVMovistar
/ip firewall filter
add action=accept chain=input comment="Accept IPTV IGMP packets" in-interface=CONECTADA AL HGU protocol=igmp
add action=accept chain=forward in-interface=CONECTADA AL HGU out-interface=IPTVMovistar protocol=tcp src-address-list=IPTVMovistar
add action=accept chain=forward in-interface=CONECTADA AL HGU out-interface=IPTVMovistar protocol=udp src-address-list=IPTVMovistar
add action=accept chain=forward dst-address-type=!unicast in-interface=CONECTADA AL HGU out-interface=IPTVMovistar protocol=udp
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1 src-address=IP/SUBNET LAN DECOS to-addresses=192.168.1.X
Saludos.