VIDEOCONFERENCIA. introducción Problemática específica de multimedia sobre redes. –El tráfico MM requiere un ancho de banda mucho mayor que el tráfico.

Slides:



Advertisements
Presentaciones similares
PROTOCOLOS JORGE CHAVEZ SANTOS.
Advertisements

Protocolos Utilizados en IPTV
Protocolos de transporte de datos Marcio Baeza
Servicios de red e Internet
PROTOCOLOS Y ESTANDARES DE RED
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
MODELO TCP/IP.
VoIP: H.323 vs SIP La Voz sobre IP (VoIP) abre las puertas a la convergencia de las redes de voz y datos en una única red. BENEFICIOS: - Integración.
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,
2. ASYNCRONOUS TRANSFER MODE 2.1Características generales 2.2 Modelo de referencia del protocolo 2.3 Categorías de servicio ATM.
1 Capítulo 18: El futuro de IP, IPv6 ICD-327: Redes de Computadores Agustín J. González.
Ing. Karen Torrealba de Oblitas
El término servidor hace referencia a un host que ejecuta una aplicación de software que proporciona información o servicios a otros hosts conectados.
S Capacitación Técnica Capítulo 4 Q O S Calidad de Servicio.
¿Qué es Calidad de Servicio QoS?
Juan Zarria Carlos Cevallos  ESTUDIO DE LA TECNOLOGÍA IPTV SOBRE LOS MODOS DE TRANSMISION UNICAST, MULTICAST Y BROADCAST SOBRE UN SERVIDOR LINUX COMO.
(SESSION INITIATION PROTOCOL)
1 MENSAJES DE CONTROL Y ERROR DE LA PILA TCP/IP Semestre 2 Capítulo 8 Carlos Bran
RED DE ÁREA LOCAL VIRTUAL
CAPA DE RED  Aquí se lleva a cabo el direccionamiento lógico que tiene carácter jerárquico, se selecciona la mejor ruta hacia el destino mediante el.
POR: SANTIAGO TORO RENDON LUIS ANGEL NEGRETE HERNANDEZ.
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.
RESUMEN CAPITULO 6.
Fundamentos de TCP/IP.
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.
Javier Rodríguez Granados
REDES 315. capa de transporte (L4) host  En el ámbito de Internet, un puerto es el valor que se usa, en el modelo de la capa de transporte (L4), para.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.  Explicar el concepto de creación de redes y los beneficios de éstas.  Explicar el concepto.
Presentado a: Ing. Diego Pinilla Redes
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.
Capa de Red4-1 Capítulo 4: Capa Red - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
Capa de Red4-1 Capítulo 4: Capa de Red  4. 1 Introducción  4.2 Circuitos virtuales y redes de datagramas  4.3 ¿Qué hay dentro de un router?  4.4 IP:
Direccionamiento de la red IPv4
Redes de Comunicaciones de Datos
Modelos de Referencia para Redes.
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
CAPA DE RED DEL MODELO OSI.
INTEGRANTES: VERONICA SANCHEZ GOMEZ MARIA REBECA PEREZ MONTENEGRO VIRIDIANA MICHELLE JUAREZ GONZALEZ.
Protocolo DHCP.. DHCP es un protocolo estándar propuesto. Su estado es electivo. Las especificaciones actuales de DHCP se pueden encontrar en el RFC 1541.
Servicio “streaming”. Gabriel Montañés León.
CAPA DE RED.
Protocolos de Enrutamiento Multicast Sistemas de Comunicación Grupal.
Servicio “streaming”.
Conceptos de protocolos de red
Protocolos del modelo TCP/IP
Introducción a la conmutación LAN.
Multicast IP Alfonso Alvarado Christian Bravo.
Ing. Elizabeth Guerrero V.
4. Introducción a IP,TCP,UDP,ARP,ICMP
Protocolos de comunicación TCP/IP
Ing. Elizabeth Guerrero V.
Informática: Redes informáticas
LMI (interfaz de administración local)
Internet Protocol Televesion
Nivel de Transporte en Internet
Protocolos de Enrutamiento Multicast
Protocolos de Enrutamiento Sistemas de Comunicación Grupal.
Tipos de Redes y sus Topologias. ¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros,
Sistemas de Comunicación Grupal
UD 2: “Instalación y administración de servicios de configuración automática de red” Protocolo DHCP Luis Alfonso Sánchez Brazales.
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:
Protocolos de Transporte y Aplicación
¿Qué es una red? Una red es la unión de dos o más ordenadores de manera que sean capaces de compartir recursos, ficheros, directorios, discos, programas,
JUAN CARLOS RODRIGUEZ GAMBOA.  Texto plano (sin formato).  Texto enriquecido (texto formateado)  Hipertexto (Conjunto integrado de documentos)
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Información pública de Cisco1 Conexión a la red Networking para el hogar y pequeñas empresas:
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Transcripción de la presentación:

VIDEOCONFERENCIA

introducción Problemática específica de multimedia sobre redes. –El tráfico MM requiere un ancho de banda mucho mayor que el tráfico tradicional de datos (25 seg QT 320x240 = 1000 pantallas de texto) –Las aplicaciones requieren tiempo real (latencia en telefonía -> 250 msec). Congestión de red -> pérdida de paquetes. –El tráfico de datos es “bursty”. En MM es necesario “suavizar” el flujo de datos (overflow): control de flujo. La solución: –Clasificar todo el tráfico MM sobre IP –Asignar prioridades a diferentes aplicaciones –Reservar recursos de red

referencias

ip. modelo de capas internet IP Data Link Presentation Application Transport Network Physical Data Link Presentation Application Transport Network Physical Data Link Network Physical Host AHost B Router

ip multicast

Qué se necesita para tener IP multicast  En los extremos (hosts) Soporte para IP MC en el stack TCP/IP Soporte de IGMP para peticiones de subscripción y recibir tráfico MC Tarjetas de red eficientes al filtrar direcciones LAN mapeadas de direcciones MC IP Software de aplicación con soporte MC  En la WAN Los encaminadores intermedios han de soportar MC Los Firewalls deben reconfigurarse para permitir tráfico MC ip multicast

Direccionamiento Multicast  La Internet Assigned Numbers Authority (IANA) controla la asignación de direcciones IP multicast.  Se ha asignado el antiguo espacio de direcciones clase D para IP multicast: > Direcciones Reservadas Locales  IANA ha reservado las direcciones en el rango a para ser usadas por los protocolos de red en el segmento de red local. Paquetes con estas direcciones no son encaminados por el encaminador (TTL=1) todos los sistema de esta subred todos los encaminadores de esta subred encaminadores OSPF encaminadores designados OSPF agente DHCP (server/relay) ip multicast. direccionamiento

Direcciones Globales  El rango de direcciones a se denominan direcciones de alcance global. Se pueden utilizar para multicast de datos en la organización o a través de Internet.  Algunas direcciones están reservadas por IANA: Network Time Protocol (NTP)  El rango de direcciones a contiene direcciones de alcance limitado. De acuerdo con el RFC 2367 están restringidas a un grupo local u organización. Los encaminadores se configuran para filtrar estas direcciones y evitar que el tráfico multicast salga al exterior del sistema. ip multicast. direccionamiento

Direcciones multicast Nivel 2  Habitualmente las tarjetas de red (NICs) en un segmento LAN will reciben sólo paquetes con su dirección MAC o la dirección MAC broadcast.  Las especificaciones IEEE para LAN preveen en el estandar la capacidad para soportar multicast: el bit 0 del primer octeto es utilizado para indicar un frame Ethernet broadcast o multicast. ip multicast. direccionamiento

Tiempo de vida (TTL)  El campo TTL controla el número de saltos que un paquete multicast puede realizar.  Cada vez que el paquete atraviesa un encaminador, TTL se descrementa en 1.  Un paquete multicast con TTL=0 es descartado.  TTL MBONE: 1 red local 15 sitio 63 región 127 mundo ip multicast. direccionamiento

El Internet Group Management Protocol (IGMP) es el que utilizan los encaminadores para conocer de la existencia de miembros de grupos MC directamente conectados a sus subredes. Descrito en el IETF Standard (RFC 1112) Implementado sobre datagramas IP, tiene dos clases de paquetes:  Host Membership Query (HMQ)  Host Membership Report (HMR) ip multicast. IGMP

Operación  Un encaminador por red envía periódicamente un mensaje multicast (nivel 2) IGMP HMQ ( ) pidiendo información a los hosts del LAN (TTL=1)  Cada host envía un mensage IGMP HMR por cada grupo a la dirección del grupo.  Cuando un proceso pide suscribirse a un grupo multicast, el driver crea una dirección MC hardware nueva y un mensaje IGMP HMR.  La información IGMP es utilizada por los protocolos de encaminamiento multicast para comunicar a los encaminadores vecinos información de grupos y propagar esta información por la red. ip multicast. IGMP

Para cada par (fuente,grupo destino), el tráfico multicast se transmite a traves de una estructura de árbol (spanning tree) que conecta todos los hosts en el grupo. Protocolos de encaminamiento modo denso:  Los miembros del grupo MC están densamente distribuidos en la red: protocolos de modo denso.  Se basan en la técnica flooding para propagar la información a los encaminadores.  Protocolos: Distance Vector Multicast Routing Protocol (DVMRP) Multicast Open Shortest Path First (MOSPF) Protocol-Independent Multicast-Dense Mode (PIM-DM) ip multicast. encaminamiento multicast

Protocolos de encaminamiento modo esparcido:  Los miembros del grupo MC están esparcidos en la red: protocolos de modo esparcido.  Utilizan técnicas más selectivas para no desperdiciar ancho de banda de la red  Protocolos: Core Based Trees (CBT) Protocol-Independent-Sparse Mode (PIM-SM) ip multicast. encaminamiento multicast

Protocolo de Encaminamiento Multicast por Vector de Distancia IETF Standard (RFC 11075) Utilizado en MBONE DVMRP construye un árbol por cada par (fuente, grupo), con los receptores en los extremos. La métrica es el número de saltos. DVMRP asume que todos los hosts pertenecen al grupo multicast. ip multicast. encaminamiento multicast

Construcción del árbol  El encaminador designado, transmite un mensaje MC a los encaminadores adyacentes. El proceso se repite hasta que llega a todos los miembros del grupo.  Cada encaminador compruba sus tablas unicast para determinar el interfase que da el camino más corto a la fuente. Si coincide con el interfase por el que ha llegado el mensaje, se repite el proceso. Si no, el mensaje es descartado. ip multicast. encaminamiento multicast

Túneles IP:  Para conectar redes MC separadas por enlaces no multicast, los datagramas MC son encapsulados en datagramas unicast (punto a punto) estándares. ip multicast. encaminamiento multicast

Prococolos TCP/IP fueron diseñados para:  Transmisión fiable  Sin considerar los retrasos Algunos problemas para gestionar el tráfico MM:  Mecanismo de retransmisión de TCP  Mecanismos de control de congestión de TCP  TCP no provee mecanismos de temporización  No existen mecanismos de gestión del ancho de banda  IP no garantiza el orden de entrega de paquetes El tráfico MM tiene características peculiares, que requiere su propio conjunto de protocolos:  Realtime Transport Protocol (RTP)  Realtime Control Protocol (RTCP)  Realtime Streaming Protocol (RTSP)  Resource Reservation Protocol (RSVP) Necesidad de protocolos adicionales

Formato de paquetes para flujo de datos multimedia IETF Standard (RFC 1889), ITU Standard H Como protocolo de transporte  Provee servicios de transporte extremo a extremo (corre en los sistema finales)  Provee demultiplexación Como protocolo de aplicación  Corre sobre UDP (multiplexación, correción de errores) aunque no exclusivamente.  Mecanismos para añadir fiabilidad y control de flujo Realtime Transport Protocol (RTP)

RTP incluye información de  Tipo de carga (descodificación)  Número de orden (pérdida)  Marca de tiempo (sincronización) RTP se personaliza a cada aplicación definiendo el perfil del tipo de datos (payload): especifica el tipo de codificación de audio/vídeo transportado en el paquete RTP. Sesión RTP:  La aplicación define dos puertos de destino (una dirección de red + 2 puertos RTP y RTCP)  Cada medio se transporta en una sesión RTP separada (con su propio RTCP) Realtime Transport Protocol (RTP)

Datos RTP en un paquete IP Realtime Transport Protocol (RTP)

Campos fijos en la cabecera RTP Realtime Transport Protocol (RTP) |V=2|P|X| CC |M| PT | sequence number | | timestamp | | synchronization source (SSRC) identifier | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | contributing source (CSRC) identifiers | |.... |

RTP ¿Protocolo de tiempo real?  No garantiza entrega en tiempo (ningún protocolo extremo a extremo lo hace)  No garantiza el orden de paquetes  Provee servicios de sincronización de flujos diferentes. RTP ¿Protocolo fiable?  No hay mecanismos de recuperación de paquetes (->dependiente del contenido del paquete, ej. Redundancia en datos de audio)  Mecanismos de retransmisión utilizados por el nivel de aplicación. Realtime Transport Protocol (RTP)

Túneles HTTP  Paquetes RTP embebidos en paquetes HTTP  Paso a través de firewalls y/o encaminadores NAT  Debe ser soportado por el servidor Realtime Transport Protocol (RTP)

“Internet VCR remote control protocol” Protocolo de control (nivel de aplicación) que inicia y gestiona el envío de flujos multimedia desde los servidores al visualizador (player) Se utiliza conjuntamente con RTP y provee  Suministra información a la aplicación servidor  Identifica la fuente RTP  Controla el intervalo de transmisión  Informacion de control de sesión Realtime Control Protocol (RTCP)

Suministra información a la aplicación servidor  Cada paquete RTCP contiene estadísticas (emisor y/o receptor) sobre paquetes enviados, paquetes perdidos, Variación en el retardo (Jitter).  Basado en esta información, el servidor puede determinar problemas de transmisión (locales, regionales o globales) y modificar los parámetros de transmisión. Realtime Control Protocol (RTCP)

Identifica la fuente RTP  RTCP incorpora un identificador de nivel de transporte (CNAME), que es usado por los receptores para asociar multiples flujos de datos a un participante dentro de un conjunto de sesiones RTP relacionadas Controla el intervalo de transmisión  Cada participante envía paquetes RTCP a cada otro participante.  La carga de control RTCP se mantiene en el 5% del total de la sesión. Informacion de control de sesión  Opcionalmente, RTCP puede transportar información de los participantes en la sesión, por ejemplo los nombres. Realtime Control Protocol (RTCP)

IETF Standard RFC 2543 (propuesto) Protocolo de señalización para conferencias, telefonía, notificación de eventos y mensajería instantánea por Internet. No controla el flujo de datos (RTCP) Es bidireccional. Session Initiation Protocol (SIP)

IETF Standard RFC 2543 Protocolo a nivel de aplicación para flujo multimedia (streaming) en aplicaciones multicast sobre unicast y multicast y provee soporte de interoperatibilidad entre fabricantes. El flujo temporizado (streaming) empaqueta los datos en paquetes de tamaño apropiado al ancho de banda disponible entre el servidor y el cliente. En contenido multimedia está disponible al cliente sin necesidad de descargar el fichero completo. Realtime Streaming Protocol (RTSP)

Desarrollado por RealNetworks, Netscape Communication y la Universidad de Columbia  Soportado por Netscape, Apple, IBM, SGI, SUN, Vxtreme.  NO soportado por Microsoft (!?) HTTP es a texto y gráficos como RTCP es a streaming audio y vídeo, pero:  RTCP mantiene el estado, HTTP es stateless  RTCP es simétrico (cliente-servidor). HTTP es asimétrico Archivo de descripción de pretentación: el cliente lo obtiene por HTTP, correo, etc… y contiene:  Codificación  Idioma  URLs RTSP  Dirección destino  Puerto …… Realtime Streaming Protocol (RTSP)

RTSP es más un entorno que un protocolo:  Permite elegir el canal de envío (UDP, TCP, IP Multicast,…)  Permite elegir el mecanismo de transporte (basado en RTP) RTSP puede usarse conjuntamente con RSVP para configurar y reservar ancho de banda para una sesión de streaming Realtime Streaming Protocol (RTSP)

Impulsado por Xerox PARC, MIT, ISI (Information Sciences Institute, Univ. Califormia) IETF Standards RFC RFC 2209 Protocolo de reserva de recursos de red La aplicación (host) que necesita una Calidad de Servicio para su flujo de datos, utiliza RSVP para reservar esta calidad a lo largo de la cadena de encaminadores. RSPV negocia los parámetros de conexión en la cadena de encaminadores y mantiene los estados en los mismo así como en los extremos (hosts) Resource reSerVation Protocol (RSVP)

Características de RSVP  Distingue entre servidores y destinos (reserva en una dirección)  Soporta multicast y unicast y se adapta cambiando miembros y rutas  Es orientado a receptor y funciona en entornos de receptores heterogéneos (grupos multicast). Cada flujo RSVP es homogéneo. Cada servidor divide en tráfico en diferentes flujos RSVP con diferente QoS  Compatible IPv4 e IPv6. Control de tráfico transparente al usuario. Resource reSerVation Protocol (RSVP)

Mezcla de Peticiones RSVP en IP Multicast

Resource reSerVation Protocol (RSVP) Reserva en un nodo a la largo de la cadena

Resource reSerVation Protocol (RSVP) RSVP y RTP en una aplicación multimedia IP MCAST

RAPI (RSVP App.Prog.Inter.)  App. Sender -> RSVP deamon  rapi_session() Inicia una sesión y devuelve un handle  rapi_sender() La aplicación servidor define los parámetros del flujo de datos  rapi_reserve() Modifica o borra una reserva  rapi_release() Termina la reserva Resource reSerVation Protocol (RSVP)

Problemas de RSVP:  Alta exigencia computacional (examinar paquetes, priorizar,etc…)  Mejora del uso de los servicios de encaminamiento Resource reSerVation Protocol (RSVP)

Windows Media Tools  Entorno de creación de contenidos: codificación, indexación, cambio de formato  WM Encoder, WM Producer Windows Media Services  Conjunto de 4 servicios que corren sobre WNT/W2K Windows Media Player  Visualizador ASF, MP3, MPEG,… productos. microsoft windows media

Windows Media File: formato de streaming (ASF) propietario generado por WM Encoder ASF = WMV = WMA ASX (Stream Redirector): Fichero de texto XML que redirige al Player a un archivo WM en un servidor WM. Incluye  Protocolo de control  Autor del contenido  Título  Copyright  … Los Archivos WM se almacenan en “puntos de publicación” del WM Server Los archivos ASX, WAX, WVX, residen en el servidor WEB Formatos de control propietarios (ej. No soporta RTSP) productos. microsoft windows media

1. User requests ASX file from web server 2. Web server returns URL to NSC File 3. Media Player requests NSC from web server 4. Web server returns NSC file with IP address of multicast 5. Media Player connects to multicast IP and plays stream

Un fichero Quicktime se compone de pistas (tracks) Cada elemento de un fichero QT está contenido en una pista separada. Tipos de pistas:  Movie: copyright, anotaciones,…  Video: vídeo digital  Audio: audio digital (varios formatos)  Música: MIDI  Texto: créditos, subtítulos,…  Capítulos: índice de búsqueda  Flash: animaciones Flash (.swf)  VR,HREF,… productos. apple quicktime

Quicktime es un formato de streaming:  Unicast  Multicast  Reflected multicast: una fuente en vivo a múltiples destinos unicast Componentes:  QTStreaming Server  QT Player productos. apple quicktime

Soporta SMIL (un documento SMIL especifica qué elementos media presentar, cómo y dónde) Los flujos Quicktime se envían mediante RTP y se controlan mediante RTSP productos. apple quicktime

Componentes:  RealPlayer  RealServer (Basic,Plus)  Herramientas de Codificación: Real Publisher, Real Encoder, RealAudio Encoder Características  Buena calidad en bajos flujos binarios  Soporte a pay-per-view  Flujo adaptativo a la red  Soporte a IP multicast  Sincronización con otros contenidos web  Soporte para HTTP streaming productos. realnetworks

Tarjetas:  Osprey 200: 242 Euros  Osprey 500 DV: 1268 Euros  Winnov Videum 1000: $249  Winnov Videum II BCAST: $899  Optibase Movimaker 200: Euros productos. codificadores

Sistemas:  Viewcast Niagara 2112RW: Euros  Viewcast Niagara Max 4829 ARW: Euros  Optibase MGW 2000: Euros productos. codificadores

Thales  Topaz (recorder/streamer) Hasta 2x40 Mbps entradas ASI MPTS, SPTS splitting Modos UDP / RTP Recepción de MPEG2 sobre IP Regeneracion de PSI/SI para cada SPTS Tandberg  TT7116 IP Streamer MPTS, SPTS splitting Hasta 12 entradas ASI Hasta 2 salidas de red Regeneracion de PSI/SI para cada SPTS productos. DVB

Thales  Opal IP Gateway Encapsula tramas IP en un TS MPEG-2 10, 40, 80, 160 Mbps Filtro por Dirección IP, MAC, protoloco (UDP/TCP) y Servicio Inserción oportunistica de datos Tandberg  SkyStream SMR 24/25 IP SMR 24. Crea un TS a partir de los datos encapsulados del MUX E5000 SMR 25. Inserción oportunistica de tramas IP en los TS DVB a la salida del MUX E a 160 Mbps productos. DVB

Tecnología de streaming IP 50 centros, 200 pantallas 256 Mpts (coste sin pantallas) 560 Mpts (coste con pantallas) aplicaciones. publicidad centros comerciales

aplicaciones. distribución de tv sobre red

aplicaciones. contribución en TV digital TOPAZ Satellite Terrestria l ETHERNET LAN … IP TOPAZ ++ Complete MPTS Demux : SPTS Datos Locales Local Data IP TOPAZ IP ASI IP ++

aplicaciones. distribución de vídeo Satellite ETHERNET LAN TOPAZ Schools University Hotels Take up to 80 Mbps of Live MPEG-2 sources Receive in multicast on PC or Ethernet Set-top-box

aplicaciones. grabación de canales Satellite

GRACIAS