Distribución de Vídeo
Interconectaremos servidores para
hacer llegar los flujos, de manera
eficaz, al cliente.
Palma de Mallorca, Noviembre 2003
David Pérez Redondo - [email protected]
Universidad Rey Juan Carlos
Introducción
El objetivo
La idea
Cómo hacerlo
1.
2.
3.
Cómo hacerlo – la red
II. Cómo hacerlo – el software
I.
4.
Un ejemplo práctico
1. El objetivo
Disminuir el tráfico generado por
los servidores de streaming en la
red.
 Balanceo de carga de los
servidores

2. La idea

La idea es simple.
Consiste en interconectar todos
los servidores entre sí...
Server
Server
Server
2. La idea

...y que los clientes que deseen
conectarse a una emisión, lo
hagan a través del servidor más
cercano.
Emisora
250kbps
250kbps
250kbps
250kbps
250kbps
2. La idea
•Sin red de distribución de vídeo
Emisora a 250Kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
2. La idea
•Con red de distribución de vídeo
Emisora a 250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
250kbps
2. La idea

De este modo, conseguimos:
– Reducir la carga de los servidores
– Disminuir el ancho de banda
consumido.
3. Cómo hacerlo



En un primer acercamiento al problema,
vamos a utilizar servidores Windows Media.
Además, por ahora nos centraremos en video
programado ó en directo. El video bajo
demanda podría incluirse más adelante.
Los centros interesados, se darán de alta, a
través de un formulario web, en RedIris.
3. Cómo hacerlo
Al darse de alta, recibirán un software
que detecta el servidor más cercano.
 Cada vez que se da de alta un nuevo
nodo, se añadirá una nueva red al
sistema.
 Para mantener actualizados todos los
nodos, se replicarán los datos una
vez al día.

3.1. La Red de Distribución

Se creará una Red de Distribución
centrada en el servidor de RedIris,
donde se enlazarán todos los flujos.
Universidad
Universidad
RedIris
Universidad
Universidad
3.1. La Red de Distribución

Para solucionar el posible punto crítico
del servidor central, el software recibido
al darse de alta (en su 2ª versión),
creará un fichero .asx con los servidores
a los que conectarse, por el siguiente
orden:
– 1º el servidor más cercano.
– 2º el servidor de RedIris.
– 3º el servidor emisor.
3.2. El software

Tiene como función dirigir el cliente
al servidor más cercano.
Servidor web
cliente
1º El cliente se conecta a la
página web para recibir el
stream.
3.2. El software

Tiene como función dirigir el cliente
al servidor más cercano.
Servidor web
cliente
El script le indica al cliente
el servidor más cercano
3.2. El software

Tiene como función dirigir el cliente
al servidor más cercano.
Servidor web
250Kbps
Servidor
cliente
El cliente conecta al
servidor más cercano
3.2. El software

El software ha sido desarrollado por la
UC3M. Está implementado en php y se
compone de 4 ficheros:
– Config.dtd (DTD para el XML)
– Config.xml (XML de configuración)
– Validate.html (script para validar el xml)
– Redir.php (parser del XML)
3.2. El software
Los 4 ficheros deben copiarse en la
misma carpeta del interfaz de acceso al
streaming. Es importante que el servidor
web soporte PHP.
 En la página web (Interfaz) a la que los
usuarios acceden para ver la emisión:

<?php include(“redir.php”); ?>
<OBJECT ID=“NSPlay WIDTH=.......>
<PARAM NAME=“FileName” VALUE=“<?php print (mms()); ?>”
<PARAM NAME=“ShowControls” VALUE=“0”>
...........
4. Un ejemplo práctico

En una primera fase de prueba, hemos
conectado los servidores de RedIris,
UC3M y URJC.

Cada servidor tenía una emisora:
– mms://mmedia.rediris.es/salida
– mms://homer.uc3m.es/uc3m
– mms://marx.urjc.es/urjc
4. Un ejemplo práctico
Para conectarlos creamos dichas
emisoras en el resto de servidores.
 De modo que, por ejemplo, en el
servidor de la URJC las 3 emisoras
resultantes son:

– mms://marx.urjc.es/urjc (URJC-TV)
– mms://marx.urjc.es/salida (RedIris-TV)
– mms://marx.urjc.es/uc3m (UC3M-TV)
4. Un ejemplo práctico
URJC
UC3M
RedIris
4. Un ejemplo práctico
Las emisoras de cara a los clientes de cada una de las redes
URJC
UC3M
mms://marx.urjc.es/urjc
mms://marx.urjc.es/salida
mms://marx.urjc.es/uc3m
RedIris
mms://homer.uc3m.es/uc3m
mms://homer.uc3m.es/salida
mms://homer.uc3m.es/urjc
mms://mmedia.rediris.es/salida
mms://mmedia.rediris.es/urjc
mms://mmedia.rediris.es/uc3m
Red Distribución de Vídeo

Hoy por hoy la red de distribución de
video está en fase de pruebas.

Próximamente, se publicará un
formulario web en RedIris para darse
de alta en la Red.

Todos los interesados en colaborar
contactar con Fonta.
Red Distribución de Vídeo

Gracias,
David Pérez Redondo
Universidad Rey Juan Carlos
Descargar

PPT - RedIRIS