Objetivos:
-En el presente trabajo se guía el proceso para simular una transmisión de tv a través de Multicast
IP. Básicamente lo que se va a desarrollar es una red que permita transmitir un canal de tv desde
un servidor (empresa de tv por IP) a tres receptores(clientes) , de los cuales 2 están en una misma
LAN .
Antes de iniciar el proceso, es importante mencionar el software necesario para llevar a cabo la
práctica, además se recomienda utilizar cualquier ordenador con Linux o Windows
(preferiblemente versiones recientes) o cualquier SO que permita el uso del software de a
continuación (en la guía se utiliza uno con Windows 10):
-Por favor realizar las siguientes descargas (Se recomienda tenerlas en una misma carpeta) :
Sparkylinux es el SO que se utilizará en las máquinas virtuales, se eligió ya que trae VLC y
es linux, pero se puede utilizar cualquier otro e instalarle VLC
-ISO c3725:
https://drive.google.com/file/d/1DXsej1M3grZCo9l5O41Jh2jUGpnmCOR5/view
Procedimiento:
En GNS3 es necesario instalar el router que hemos descargado con anterioridad. Tutorial de cómo
hacerlo: https://www.youtube.com/watch?v=ti2eIH1CWkQ
En este paso, vamos a crear las máquinas virtuales y a añadirlas a GNS3. Tutorial de creación
máquinas virtuales en virtual box : https://www.youtube.com/watch?v=VbzKRjm09m0 . Tutorial
de añadir máquina virtual a GNS3: https://www.youtube.com/watch?v=TYV2o3gmSPQ
-3 Crear la red:
Figura 1.
En la figura 1 podemos ver la red que debemos crear para empezar a simular IPTV. Como se
puede observar tenemos un servidor, quien es una máquina virtual, al cual se le cambió la
apariencia haciendo clic derecho sobre el y seleccionando change symbol y luego
seleccionando server. También tenemos 3 routers R1,R2 y R3, tres ethernet switches y los tres
clientes que son máquinas virtuales.
-Almacenar video a emitir en la máquina virtual del servidor de tv. Hay muchas formas de
hacerlo. Una forma es la siguiente: Para la máquina del servidor de tv configurar la red en
VirtualBox de la siguiente forma:
Figura 2.
Esta configuración permitirá acceder a internet desde la máquina virtual para allí descargar el
video, se recomienda un video ligero, de no más de un megabyte, pero esto depende de los
recursos del ordenador host.
-Ubicados en una máquina virtual (En la del servidor de tv, por ejemplo) , vamos a menú,
preferences, y network connections , seleccionamos la opción de wired conection 1 y clic en
edit:
Figura 3.
-En el nuevo menú seleccionamos IPv4 y luego add: Una vez hecho esto, procedemos a
agregar la dirección IP del servidor, la máscara de red y la dirección del router 1. Finalmente
cambiamos el method a manual y pulsamos en save:
Figura 4.
Como se puede observar en la figura 5, hemos hecho ping desde el servidor de tv a los diferentes
routers y han sido devueltos la mayoría de paquetes, la red está conectada. Lo siguiente es
conectar los clientes a la red(De igual forma como lo hicimos con el servidor) para iniciar la
configuración de Multicast IP.
ip multicast-routing
-Luego ir al modo configuración de cada una de las interfaces de los router y escribir
ip pim sparse-mode
7. Configurar el stream:
Ir a la máquina virtual del servidor de tv y abrir el programa vlc, después clic en media y más
adelante en stream, clic en add y buscar y seleccionar el archivo de video a transmitir, luego en
show more options, el caching se recomienda ponerlo en 2000 ms.Así queda:
Ahora damos clic en stream, luego en next, en la nueva ventana, en el apartado de new
destination seleccionar RTP/MPEG Transport Stream, seleccionar display localy y clic en add. En la
nueva ventana en la parte de la dirección poner 236.1.1.1 el puerto 5004 y en stream name canal
de tv. Haz clic en next , next.
-Una vez lanzado el stream, procedemos a recibirlo en los clientes. Vamos a la máquina virtual de
uno de los clientes y abrimos vlc. Clic en media y en open network stream escribir en la URL:
rtp://236.1.1.1:5004