El protocolo UDP (User Datagram Protocol) es un protocolo esencial de la capa de transporte en redes, conocido por su sencillez y velocidad. Desempeña un papel importante en las aplicaciones de radiodifusión y streaming, incluida la entrega de televisión digital, donde la pérdida de paquetes de datos puede tolerarse pero la velocidad y los retrasos son cruciales.
Una de las principales aplicaciones de UDP es la difusión de contenidos televisivos a través de redes multidifusión. Este enfoque se utiliza comúnmente en diversos sectores, y algunos de los casos de uso más frecuentes son los siguientes:
Media Address configura el destino del flujo UDP. El formato de esta dirección es el siguiente:
udp://[interface@]address[:port][#options]
Parámetros opcionales entre corchetes.
interface
- nombre de la interfaz local, como eth0
. Si no se define este campo, el flujo UDP se entregará según las rutas del sistemaaddress
- Dirección IPv4 del grupo de multidifusión, localhost o host remoto para la entrega de unidifusiónport
- puerto de red para la entrega UDP. Si no se especifica, el puerto por defecto 1234
se utilizaSe pueden definir opciones adicionales después de #
y están separados por el símbolo &
similar a los parámetros de una URL típica. Estas son las opciones disponibles:
socket_size=bytes
- define el tamaño personalizado del socket del sistema. Si no se especifica, el valor predeterminado se toma de la configuración del sistema: sysctl net.core.wmem_default
sync
- permite la transmisión de UDP en un hilo separado con sincronización de bitrateno_sync
- desactivar la sincronización del bitrate si se ha activado globalmentecbr=Kbps
- activa la sincronización de la tasa de bits y activa la inserción de paquetes de relleno para lograr una tasa de bits constante.ttl=n
- controla el tiempo de vida del datagrama para evitar que se repita indefinidamente debido a errores de enrutamiento. El valor por defecto es 32
sap
- activar SAP. Más información Protocolo de anuncio de sesión para multidifusiónAquí tienes algunos ejemplos de cómo se puede utilizar el formato de dirección multimedia en diferentes escenarios con Astra:
239.255.0.1
a través de una interfaz de red específica como eth0
la dirección sería la siguiente udp://[email protected]
239.255.0.2
y quieres que el sistema determine la ruta (interfaz), la dirección sería: udp://239.255.0.2
192.168.1.100
la dirección sería la siguiente udp://192.168.1.100
239.255.0.3
en un puerto específico, por ejemplo 5000
la dirección sería: udp://239.255.0.3:5000
24000Kbit/s
la dirección sería: udp://239.255.0.4#cbr=24000
udp://127.0.0.1:11000
Para configurar una nueva salida UDP utilizando la Interfaz Web, comience seleccionando "Nuevo Flujo" en el menú principal. A continuación, en la Lista de salidas, haga clic en el icono de engranaje y establezca el "Tipo de salida" en UDP. Alternativamente, puede modificar un flujo existente abriendo su configuración, añadiendo una Nueva Salida y haciendo clic en el icono del engranaje correspondiente.
La mayoría de las opciones presentadas en la interfaz web corresponden directamente a los componentes de la dirección UDP, como se describe en la sección "Formato de dirección de medios".