Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a...

23
Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1

Transcript of Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a...

Page 1: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Programa para el Impulso a la Implementación del

Protocolo IPv6 en Instituciones Vinculadas a

RENATA 2012

Servicio Streaming

1

Page 2: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Que es Streaming

El Streaming consiste en la distribución de audio o video por Internet. La palabra Streaming se refiere a que se trata de una corriente continua (sin interrupción). El usuario puede escuchar o ver en el momento que quiera.

Este tipo de tecnología permite que se almacenen en un búfer lo que se va escuchando o viendo. El Streaming hace posible escuchar música o ver videos sin necesidad de ser descargados previamente.

Fuente Wikipedia

2

Page 3: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Broadcast/Anycast/Unicast/Multicast

3

Fuente: http://www.tml.tkk.fi/Opinnot/Tik-110.551/1996/mcast.html

Page 4: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Tipos de Streaming

Existen 3 maneras de entregar audio y video por la red:• Por descarga y reproducción • Progresivo (Descarga Progresiva)• Tiempo real o streaming verdadero

Page 5: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Comparación Tipos de Streaming

• http://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems

• http://en.wikipedia.org/wiki/Comparison_of_video_services

• http://en.wikipedia.org/wiki/List_of_streaming_media_systems

• http://en.wikipedia.org/wiki/List_of_video_hosting_services

Page 6: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Tecnologías de Streaming

La tecnología de Streaming necesita de las siguientes tecnologías para proporcionar una transmisión continua y de calidad.

ProtocolosHTTP streaming. 80, 8080MMS: Microsoft Media Services (Microsoft)PNM/PNA: Recording Media Streamed ThroughRTSP: Real Time Streaming Protocol (estándar)RTMP: Real Time Messaging Protocol (Adobe)

Page 7: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Http Streaming

• Mecanismos enviar información web server a un cliente en un explorador web o browser en respuesta un evento

• En el típico ciclo http la respuesta se cierra inmediatamente después de que se envían los datos

• El servidor web no termina respuesta cliente después de enviar los datos

• Si se recibe un evento se envía al cliente sino se permanece en cola hasta recibir petición

• Normalmente usa el puerto 80, 8080• Aplicaciones: Chat en vivo, mensajería, juegos de

apuestas, consolas de monitoreo de sensores

Page 8: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

MMS, Microsoft Media Services

• Protocolo usado por el servidor de streaming de Microsoft

• Puede ser transportado a través de UDP o TCP• MMS usando UDP se llama MMSU• MMS a través de TCP se llama MMST• El protocolo por defecto para Microsoft es RTSP• El puerto por defecto para MMS es 1755.

Page 9: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

PNM

• La primera versión de RealAudio uso protocolo propietario Progressive Networks Streaming Protocols PNM para envió de streaming de audio

• Mas tarde RealNetworks adoptó RTSP• Puerto por defecto es 7070

Page 10: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

RTSP

• No orientado a conexión• Desarrollado por la IETF y publicado en 1998 como RFC 2326,• Propuesto por coalición de 38 industrias• Permite a un cliente controlar remotamente al servidor de

streaming con comandos como reproducir, pausar, parar y permitiendo el acceso a los archivos basado en tiempo.

• Algunos servidores RTSP usan RTP como protocolo de transporte• Pude ser transportado por UDP (para el audio o video) o TCP (para

los datos de control del reproductor)• El puerto por defecto es 554

Page 11: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

RTMP - Real Time Messaging Protocol

• Desarrollado por Adobe (Macromedia)• Usado en el servidor de Flash (Flash Media Server) para

realizar el streaming al cliente con reproductor Adobe Flashplayer

• Puerto por defecto 1935

Page 12: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Videolan VLC

VideoLAN es una solución de software completa para transmisión de vídeo, desarrollada por estudiantes de École centrale Paris y desarrolladores de todo el mundo, dentro de GNU General Public License (GPL). VideoLAN está diseñado para transmitir vídeo MPEG en redes con gran capacidad de ancho de banda.

http://www.videolan.org

Page 13: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Videolan VLC

Requisitos

• Se requiere contar con un Sistema Operativo con capacidades IPv6 ( Windows 2003, Windows 2008, Linux 2.4, Mac OS X 10.2 en adelante)

• Actualmente existen algunas características de VLC media player que no soportan IPv6, particularmente no es posible usar RTSP sobre IPv6 ya que algunas de las librerías sobre las que se apoya no son compatibles con IPv6

Page 14: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Streaming con VLC

Asistente de Streaming (GUI)

• El asistente de Streaming acepta direcciones IPv6 entre corchetes, por ejemplo [2001:db8:abc::1234], si se especifica una dirección link-local, en ocasiones se requiere indicar también la interfaz de red que se usa.

• En Unix por ejemplo [fe80::211:11ff:fe25:a1b2%eth0] para asignar la interfaz eth0;

• En windows podría ser [fe80::211:11ff:fe25:e6b4%1], donde 1 es el identificador de la interfaz con soporte IPv6

• Si se va a realizar Streaming sobre HTTP, VLC usa por defecto IPv6

• Si se especifica un nombre DNS en lugar de una dirección IP, VLC por defecto realiza la resolución de nombres usando IPv4, por lo que se sugiere para estos casos usar nombres de dominio que solo tengan asociadas direcciones IPv6

Page 15: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Streaming con VLC

Mediante Línea de Comando

El parámetro --ipv6 forza a VLC a usar IPv6. La sintaxis es:

vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1] --ttl 12

donde:

• video1.xyz es el archivo que se desea publicar por Streaming• ff08::1 puede ser :La dirección IPv6 de la maquina a la que se le desea

hacer Unicast o una dirección Multicast IPv6• 12 es el valor TTL para los paquetes (esto significa que el stream

puede ser enrutado a través de máximo 11 enrutadores).

Page 16: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Visualización Streaming con VLCMediante interfaz GUI

Seleccione: File-> Open Network Stream

Para recibir streams unicast UDP/RPT enviados a su sistema se requiere indicar la dirección IPv6 y el puerto seleccionado.

Por ejemplo para un Streaming UDP la sintaxis es :

Unicast : udp:@:PUERTO o udp:@[IPv6 Unicast Address]:PUERTO

Multicast: udp:@[IPv6 Multicast Address]:PUERTO

Siempre las direcciones IPv6 debe ir entre []

Page 17: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Visualización Streaming con VLCPor línea de comandos:

Unicast : vlc -vvv --ipv6 udp:@:PUERTO

Multicast : vlc -vvv --ipv6 udp:@[ipv6address]:PUERTO

Page 18: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Streaming Windows Media Services – Windows 2008 R2

En Windows podemos hacer uso de Windows Media Services para Windows 2008 R2, sobre este sistema operativo WMS tiene soporte Dual Stack

Por defecto WMS no viene instalado en Windows 2008 R2, para ello es necesario descargar de la siguiente URL el paquete que activa este ROL

http://www.microsoft.com/en-us/download/details.aspx?id=20424

Page 19: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Activar Windows Media Services Windows 2008 R2

Una vez descargado el paquete (Windows6.1-KB963697-x64.msu) para Windows 2008 R2, procedemos a la ejecución del mismo como usuario con perfil de Administrador

Page 20: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Activar Windows Media Services Windows 2008 R2

Una vez se ha finalizado el proceso de instalación se debe ingresar a las Herramientas de Administración del Servidor para agregar el rol “Servicios de Multimedia de transmisión por secuencias”

Page 21: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Activar Windows Media Services Windows 2008 R2

En el proceso de activación del Rol se debe seleccionar todos sus componentes y activa el protocolo RTSP

Page 22: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Activar Windows Media Services Windows 2008 R2

También se requiere habilitar algunas funcionalidades del Servidor IIS, para lo cual aceptamos los valores por defecto.

Page 23: Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio Streaming 1.

Activar Windows Media Services Windows 2008 R2

Una vez instalado el ROL, debemos reiniciar el servidorPara ingresar a la administración de WMS, seleccionamos la opción “Servicios de Windows Media” del menú de herramientas administrativasA partir de aquí podemos gestionar los Streaming de igual forma que se hace en IPv4