Red y subida — RIST y SRT sin pérdidas, la línea protegida
Actualizado el 11 oct. 2026Las salidas push (RIST, SRT, RTMP, UDP) y los espectadores usan todos la misma línea de subida. Desde Castreon 1.4.0, el servidor la gestiona solo: no deja que se llene y da a las salidas RIST y SRT espacio para recuperar los paquetes perdidos. Todo se configura en Ajustes → Red y subida (todos los planes).
Por qué importa
RIST y SRT reenvían los paquetes que se pierden por el camino. Tras un corte breve de la línea (un segundo o dos), cada salida tiene que reenviar de golpe todo lo perdido — durante unos instantes, varias veces su bitrate.
- Sin ninguna protección, cuando todas las salidas lo hacen a la vez, la línea se llena. La cola se forma en el router, que descarta paquetes de todos los flujos; los receptores piden aún más retransmisiones y algunos routers dejan de responder por completo.
- Con un límite estrecho en cada salida, la línea ya no se llena, pero las retransmisiones tras un corte ya no caben: el receptor se queda con paquetes perdidos para siempre y los espectadores ven la imagen rota.
Castreon resuelve ambos problemas con un shaper en el servidor: el servidor nunca envía más de lo que aguanta la línea y el ancho de banda se reparte de forma justa entre los flujos. Las retransmisiones tras un corte usan el ancho de banda libre sin perjudicar a los demás, así que el límite de cada salida puede seguir siendo amplio.
Los ajustes
| Ajuste | Qué significa |
|---|---|
| Subida de la línea (Mbit/s) | la velocidad de subida de la línea, según el contrato. Si no estás seguro, mídela de noche por cable y escribe un valor algo menor |
| Shaper de la línea | Activado (recomendado) mantiene todo el tráfico del servidor por debajo de la línea |
| Tarjeta hacia internet | normalmente Automática — la tarjeta de la ruta predeterminada |
| Shaper al (% de la subida) | 95 % por defecto — deja margen para las cabeceras PPPoE / VLAN y para las variaciones de la línea |
| Límite de retransmisión RIST / SRT | Automático (recomendado), Manual o Sin límite — ver abajo |
El shaper se aplica en cuanto guardas. Si el valor escrito quedara por debajo de lo que el servidor envía en ese momento (por ejemplo 100 en vez de 1000), el panel te pide confirmación antes de guardar.
El límite de retransmisión
| Modo | Límite de cada salida RIST | SRT |
|---|---|---|
| Automático, con el shaper activo | bitrate × 4 + 2 Mbit/s — recuperación completa tras cortes breves; la línea la protege el shaper | retransmite como mucho otra vez el bitrate (maxbw=0&oheadbw=100) |
| Automático, sin shaper (subida sin definir) | bitrate × 3 + 1,5 Mbit/s — un compromiso | como arriba |
| Manual | bitrate × el factor elegido (1,5–10) + 1 Mbit/s | como arriba; por debajo de ×2, menos |
| Sin límite | el valor por defecto de RIST (100 Mbit/s por flujo), como hasta Castreon 1.3.6 | nada puesto por Castreon |
El bitrate viene del perfil cuando el canal se transcodifica y del pico medido cuando la imagen se copia (en el primer arranque de un canal nuevo, mientras se mide, el límite es provisional).
El límite se aplica al arrancar el canal. Después de cambiar la subida, el shaper o el límite, pulsa Aplicar ahora: los canales con salidas RIST / SRT se reinician uno a uno, cada 3 segundos, y reciben el nuevo límite. Si no, lo reciben en su próximo reinicio.
Un límite que escribas tú en la dirección de la salida se mantiene: RIST bandwidth=… en kbps, SRT maxbw=… en bytes por segundo. No pongas nunca el límite RIST por debajo del bitrate del canal — la recuperación se detendría por completo.
Qué ves en el panel
- Ajustes → Red y subida: cuánto envía ahora el servidor y qué porcentaje de la línea, el estado del shaper (tarjeta, tipo, velocidad), los paquetes descartados por el shaper (cuando la línea estuvo llena) y la política que reciben los canales que arrancan.
- En cada salida RIST, en la página del canal: las retransmisiones pedidas por el receptor y Rechazadas por el límite — las retransmisiones que el límite no dejó salir.
- Alertas: El límite RIST corta la recuperación (retransmisiones rechazadas en el último minuto — el receptor puede perder paquetes) y la línea está casi llena (subida por encima del 90 % de la línea durante un minuto entero). La alerta del canal llega también a las Notificaciones, en el grupo Salidas push.
- El registro del canal muestra en cada arranque la política aplicada y el límite de cada salida RIST y SRT.
El búfer RIST — igual en ambos extremos
Búfer / latencia es el tiempo que tiene RIST para recuperar un paquete. Cada extremo tiene su propio búfer: el emisor guarda los paquetes enviados solo lo que dice su propio búfer. Pon el mismo valor en el emisor y en el receptor. Un búfer mayor (por ejemplo 4000–8000 ms) deja más tiempo para la recuperación — las retransmisiones tras un corte se reparten en varios segundos y piden menos ancho de banda de golpe —, a cambio de un retardo mayor en ese flujo.
Requisitos técnicos
- El shaper usa el control de tráfico de Linux: CAKE (recomendado; incluido en los kernels Linux 4.19 y posteriores, por ejemplo Ubuntu 20.04, 22.04, 24.04) o, si falta, HTB con fq_codel. El comando
tcviene del paqueteiproute2. - El servicio Castreon debe tener permiso para configurar la tarjeta de red. La instalación estándar se ejecuta como root, así que funciona directamente. Si ejecutas Castreon con un usuario dedicado, añade el permiso
CAP_NET_ADMIN:
sudo mkdir -p /etc/systemd/system/castreon.service.d
printf '[Service]\nAmbientCapabilities=CAP_NET_ADMIN\n' | sudo tee /etc/systemd/system/castreon.service.d/net-admin.conf
sudo systemctl daemon-reload && sudo systemctl restart castreon
- Castreon nunca toca una configuración de tráfico puesta por otra persona en la misma tarjeta — el panel te dice entonces por qué el shaper no está activo. Si la tarjeta se reinicia (por ejemplo por la red), Castreon vuelve a poner el shaper en pocos segundos. Cuando desactivas el shaper, la tarjeta vuelve a la configuración del sistema.