Red multicast en el hotel¶
Los canales llegan a los televisores de las habitaciones por UDP multicast: el nodo envía cada canal una sola vez a su grupo, y la red lo entrega solo a los televisores que se han suscrito al grupo mediante el protocolo IGMP. La mayoría de los problemas de la televisión hotelera se deben a un multicast mal configurado en los conmutadores, no al flujo en sí.
Red IPTV separada¶
Reserve una VLAN propia para la televisión: los televisores y decodificadores de las habitaciones, así como la interfaz de red del nodo desde la que envía los canales. El Wi-Fi de huéspedes, la red de oficina y las cámaras van en otras VLAN.
No deje pasar el multicast de los canales al Wi-Fi de huéspedes: la red inalámbrica transmite el multicast a baja velocidad y se satura. Los teléfonos y tabletas de los huéspedes reciben los canales por HLS (Un solo hotel).
En cada salida defina «Multicast egress interface», la interfaz en la VLAN IPTV (Salida). En un nodo con varias redes, sin este campo la interfaz la elige el sistema según la tabla de enrutamiento, y los canales pueden salir por la red equivocada.
IGMP snooping y querier¶
Active IGMP snooping en todos los conmutadores de la VLAN IPTV. Sin él, el conmutador difunde cada canal a todos los puertos: con decenas de canales el puerto del televisor se desborda y la imagen se desintegra en todos los televisores a la vez.
IGMP querier: exactamente uno en la VLAN IPTV, en el router o en uno de los conmutadores. El querier consulta periódicamente las suscripciones, y el snooping mantiene la tabla de grupos a partir de las respuestas. Si no hay querier, al cabo de unos minutos el snooping deja de reenviar el grupo: el canal desaparece sin causa visible y, tras cambiar de canal, reaparece por poco tiempo. Es el error más frecuente en las redes hoteleras.
Active Fast leave (salida inmediata del grupo) en los puertos a los que está conectado un solo televisor o decodificador: el cambio de canal será más rápido y el puerto no transportará ambos canales durante un tiempo.
Desactive la difusión del multicast desconocido a todos los puertos (flooding of unknown multicast), si el conmutador lo permite.
Si con el tiempo el conmutador olvida la suscripción del propio nodo al canal multicast de entrada, defina en la entrada «Multicast rejoin (s)», el periodo de reincorporación al grupo (Entrada).
ASM y SSM¶
ASM (Any-Source Multicast, IGMPv2): el televisor se suscribe al grupo y lo recibe de cualquier emisor. Es el modo predeterminado en la mayoría de los televisores y decodificadores, y para un hotel con un solo nodo es suficiente.
SSM (Source-Specific Multicast, IGMPv3): el televisor se suscribe al grupo de un emisor determinado, y un segundo emisor en el mismo grupo no estropeará el flujo. SSM requiere IGMPv3 en los televisores o decodificadores y en los conmutadores.
En la entrada, el nodo recibe SSM mediante el campo «SSM source address» (Entrada). En la salida no hay que configurar nada: el emisor para SSM es la dirección de la interfaz desde la que el nodo envía el grupo.
Direcciones y TTL¶
Elija un rango de grupos que acepten sus televisores y decodificadores: los fabricantes pueden tener sus propias reglas. Por ejemplo, la guía de Samsung para televisores hoteleros prohíbe las direcciones 224.x.x.x y 239.x.x.x para los flujos multicast y recomienda 234.0.0.0–238.255.255.255 (Samsung Developers, Multicast address rules). Consulte la documentación del fabricante y pruebe el rango elegido en un equipo de muestra.
Tome un grupo por canal, y el mismo puerto para todos, por ejemplo 1234.
No utilice los grupos de servicio 224.0.0.x, ni los grupos de la forma N.0.0.x y N.128.0.x con cualquier primer número: a nivel Ethernet coinciden con las direcciones de los grupos de servicio, y los conmutadores los difunden a todos los puertos.
Anote el plan de direcciones: grupo, puerto, canal. En una red Meshwork, las direcciones y puertos ocupados de todos los nodos se ven en el catálogo común (Catálogo común de recursos).
El valor predeterminado de «IP multicast TTL» de la salida es 4. Dentro de una misma VLAN basta con 1; si los canales atraviesan routers (PIM), el TTL debe ser mayor que el número de routers en el camino (Salida).
Ancho de banda por canal¶
El nodo transmite el canal con la misma tasa de bits con la que lo recibe, sin transcodificar. Valores orientativos para el cálculo de la red:
Canal |
Códec |
Tasa de bits, Mbit/s |
|---|---|---|
SD |
H.264 |
2–4 |
HD (1080i/1080p) |
H.264 |
6–10 |
HD (1080p) |
HEVC |
3–6 |
UHD (2160p) |
HEVC |
15–25 |
Los canales por satélite suelen llegar con tasa de bits variable, y los picos son notablemente superiores a la media. La tasa de bits real de cada canal la muestran las estadísticas del flujo (Estadísticas del flujo).
El puerto del televisor transporta solo el canal que se está viendo: 10–25 Mbit/s con margen.
El puerto del nodo y el troncal entre conmutadores transportan todos los canales que se ven en al menos una habitación. Prevea la suma de las tasas de bits de todos los canales con un margen del 20–30 %: 60 canales HD de 8 Mbit/s son unos 500 Mbit/s, ya la mitad de un puerto de 1 Gbit/s (Dimensionamiento del servidor).
Qué comprobar en los conmutadores¶
IGMP snooping está activado en la VLAN IPTV en cada conmutador del camino.
En la VLAN IPTV hay exactamente un IGMP querier, y funciona.
Fast leave está activado en los puertos de los televisores.
El multicast desconocido no se difunde a todos los puertos.
La tabla de grupos del conmutador admite todos los canales con margen.
Los puertos troncales y el puerto del nodo están dimensionados para la suma de las tasas de bits de todos los canales.
El multicast IPTV no llega al Wi-Fi de huéspedes ni a otras VLAN.
Prueba desde el televisor: cambie varios canales y deje uno encendido durante 10 minutos. Si el canal desaparece al cabo de unos minutos, revise el querier; si la imagen se desintegra en todos los televisores, revise el snooping.