La tecnología de streaming utiliza una conexión con un servidor y un búfer para optimizar la reproducción de archivos de audio y video a través de una descarga progresiva o transmisión por secuencias. Los protocolos comunes para el streaming incluyen UDP para el transporte de datos y RTSP para el control del flujo, mientras que Netflix usa HTTPS de forma segura y Google desarrolló el protocolo experimental QUIC.
3. Streaming
• La tecnología de streaming se utiliza
para optimizar la descarga y
reproducción de archivos de audio y
video que suelen tener un cierto peso.
Yadira Pérez 13-EISN-6-101
4. Funciona del Streaming
• Conexión con el servidor.
• Buffer.
• Inicio de la reproducción.
• Caídas de la velocidad de conexión.
Yadira Pérez 13-EISN-6-101
5. Tipos de Streaming
• Descarga progresiva. Se produce en servidores web que disponen de Internet
Information Server (IIS), Apache, Tomcat, etc. El archivo de vídeo o audio
solicitado por el cliente es liberado por el servidor como cualquier otro archivo
utilizando el protocolo HTTP. Sin embargo, si el archivo ha sido especialmente
empaquetado para streaming, al ser leído por el reproductor cliente, se iniciará
en streaming en cuanto se llene el buffer.
• Transmisión por secuencias. Se produce en servidores multimedia que disponen
de un software especial para gestionar más óptimamente el streaming de audio y
vídeo: Windows Media Server, Flash Communication Server, etc.
Yadira Pérez 13-EISN-6-101
6. Protocolo de Streaming
• Transporte
La información se distribuye desde un servidor de retransmisión a un cliente
utilizando un protocolo de transporte, como MMS o RTP.
• Protocolos ligeros
UDP y RTSP, los protocolos empleados por algunas tecnologías de retransmisión,
hacen que las entregas de paquetes de datos desde el servidor a quien reproduce
el archivo se hagan con una velocidad mucho mayor que la que se obtiene
por TCP y HTTP. Esta eficiencia es alcanzada por una modalidad que favorece el
flujo continuo de paquetes de datos.
7. (UDP)User Datagram Protocol
Es un protocolo del nivel de transporte basado en el intercambio de datagramas.
Permite el envío de datagramas a través de la red sin que se haya establecido
previamente una conexión
Aunque UDP no haga un control de transmisión, la aplicación que use este
protocolo para la retransmisión tendrá que ser la encargada de realizarlo para
tomar decisiones sobre qué hacer ante un posible extravío de información.
8. (RTSP) Protocolo de Transmisión en Tiempo Real
Es un protocolo no orientado a conexión, en lugar de esto el servidor mantiene una
sesión asociada a un identificador, en la mayoría de los casos RTSP usa TCP para
datos de control del reproductor y UDP para los datos de audio y vídeo
Establece y controla uno o muchos flujos sincronizados de datos, ya sean de audio
o de video. El RTSP actúa como un mando a distancia mediante la red para
servidores multimedia.
11. Netflix
Netflix utiliza HTTPS/TSL, como protocolo de transporte
para ofrecer su contenido de una forma segura.
TLS: es un protocolo Internet Engineering Task Force
(IETF), definido por primera vez en 1999 y actualizado en
el RFC 5246 (agosto de 2008) y en RFC 6176 (marzo de
2011). Se basa en las especificaciones previas de SSL
(1994, 1995, 1996) desarrolladas por Netscape
Communications4 para agregar el protocolo HTTPS a su
navegador Netscape Navigator.
Ronald Soriano13-EISN-6-068
12. Arquitecturade conexión
Caching Server: Es un servidor alojado
en la misma red del cliente (ISP ). Para
ofrecer contenido de una forma local.
Ronald Soriano13-EISN-6-068
13. Google Protocolo QUIC
• QUIC (Quick UDP Internet Connections o Conexiones UDP rápidas en
Internet) es un protocolo de red experimental sobre la capa de transporte
diseñado por Jim Roskind en Google.
Ronald Soriano13-EISN-6-068