Capítulo 9 Multimedia en Redes de Computadores

Slides:



Advertisements
Presentaciones similares
PROTOCOLOS JORGE CHAVEZ SANTOS.
Advertisements

Protocolos de transporte de datos Marcio Baeza
Capítulo 7 Multimedia en Redes de Computadores
7: Multimedia en Redes de Computadores 7-1 Capítulo 7 Multimedia en Redes de Computadores Este material está basado en el texto: Computer Networking: A.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Material tomado de: Computer Networking: A Top Down Approach Featuring.
7: Multimedia en Redes de Computadores 7-1 Capítulo 7 Multimedia en Redes de Computadores Material basado en el Texto: Computer Networking: A Top Down.
Capítulo 2: Capa Aplicación
Introducción1-1 Capítulo 1: Introducción ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como apoyo.
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Este material está basado en el texto: Computer Networking: A.
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Material tomado de: Computer Networking: A Top Down Approach Featuring.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Material tomado de: Computer Networking: A Top Down Approach Featuring.
Tecnología Streaming Marcela Barría Eduardo Hales
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
5: Capa Enlace de Datos5-1 Capítulo 5: Capa Enlace de Datos - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Diseño de título Subtítulo. Digitalización y codificación La digitalización es el primer paso en el proceso de la transmisión de voz a través de la red.
FORMATOS DE VIDEO. AVI y AVI 2,0: formato standard de video digital que almacena información mediante capas de video, seguidas de capas de audio.Cuando.
Capítulo 1: Introducción
Paul Leger Modelo OSI Paul Leger
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 2: Capa Aplicación - I
Capítulo 2: Capa Aplicación - I
Capítulo 5: Capa Enlace de Datos - I
Capítulo 3: Capa Transporte - I
Capítulo 5: Capa Enlace de Datos - I
Capítulo 8, Sección 8.6: IPsec
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 3: Capa Transporte: Principios del control de congestión
Imágenes La imagen digital es la representación gráfica de cualquier figura o escena en un archivo informático. Se clasifican en imágenes rasterizadas.
Capítulo 4: Capa Red - II ELO322: Redes de Computadores
El sonido tratado digitalmente puede:
Capítulo 8, Sección 8.6: IPsec
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 3: Capa Transporte: Principios del control de congestión
Capítulo 7 Multimedia en Redes de Computadores
Capa Aplicación: File Transfer Protocol
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capítulo 5: Capa Enlace de Datos IV
Capítulo 7 Multimedia en Redes de Computadores
s Real Time Transport Protocol Real Time Control Protocol
Capítulo 7 Multimedia en Redes de Computadores
Capa Aplicación: File Transfer Protocol
Capítulo 7 Multimedia en Redes de Computadores
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
Capa Aplicación: File Transfer Protocol
Capítulo 8, Sección: IPsec
Capa Aplicación: File Transfer Protocol
Vivir en un mundo basado en redes
Capítulo 4: Capa Red - V ELO322: Redes de Computadores
Capítulo 2: Capa Aplicación - I
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 3: Capa Transporte - I
Capítulo 3: Capa Transporte - I
Capítulo 2: Capa Aplicación - I
Capítulo 8, Sección: IPsec
8.6-1 Capítulo 8, Sección 8.6: IPsec Material basado en el Texto: Computer Networking: A Top Down Approach Featuring the Internet, Jim Kurose, Keith Ross.
Capítulo 7: Redes inalámbricas y móviles
Capítulo 3: Capa Transporte: Principios del control de congestión
Capa Aplicación: File Transfer Protocol
Capítulo 3: Capa Transporte: Principios del control de congestión
Capa Aplicación: File Transfer Protocol
Capítulo 9 Multimedia en Redes de Computadores
Capítulo 9 Multimedia en Redes de Computadores
Maestro: Oscar Medina Espinosa REDES CONVERGENTES Unidad II. Calidad de Servicio (QoS).
Capítulo 8, Sección 8.6: IPsec
Transcripción de la presentación:

Capítulo 9 Multimedia en Redes de Computadores Material basado en el Texto: 7° Edition Computer Networking: A Top Down Approach, Jim Kurose, Keith Ross. Multimedia en Redes de Computadores

Multimedia en Redes de Computadores 9.1 Aplicaciones Multimedia en Redes 9.2 Streaming de Video almacenado 9.3 voice-over-IP 9.4 Protocolos de aplicaciones de conversaciones en tiempo-real 9.5 Soorte de red para multimedia Multimedia en Redes de Computadores 2

Multimedia, Quality of Service: Qué es esto? Aplicaciones Multimedia: audio y vídeo en la red entre otros .. (“medio continuo”) La red provee a las aplicaciones con nivel de desempeño requerido para su funcionamiento. QoS Multimedia en Redes de Computadores

Aplicaciones Multimedia (MM) en red Características Fundamentales: Típicamente sensibilidad a retardo Retardo extremo-a-extremo Variaciones de retardo (delay jitter) Pero tolerante a pérdidas: pérdidas no frecuentes causan distorsiones menores Antítesis de datos, los cuales son intolerante a pérdida pero tolerante a retardo. Multimedia en Redes de Computadores

Multimedia: audio La señal analógica de audio es muestreada a tasa constante Telefonía: 8.00 muestras/s Música CD: 44.100 muestras/s Cada muestra es cuantizada, i.e., redondeada e.g., 28=256 valores posibles Cada valor cuantizado es representado por bits, e.g., 8 bits para 256 valores an Error de cuantización Valor cuantizado de valor análogo Señal analógica Amplitud de señal de audio Tasa de muestreo (N muestras/s) time Multimedia en Redes de Computadores 5

Multimedia: audio Ejemplo de tasa Ejemplo: 8.000 muestras/s, 256 valores cuajtizados: 64000 bps Receptor recupera los bits a señal análoga: Hay reducción de calidad Ejemplo de tasa CD: 1,411 Mbps MP3: 96, 128, 160 kbps Telefonía Internet: 5.3 kbps y superiores Error de cuantización Valor cuantizado de valor análogo Señal analógica Amplitud de señal de audio Tasa de muestreo (N muestras/s) time Multimedia en Redes de Computadores 6

Multimedia: video ……………………...… Ejemplo de codificación espacial: en lugar de enviar N valores del mismo color (todos morados) enviar solo dos valores: el valor del color (morado) y número de repeticiones (N) video: secuencia de imágenes desplegadas a tasa constante e.g., 24 imágenes/s Imagen digital: arreglo de pixeles Cada pixel representado en bits Codificación: usa redundancia dentro y entre imágenes para reducir # bits usados para codificar imagen espacial (dentro de la imagen) temporal (de una imagen a la próxima) frame i Ejemplo de codificación temporal: en lugar de enviar frame i+1 completo, enviar solo la diferencia con frame i frame i+1 Multimedia en Redes de Computadores 7

Multimedia: video ……………………...… Ejemplo de codificación espacial: en lugar de enviar N valores del mismo color (todos morados) enviar solo dos valores: el valor del color (morado) y número de repeticiones (N) CBR: (constant bit rate): video codificado a tasa fija VBR: (variable bit rate): Tasa de codificación del video cambia con los cambios de codificación espacial y temporal. ejemplos: MPEG 1 (CD-ROM) 1.5 Mbps MPEG2 (DVD) 3-6 Mbps MPEG4 (a menudo usado en Internet, < 1 Mbps) frame i Ejemplo de codificación temporal: en lugar de enviar frame i+1 completo, enviar solo la diferencia con frame i frame i+1 Multimedia en Redes de Computadores 8

Aplicaciones Multimedia (MM) en red Clases de aplicaciones MM: 1) Streaming de audio y vídeo almacenado Ej. VoD Streaming: puede ser reproducido antes de la descarga del archivo completo. Almacenado (en servidor): puede trasmitir más rápido que la reproducción del audio/video (implica almacenamiento/buffer en cliente) 2) Streaming de audio y video en vivo Ej. Radio USM, evento de deporte en vivo. 3) Voz/vídeo conversacional sobre IP, Ej. Skype De naturaleza interactiva de la conversación humano a humano limita el retardo tolerado. Multimedia en Redes de Computadores

Multimedia en Redes de Computadores 9.1 Aplicaciones Multimedia en Redes 9.2 Streaming de Video almacenado 9.3 voice-over-IP 9.4 Protocolos de aplicaciones de conversaciones en tiempo-real 9.5 Soorte de red para multimedia Multimedia en Redes de Computadores 10

Multimedia en Redes de Computadores 9.1 Aplicaciones Multimedia en Redes 9.2 Streaming de Video almacenado 9.3 voice-over-IP 9.4 Protocolos de aplicaciones de conversaciones en tiempo-real 9.5 Soorte de red para multimedia Multimedia en Redes de Computadores 11

Streaming de Multimedia almacenada Streaming almacenado: Medio almacenado en fuente Transmitido al cliente streaming: reproducción en cliente comienza antes que todos los datos han llegado Restricción de tiempo para datos por ser transmitidos: llegar a tiempo para reproducción Multimedia en Redes de Computadores

Streaming video almacenado: 3. video recibido, Reproducido en cliente (30 frames/s) streaming: en este tiempo, el cliente reproduce parte inicial del video, Mientras el servidor envía lo que viene más adelante. Datos acumulados 2. video enviado video Grabado (e.g., 30 frames/s) Retardo de red (fijo en este ejemplo) time Multimedia en Redes de Computadores Multimedia Networking 9-13 13

Streaming de video almacenado: desafíos Restricción de reproducción continua: una vez que la reproducción comienza, ésta debe seguir la cadencia del original … pero el retardo de la red esvariable (jitter), luego se necesita buffer en lado cliente para cumplir requerimiento de reproducción. Otro desafíos: Interactividad del cliente: pause, fast-forward, rewind, salto a través del video Paquetes de video se pueden perder, ser retransmitidos. Multimedia en Redes de Computadores 14

Streaming video almacenado: re-visitado Transmisión de video de tasa de bis constante Retardo de red variable Recepción de video en cliente Reproducción de video a tasa constante en cliente Retardo de reproducción del cliente Datos acumulados Video almacenado time Almacenamiento en lado cliente y retardo de reproducción: emparejar agregado por red (jitter del retardo) Multimedia en Redes de Computadores 15

Almacenamiento en el cliente, reproducción Nivel de llenado, Q(t) Tasa de llenado variable, x(t) Tasa de reproducción, e.g., CBR r Buffer de la aplicación cliente, tamaño B Servidor de video cliente Multimedia en Redes de Computadores

Almacenamiento en el cliente, reproducción. Nivel de llenado, Q(t) Tasa de llenado variable, x(t) Tasa de reproducción e.g., CBR r Buffer en aplicación cliente, tamaño B Servidor de video cliente 1. Llenado inicial del buffer hasta inicio de reproducción tp 2. reproducción comienza en tp, 3. nivel de llenado de buffer varía en el tiempo según x(t) varia y tasa de reproducción r es constante. Multimedia en Redes de Computadores

Almacenamiento en el cliente, reproducción Nivel de llenado, Q(t) Tasa de llenado variable, x(t) Tasa de reproducción, e.g., CBR r Buffer de la aplicación cliente, tamaño B Servidor de video almacenamiento: tasa de llenado promedio (x), tasa de reproducción (r): x < r: buffer termina por vaciarse (causa congelamiento del video) x > r: buffer no se vacía, provee retardo de reproducción inicial, es suficientemente largo para absorber variabilidad en x(t) Compromiso de retardo inicial de reproducción: inanición del buffer es menos probable con retardos grandes, pero crea gran retardo antes de comenzar a ver video Multimedia en Redes de Computadores

Streaming multimedia: UDP Servidor envía a tasa apropiada para el cliente A menudo: tasa envío = tasa codificación = tasa constante Tasa de transmisión puede ser inconsciente del nivel de congestión Retardo de reproducción puede ser corto (2-5 s) para remover jitter de la red Recuperación de errores: a nivel aplicación si lo permite el tiempo RTP [RFC 2326]: define tipos de carga multimedia UDP podría no pasar a través de cortafuegos Multimedia en Redes de Computadores 19

Streaming multimedia: HTTP Archivo multimedia obtenido vía GET, HTTP Envío a tasa máxima posible bajo TCP Tasa de llenado fluctúa debido a control de congestión de TCP, retransmisiones (entrega en orden) Hay mayores retardos de reproducción: para suavizar la tasa de entrega de TCP HTTP/TCP pasa más fácilmente a través de cortafuegos variable rate, x(t) video file TCP send buffer TCP receive buffer application playout buffer server client Multimedia en Redes de Computadores 20

Multimedia en Redes de Computadores 9.1 Aplicaciones Multimedia en Redes 9.2 Streaming de Video almacenado 9.3 voice-over-IP 9.4 Protocolos de aplicaciones de conversaciones en tiempo-real 9.5 Soorte de red para multimedia Multimedia en Redes de Computadores 21