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.

Slides:



Advertisements
Presentaciones similares
PROTOCOLOS JORGE CHAVEZ SANTOS.
Advertisements

Capa 6 Capa de Presentación
Capa 4 Capa de Transporte
Protocolos Utilizados en IPTV
Jorge De Nova Segundo UD8: Instalación y administración de servicios de audio y video Servicio streaming.
CAPA DE TRANSPORTE DEL MODELO OSI
Televisión por Internet
Protocolos de transporte de datos Marcio Baeza
Capítulo 7 Multimedia en Redes de Computadores
El Streaming Integrantes: Julio César Restrepo Ricardo García
Capítulo 20: TCP Servicio de transporte confiable
Ingeniería en Automática Industrial Software para Aplicaciones Industriales I Ingeniería en Automática Industrial Software para Aplicaciones Industriales.
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
PROTOCOLOS Un protocolo es un conjunto de reglas que hacen que la comunicación en una red sea más eficiente.
DÍAZ OSCAR IVÁN HOYOS ANDRÉS FELIPE ORDOÑEZ JOSÉ LUIS INFORMÁTICA, SEMESTRE II.
INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN.
Unidad 4 Universidad Nacional de Jujuy–Cátedra de Comunicaciones–Redes de Datos de Banda Ancha Aplicaciones multimedia VOIP  Transmisión de la Voz convertida.
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 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,
Ing. Karen Torrealba de Oblitas
EL MODELO OSI GIAN PAOLO ALMEIDA ROMMEL CHIFLA GABRIEL VALENZUELA
Control de Congestion. Muchos paquetes en la red se retrasan o pierden provocando que se degrade el desempeño de la red. Congestión.
Sistemas de Comunicación Magistral Nro. 8 Capa 4: Transporte Las funciones principales de la capa de transporte son transportar y regular el flujo de información.
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.
Redes Inalámbricas MPEG-4 Sobre Redes Inalámbricas.
Diseño de Redes Corporativas Una metodología descendente Capítulo Cuatro Caracterización del Tráfico de Redes Copyright 2004 Cisco Press & Priscilla Oppenheimer.
Yull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo.
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.
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
2: Capa Aplicación 1 Capa Aplicación: FTP ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
Capa Transporte 3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Transmisión de Datos Multimedia
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.
Transmisión y Recepción de stream multimedia
Capa Transporte1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
Modelo de Referencia OSI
A fin de que el lector pueda tener una idea aproximada de su misión y significado, a continuación se muestra una selección de los más usuales. Hemos señalado.
Capítulo 7: Capa de transporte
INTEGRANTES: VERONICA SANCHEZ GOMEZ MARIA REBECA PEREZ MONTENEGRO VIRIDIANA MICHELLE JUAREZ GONZALEZ.
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.
Punto 3 – Servicio de Vídeo Juan Luis Cano. El podcasting consiste en la distribución de archivos multimedia mediante un sistema de redifusión (RSS) que.
Tecnología Streaming Marcela Barría Eduardo Hales
Servicio “streaming”. Gabriel Montañés León.
Servicio “streaming”.
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Protocolos del modelo TCP/IP
Ing. Elizabeth Guerrero V.
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.
Capítulo 3: Capa Transporte - I
Protocolos de comunicación TCP/IP
Ing. Elizabeth Guerrero V.
Tema 1 – Introducción a las Redes informáticas
Capítulo 5: Capa Enlace de Datos - I
7: Multimedia en Redes de Computadores7-1 Capítulo 7 Multimedia en Redes de Computadores Computer Networking: A Top Down Approach Featuring the Internet,
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.
Internet Protocol Televesion
AUDIO Y VIDEO DIGITAL. DEFINICIÓN -AUDIO DIGITAL: Es la codificación digital de una señal eléctrica que representa una onda sonora. -VIDEO DIGITAL: Es.
Significa Modelo de Interconexión de sistemas Abiertos.
UD 8: “Instalación y administración de servicios de audio y video” Servicio “streaming” Luis Alfonso Sánchez Brazales.
Protocolo RTP Real-time Transport Protocol. RTP Videoconferencias Fue creado para cubrir la demanda de recursos en tiempo real por parte de los usuarios:
Capa Transporte 1 Capítulo 3: Capa Transporte - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al.
Redes Convergentes Calidad en el Servicio.
Protocolos de Transporte y Aplicación Javier Rodríguez Granados.
Capítulo 7 Multimedia en Redes de Computadores
Capítulo 9 Multimedia en Redes de Computadores
Transcripción de la presentación:

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 Approach Featuring the Internet, Jim Kurose, Keith Ross.

7: Multimedia en Redes de Computadores 7-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

7: Multimedia en Redes de Computadores 7-3 Capítulo 7: Objetivos Principios  Clasificar aplicaciones multimedia  Identificar los servicios de la red requeridos por las aplicaciones  Obtener lo mejor del servicio de “mejor esfuerzo”  Mecanismos para proveer QoS Protocolos y arquitecturas  Protocolos específicos para best-effort  Mecanismos para proveer QoS  Arquitecturas para QoS

7: Multimedia en Redes de Computadores 7-4 Capítulo 7: Contenidos  7.1 Aplicaciones Multimedia en Red  7.2 Streaming de Audio y video almacenado  7.3 Real-time Multimedia: Estudio de telefonía en Internet  7.4 protocolos para aplicaciones Interactivas de Tiempo Real  RTP, RTCP, SIP  7.5 Distribución de Multimedia: Redes de distribución de Contenidos  7.6 Más allá de Best Effort  7.7 Mecanismos de itineración y políticas  7.8 Servicios Integrados y Servicios Diferenciados  7.9 RSVP

7: Multimedia en Redes de Computadores 7-5 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. Clases de aplicaciones MM: 1) Streaming de audio y vídeo almacenado Ej. VoD 2) Streaming de audio y video en vivo Ej. Radio USM 3) Audio y vídeo en tiempo real e interactivo Ej. Skype Jitter es la variabilidad del retardo de paquetes dentro del mismo flujo de paquetes

7: Multimedia en Redes de Computadores 7-6 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

7: Multimedia en Redes de Computadores 7-7 Streaming de Multimedia almacenada: ¿Qué es esto? 1. vídeo grabado 2. vídeo enviado 3. vídeo recibido, Reproducido en cliente Datos acumulados streaming: en este tiempo se reproduce la parte inicial del vídeo mientras el servidor aún envía lo siguiente network delay time

7: Multimedia en Redes de Computadores 7-8 Streaming de Multimedia almacenada: Interactividad  Funcionalidad tipo VCR cliente puede hacer pausa, rebobinar, FF, mover barra de avance  10 sec retardo inicial es OK  1-2 sec hasta comando actúa, OK  Restricciones de tiempo para datos por ser transmitidos: a tiempo para reproducción

7: Multimedia en Redes de Computadores 7-9 Streaming de Multimedia en vivo Ejemplos:  Programa de conversación en radio en Internet  Evento deportivo en vivo Streaming  Buffer de reproducción  Reproducción puede retrasarse decenas de sec después de transmisión  Aún tenemos restricciones de tiempo Interactividad  fast forward es imposible  Rewind y pause son posibles!  “Time-shifting”

7: Multimedia en Redes de Computadores 7-10 Multimedia Interactiva, de tiempo real  Requerimiento de retardo extremo a extremo:  audio: < 150 msec bueno, < 400 msec OK Incluye retardos capa aplicación (paquetización) y red Retardos mayores notorios, impide interactividad  Iniciación de sesión  ¿Cómo avisa el llamado su IP, puerto, algoritmo de codificación?  Aplicaciones: Telefonía IP, vídeo conferencia, usuarios interactivos distribuidos

7: Multimedia en Redes de Computadores 7-11 Multimedia en la Internet de hoy TCP/UDP/IP: “servicio best-effort”  no hay garantías de retardo ni pérdidas Aplicaciones multimedia actuales usan técnicas en capa aplicación para mitigar (lo mejor posible) efectos de retardo y pérdidas Pero decimos que aplicaciones multimedia requieren QoS y niveles de desempeño para ser útiles!

7: Multimedia en Redes de Computadores 7-12 ¿Cómo debería evolucionar Internet para mejorar soporte multimedia? Filosofía de servicios integrados:  Cambios fundamentales en Internet, así aplicaciones pueden reservar ancho de banda extremo a extremo  Requiere nuevo y complejo software en routers y hosts “Dejar-hacer, dejar-pasar”  no mayores cambios  Más BW cuando se necesite  Redes de Distribución de contenidos (CDN), multicast a nivel aplicación Filosofía de Servicios diferenciados:  Menores cambios a Internet, pero proveer servicio de 1ª y 2ª clase. Cobro de BW según clase. ¿Cuál es tu opinión?

7: Multimedia en Redes de Computadores 7-13 Unas pocas palabras sobre audio en Redes de paquetes

7: Multimedia en Redes de Computadores 7-14 Unas pocas palabras sobre audio en Redes de paquetes (Transmisión)  Desde ondas de presión a unidades de transmisión (paquetes)  Onda de presión → variación de voltaje → muestras discretas en tiempo → conversión análoga a digital (se discretiza en amplitud) → acumulación de muestras → compresión → creación de tramas → transmisión.

7: Multimedia en Redes de Computadores 7-15 Unas pocas palabras sobre audio en Redes de paquetes (Recepción)  Desde unidades de transmisión a ondas de presión  Recepción → acción ante pérdidas → descompresión → conversión digital a análoga → onda de presión

7: Multimedia en Redes de Computadores 7-16 Unas pocas palabras sobre compresión de audio  Señal análoga muestreada a tasa fija  teléfono: 8,000 muestras/sec  CD musica: 44,100 muestras/sec  Cada muestra es cuantizada, i.e., redondeada  e.g., 2 8 =256 valores posibles  Cada valor cuantizado representado por bits  8 bits => 256 valores  Ejemplo: 8,000 muestras por segundo, 256 niveles --> 64,000 bps  Receptor convierte a señal análoga:  Hay reducción de calidad Ejemplo tasas  CD: Mbps  MP3: 96, 128, 160 kbps  Telefonía en Internet: kbps

7: Multimedia en Redes de Computadores 7-17 Unas pocas palabras sobre video en redes (Captura y transmisión)  Luz → Secuencia de Imágenes (discretiza en espacio y tiempo) → Cambio de dominio de colores → Compresión → armado de paquetes → transmisión  En la recepción se efectúa el proceso inverso  Recepción -> reconocimiento de paquetes perdidos -> descompresión -> cambio de formato de colores -> despliegue

7: Multimedia en Redes de Computadores 7-18 Unas pocas palabras sobre compresión de vídeo  Video es una secuencia de imágenes desplegadas a tasa constante  e.g. 24 imágenes/sec  Imagen digital es un arreglo de pixeles  Cada pixel es representado por bits  Hay redundancia  Espacial (dentro de imagen)  Temporal (entre imágenes) Ejemplo:  MPEG 1 (CD-ROM) 1.5 Mbps  MPEG2 (DVD) 3-6 Mbps  MPEG4 (común en Internet, < 1 Mbps)

7: Multimedia en Redes de Computadores 7-19 Capítulo 7: Contenidos  7.1 Aplicaciones Multimedia en Red  7.2 Streaming de Audio y video almacenado  7.3 Real-time Multimedia: Estudio de telefonía en Internet  7.4 protocolos para aplicaciones Interactivas de Tiempo Real  RTP, RTCP, SIP  7.5 Distribución de Multimedia: Redes de distribución de Contenidos  7.6 Más allá de Best Effort  7.7 Mecanismos de itineración y políticas  7.8 Servicios Integrados y Servicios Diferenciados  7.9 RSVP

7: Multimedia en Redes de Computadores 7-20 Streaming de Multimedia Almacenada Streaming a nivel de aplicación para obtener lo mejor del servicio “best effort” :  Buffering en lado cliente  uso de UDP versus TCP  codificación múltiple de multimedia  Remover jitter  Descompresión  Acomodo por errores  Interfaces gráficas con control de interactividad Reproductor

7: Multimedia en Redes de Computadores 7-21 Multimedia en Internet: caso más simple audio, vídeo no es flujo continuo. No hay streaming.  no, “pipelining,” gran retardo hasta reproducción!  audio o vídeo almacenado en archivo  Archivo transferido como objeto HTTP  Recibido enteramente en cliente  Entonces es pasado al reproductor

7: Multimedia en Redes de Computadores 7-22 Multimedia en Internet: Vía streaming  Navegador Obtiene metafile  Navegador lanza el reproductor pasando el metafile  Reproductor contacta al servidor  Servidor envía flujo (stream) de audio/vídeo a reproductor

7: Multimedia en Redes de Computadores 7-23 Streaming desde servidor de streaming  Esta arquitectura permite protocolo distintos a HTTP entre servidor y reproductor  Puede usar UDP en lugar de TCP en paso (3).

7: Multimedia en Redes de Computadores 7-24 constant bit rate video transmission Datos Cumulados time variable network delay client video reception constant bit rate video playout at client client playout delay buffered video Streaming de Multimedia: Buffering en Cliente  Buffering en lado cliente, retardo en reproducción compensa variaciones de retardo de la red

7: Multimedia en Redes de Computadores 7-25 Streaming de Multimedia: Buffering en cliente  Buffering en lado cliente, retardo en reproducción compensa variaciones de retardo buffered video x(t)=Tasa de llegada variable d: Tasa de salida constante

7: Multimedia en Redes de Computadores 7-26 Streaming de Multimedia: UDP o TCP? UDP  Servidor envía a tasa apropiada para cliente (ignora congestión de red !)  Tasa envío = tasa de codificación = tasa constante  entonces, tasa llegada = tasa cte. – tasa pérdida  Retardo de reproducción pequeño (2-5 segundos) para compensar variaciones de retardo en red  Recuperación de errores: lo que el retardo permita TCP  Enviar a tasa máxima posible bajo TCP  Llegada de paquetes fluctúa debido a control de congestión de TCP  Retardo de reproducción mayor: suaviza tasa de arribo variable de TCP  HTTP/TCP pasa más fácilmente a través de firewalls

7: Multimedia en Redes de Computadores 7-27 Streaming de Multimedia: Nuevos protocolos: DCCP y SCTP DCCP: Datagram CongestionControl Protocol  Hecho estándar en Marzo de Su primera implementación versión de Linux (Octubre 2005)  Como UDP, es orientado a mensajes (o bloques).  Implementa establecimiento y término de conexión confiable.  Implementa Notificaciones explícitas de congestión y control de congestión. SCTP: Stream Control Transmission Protocol  Hecho estándar en Septiembre de También existen implementaciones de él en Linux.  Es orientado a mensajes como UDP, asegura confiabilidad, orden en el mensaje y control de congestión como TCP.

7: Multimedia en Redes de Computadores 7-28 Streaming de Multimedia: tasa(s) en cliente Q: Cómo manejar capacidades diferentes de recepción en clientes?  384 Kbps comunicación 3G inalámbrica  100Mbps Ethernet A: servidor almacena, transmite múltiples copias de vídeo, codificadas a distinta tasa 1.5 Mbps encoding 28.8 Kbps encoding

7: Multimedia en Redes de Computadores 7-29 Control de usuario del Streaming del Medio: Real-time Streaming Protocol (RTSP) HTTP  No apunta a contenido multimedia  No hay comandos para fast forward, etc. RTSP: RFC 2326  Protocolo capa aplicación entre Cliente y servidor.  Para que usuario controle displiegue: rewind, fast forward, pause, resume, saltos, etc… Qué no hace:  No define cómo audio/vídeo es encapsulado para su envío paulatino (streaming) en la red  No indica cómo el flujo es transportado en la red; puede ser sobre UDP o TCP  No especifica cómo el reproductor “bufferea” audio/vídeo

7: Multimedia en Redes de Computadores 7-30 RTSP (Real-time streaming protocol): control fuera de banda FTP usa un canal de control “out-of-band”:  Un archivo es transportado sobre una conexión TCP.  Información de control (cambios de directorio, borrar/renombrar archivos, etc.) es enviada sobre conexión TCP separada.  Los canales “out-of-band” e “in-band” usan número de puertos diferentes. Mensajes RTSP también son enviados out-of-band:  Mensajes de control de RTSP usan número de puerto distinto a flujo de media: out-of-band.  Port 554  El flujo del medio (audio, video u otro) es considerado “in-band”.

7: Multimedia en Redes de Computadores 7-31 Ejemplo RTSP Escenario:  metafile es comunicado al navegador web  Navegador lanza reproductor  Reproductor configura una conexión de control RTSP y conexión de datos al servidor de streaming

7: Multimedia en Redes de Computadores 7-32 Operación de RTSP presentation description

7: Multimedia en Redes de Computadores 7-33 Ejemplo de Metafile Twister <track type=audio e="PCMU/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="DVI4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audio.example.com/twister/audio.en/hifi"> <track type="video/jpeg" src="rtsp://video.example.com/twister/video">

7: Multimedia en Redes de Computadores 7-34 Ejemplo de intercambio RTSP C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Transport: rtp/udp; compression; port=3056; mode=PLAY S: RTSP/ OK Session 4231 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=37 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 S: OK

7: Multimedia en Redes de Computadores 7-35 Capítulo 7: Contenidos  7.1 Aplicaciones Multimedia en Red  7.2 Streaming de Audio y video almacenado  7.3 Real-time Multimedia: Estudio de telefonía en Internet  7.4 protocolos para aplicaciones Interactivas de Tiempo Real  RTP, RTCP, SIP  7.5 Distribución de Multimedia: Redes de distribución de Contenidos  7.6 Más allá de Best Effort  7.7 Mecanismos de itineración y políticas  7.8 Servicios Integrados y Servicios Diferenciados  7.9 RSVP