Documente Academic
Documente Profesional
Documente Cultură
Objetivos:
-En el presente trabajo se guía el proceso para simular una transmisión de TV a través de IP
Multicast. 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.
-Aplicar conocimientos básicos de transmisión por IP Multicast.
-Por favor realizar las siguientes descargas (Se recomienda tenerlas en una misma carpeta):
-Sparkylinux: En: https://sparkylinux.org/download/stable/ seleccione la arquitectura de
su procesador y guarde la imagen ISO.
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
Este es el archivo del Router que se va a utilizar: el c3725.
Procedimiento:
Antes de empezar, es necesario destacar que la instalación del software y el direccionamiento de
la red se salen de los objetivos de la presente guía. Por lo tanto, y además para no hacerla muy
larga, se van a mencionar los pasos que lleven a tener el entorno configurado para la práctica de IP
Multicast y unos tutoriales que explican estos procesos, pero no se entrará en detalle de los mismos.
-1. Instalar el router:
En GNS3 es necesario instalar el router que hemos descargado con anterioridad. Tutorial de cómo
hacerlo: https://www.youtube.com/watch?v=ti2eIH1CWkQ
-2. Instalar las máquinas virtuales:
En este paso, vamos a crear las máquinas virtuales y a añadirlas a GNS3. Tutorial de creación
máquinas virtuales en VirtualBox: 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. También tenemos 3 routers
R1, R2 y R3, tres Ethernet switches y los tres clientes que son máquinas virtuales.
Para hacer el direccionamiento y enrutamiento de las interfaces puede seguir el siguiente
tutorial: https://www.youtube.com/watch?v=Nse9lrDorLU
4. Solucionar problema al crear la red:
-Al establecer la conexión entre las máquinas virtuales y los switch si se presenta el error:
” Attachment 'nat' is already configured on adapter 0. Please remove it or allow VirtualBox
VM 'servidortv-1' to use any adapter”. Para solucionar el problema: haz clic derecho en la
máquina virtual y luego en configure. Después clic en network, selecciona PCnet-FASTIII y
“Allow GNS3 use any configured VirtualBox adapter” luego en Apply, Ok y cierra la ventana
de configure. Haz el mismo procedimiento para cada máquina virtual.
5. Configurar máquinas virtuales y probar funcionamiento de red:
-Almacenar el video a emitir en la máquina virtual del servidor de TV. Hay muchas formas de
hacerlo. Una forma es la siguiente: Descargar el video en una USB, se recomienda un video
ligero, de no más de un megabyte, pero esto depende de los recursos del ordenador host. Luego
habilitar la USB para las máquinas virtuales. Tutorial de cómo hacerlo:
https://www.youtube.com/watch?v=giQcePw0Pog
Figura 3.
En la figura 3 ejemplo configuración de red para las máquinas virtuales.
-Establecemos la conexión y vamos a probar si está funcionando la red.
Figura 4
Como se puede observar en la figura 5, hemos hecho ping desde el servidor de tv a los diferentes
Router y han sido devueltos la mayoría de los 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 IP Multicast.
6. Configurar los Router para transmitir IP Multicast:
- Ir al modo configuración de los Router y escribir
ip multicast-routing
ip pim rp-address 10.10.2.2
-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:
Figura 5
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, en el puerto: 5004 y en Stream
name: canal de TV. Haz clic en next, next.
Si todos los pasos han ido bien estamos aquí:
Figura 6.
En el texto del apartado de Generated stream output string, agregar luego del nombre del stream
(en este caso canal de tv), una coma “,” y ttl=10, así:
Figura 8.
En las figuras 7 y 8 se ve claramente cómo funciona la transmisión entre el servidor y el cliente 2
Figura 9.
En la figura 9: Transmisión entre el servidor y el cliente 1 que está en una LAN distinta al cliente
2y3
Figura 10.
Finalmente, en figura 10, una muestra en WireShark de cómo se envían los paquetes a la red.