Introducción a RTP y RTCP



Documentos relacionados
Servidores de Información Multimedia 2º Ingeniero Técnico de Telecomunicación Sonido e Imagen

PROTOCOLO DE TRANSPORTE EN TIEMPO REAL RTP

2. INTRODUCCIÓN A VOIP

1. PARAMETROS DE CALIDAD DE SERVICIO. -PERDIDAS DE PAQUETES EN LOS ROUTERS: Vía TCP son recuperables, pero las retransmisiones TCP son

Nivel de transporte: UDP

Control de flujo en TCP

EFORT

Capítulo 7 Multimedia en Redes de Computadores


Conceptos básicos de redes TCP/IP

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

EXÁMEN ASIGNATURA REDES CURSO: CUARTO INGENIERÍA INFORMÁTICA CONVOCATORIA SEPTIEMBRE 1997

Problemas de Arquitectura de Redes, Sistemas y Servicios 2 o Grado en Ingeniería en Tecnologías de Telecomunicación Conjunto de problemas 6

SERVIDORES DE VIDEO EN APLICACIONES DE VIDEO EN DEMANDA (VoD)

Transporte de audio sobre redes IP

Introducción Mensajes UDP. Asignación de puertos a procesos. Bibliografía [COM06] Internetworking with TCP/IP, Cap. 11.

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. CAPÍTULO 8: El nivel de transporte en Internet

COMUNICACIÓN EN TIEMPO REAL SOBRE INTERNET

Yull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo

Tema 4.1: - TRANSPORTE-

01/10/ Conjunto de protocolos TCP/IP. Contenido. a. TCP/IP Internet OSI. a. TCP/IP Internet OSI. b. Nivel de red Protocolo IP

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Transporte de Datos. Profesora María Elena Villapol. Comunicación de Datos

LABORATORIO TCP/IP LUIS ALFONSO PEREZ AMAYA VICTOR HUGO DE LA FUENTE

Qué es Internet? Cómo funciona Internet?

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

Sistemas de Telecomunicación Problemas. Entrega I

Fundamentos de Redes de Computadoras

INTRODUCCIÓN. El protocolo TCP, funciona en el nivel de transporte del modelo de referencia OSI, proporcionando un transporte fiable de datos.

Necesidad, Ámbito y Aéreas de Aplicación: Clientes Potenciales

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Clase 26 Soluciones al problema de direccionamiento Tema 7.- Ampliación de temas

Fundamentos de Ethernet. Ing. Camilo Zapata Universidad de Antioquia

Arquitectura de Redes

VoIP. Voice Over IP. Gerard Sales Mariano Gracia Julian H. Del Olmo Jose M. Vila

Comunicación entre Procesos y Sockets

IP v6. :: Redes :: Redes : : IP v6. transporte. red. enlace. física. aplicación. Versión 28/02/11

DIRECCIONAMIENTO IPv4

Transporte en Internet

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0707.doc) 31 de julio de 2007

3.1 Introducción a Wireshark

Redes I Soluciones de la Práctica 1: /etc/network/interfaces, tcpdump y wireshark

Estudio y Diseño de la Configuración de Link Adaptation para Servicios Multimedia en Sistemas Avanzados de Comunicaciones Móviles

El Protocolo IP. Tema 3. Servicio y Protocolo IP. Aplicaciones en Redes Locales 05/06

Protocolo IP. Campos del paquete IP:

UNI (User to Network Interface). La interfaz UNI conecta sistemas finales ATM (tales como servidores y routers) a un conmutador ATM.

1. Qué codec de audio seleccionaría para minimizar el ancho de banda?

VoIP: Una Puerta hacia la Convergencia. Page 1

TEMA 1. Introducción

CAPÍTULO IV. Paquetes y Rutinas de Transmisión y Recepción del Autómata

Fragmentación y Reensamblado en IP ICMP

16.36: Ingeniería de sistemas de comunicación. Clase 15: ProtocolosARQ. Eytan Modiano

IP MULTICAST. Ing Camilo Zapata Universidad de Antioquia

Packet switching versus


Redes de Computadoras Junio de Teoría y problemas (75 %)

Protocolos de Voz sobre IP (continuación)

pymeet VideoConferencia sobre JABBER Javi Palanca

Características de los servicios de transferencia de contenidos multimedia

Protocolos de red. IP: Internet Protocol

IPSEC. dit. Objetivo: proporcionar a IP (IPv4( IPv4, IPv6) ) mecanismos de seguridad. Servicios de Seguridad

GUÍAS FÁCILES DE LAS TIC

Redes de computadores. Práctica 3

El Núcleo de Red. Apartado 1.3

Realtime Transport Protocol RTP

Tecnología Streaming

TEMA 25: El Protocolo TCP/IP.

ARQUITECTURA DE REDES Laboratorio

La revolución del contenido multimedia de pies a cabeza.

UD2.notebook. May 07, Tema 2. Redes. Sonia Lafuente Martínez

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

1. Aplicación de la conmutación de circuitos y la conmutación de paquetes. 1.1 Sistema de señalización número 7 (SS7).

Redes de Computadoras El Protocolo PPP

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

Índice general. Tipos de servicio de transporte. Por qué un nivel de transporte? TEMA 6 Funciones de los niveles superiores. Miguel A.

Transmisión de Audio y Vídeo en Internet

ARP. Conceptos básicos de IP

Redes de Datos 1er parcial año 2010

Unidad I: La capa de Red

PROTOCOLO DE MENSAJES DE CONTROL INTERNET (ICMP : INTERNET CONTROL MESSAGE PROTOCOL) RFC-792

INTRODUCCIÓN Videoconferencia sobre Frame Relay

ESPAÑOL Nota Técnica CONEXIÓN A INTERNET Y USO DEL ANCHO DE BANDA CON EQUIPOS VX Y PECO

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre Reporte De Lectura

Análisis de Rendimiento. Carlos Vicente Servicios de Red Universidad de Oregon

AREA: Sistemas de información Taller 4 Previsto

ZCARTAS: Iniciación a la suma y resta de números enteros Introducción Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

VOIP. 1. Introducción

Dirección IP - Características

Jhon Jairo Padilla Aguilar, PhD.

I. Verdadero o Falso (15 puntos)

ARQUITECTURAS CLIENTE/SERVIDOR

Dirección IP Binario Clase

Introducción a redes Ing. Aníbal Coto Cortés

Tema 1. Curso 2015/16 Semestre 1. Supuesto 1. Supuesto 2.

Figura 1.12 Señalización analógica y digital de datos analógicos y digitales.

Redes de Computadores

Redes de Computadoras Junio de Teoría y problemas

TCP: Carácterísticas Establecimiento y finalización de conexiones

Las empresas dependen de las redes para funcionar correctamente todos los días.

REDES INFORMATICAS: Protocolo IP

Transcripción:

Introducción a RTP y RTCP 2º Ingeniero Técnico de Telecomunicación Sonido e Imagen Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Índice Objetivo RTP RTCP 1

3 Objetivo Queremos mandar flujos de datos multimedia sobre la red (streaming). A nivel de transporte tenemos 2 posibilidades: TCP Malo para señales con requisitos de temporización pues orientado a flujo y con retransmisión de paquetes No soporta multicast UDP Orientado a datagrama. Cada paquete es independiente de forma que si un paquete se pierde o se retrasa no afecta al resto Soporta multicast Pero no es suficiente: No tiene número de orden de los paquetes, no tiene marcas de tiempo, no indica el tipo de señal que viaja, no sirve para sincronización de medios A nivel de sesión: RTP Se monta sobre UDP Añade los campos que a UDP le faltan para el soporte de señales multimedia 4 Protocolos RTP o Real Time Protocol transporta tramas multimedia RTCP o Real Time Control Protocol canal paralelo para transporte de tramas de control. GENERACIÓN: CODIFICACIÓN Y PAQUETIZACIÓN RTP Y RTCP UDP IP ETHERNET, FR, ATM, ADSL, HDLC 2

5 Cabecera RTP 6 Cabecera RTP V: vesión del protocolo Número de secuencia: permite el correcto secuenciamiento de las muestras. El primer número de secuencia se elige aleatoriamente. P indica la presencia de padding o relleno. X especifica si la cabecera es seguida por una de extensión. M es un marcador que indica el inicio de imagen si se transmite vídeo (dependiente de la aplicación). El tipo de medio especifica si es voz o vídeo. La marca de tiempo va incrementándose con las muestras. No tiene unidades. La asociación con el tiempo real se hace mediante RTCP. 3

7 Cabecera RTP Algunos de los tipos de medios que se pueden utilizar son: Payload type 0: PCM ley-mu, 64 Kbps Payload type 3, GSM, 13 Kbps Payload type 7, LPC, 2.4 Kbps Payload type 26, Motion JPEG Payload type 31. H.261 Payload type 33, video en MPEG2 8 Real Time Control Protocol (RTCP) Sirve para informar del estado de la red: El receptor puede informar al emisor de los paquetes que se pierden. El emisor puede decidir cambiar de tipo de codificación en el caso que la calidad se degrade. El receptor puede decidir aumentar el tamaño del buffer de recepción si aumenta la variación del retardo. Sirve para la sincronización. Se indica el tiempo en el que se deben reproducir las muestras RTP. Permite también la sincronización de medios. Se permite que la fuente se describa. Se tiene un mensaje para indicar que uno de los participantes abandona la comunicación. 4

9 Escenario RTP/RTCP Cada canal de voz tiene asociados dos canales RTCP: Uno que viaja de fuente a destino. Otro que retorna de destino a fuente con estadísticas de las QoS. RTCP RTP RTCP 10 Tipos de mensajes RTCP SR: Sender report. Especifica. Marca de tiempos real. Número de paquetes y de octetos enviados. RR: Receiver report. Informa al emisor de la QoS de la comunicación. Paquetes perdidos Paquetes recibidos SDES: Source description. Identifica a la fuente incluyendo su CNAME. BYE: Indica el fin de la participación de una fuente en una comunicación. APP: Paquetes específicos de una aplicación. 5

11 Ejemplo de paquete RTCP (RR) RC Tipo SSRC del emisor Longitud SSRC de la primera fuente Fracción perdida Número acumulado de paqu. perdidos Variación del retado Último paquete recibido Bloque reportado 1 Retardo desde el último paquete 12 Puertos de RTP y RTCP Tanto RTP como RTCP viajan en UDP. RTP elige un puerto impar aleatorio. El canal RTCP asociado viaja en el siguiente puerto a RTP (par) 6

13 RTP y buffer de Dejitter RouterA V Red IP RouterB V C B RTP Timestamp del Router A Interframe gap de A 10 30 50 80ms C B A 10 30 50 C B A 10 30 50 RTP Timestamp del Router A Buffer Delitter quita la variación RTP Timestamp de Router A Interframe Gap variable (Jitter) 14 Eficiencia del transporte RTP Supongamos: Nivel 2: 20 bytes IP: 20 bytes UDP: 8 bytes RTP 12 bytes Codificador G.729, tramas cada 10ms y tasa de codificación de 8 kbps. Tasa real transportada? Cada paquete lleva de voz: 8000/100 = 80 bits = 10 bytes Paquete total = 20 + 20 +8 + 12 + 10 bytes = 70 bytes. Tasa = 70 * 8 * 100 = 56 kbps. 7

15 crtp Usado en enlaces punto a punto (ej. PPP) Muchos de los parámetros que viajan en las cabeceras de dichos paquetes son constantes se puede pensar en comprimir las cabeceras. PPP usa NCP para la negociación de los parámetros a comprimir. Se utilizan codificaciones de paquetes diferenciales por lo que es importante que no se reordenen los paquetes. 16 Cuestiones de refuerzo Justifique de forma sencilla por qué TCP y UDP son insuficientes para el transporte de datos multimedia Sobre qué protocolo se monta RTP: UDP o TCP por qué? Ofrecen RTP y RTCP las mismas posibilidades a la hora de transportar información? Para que sirve el campo el campo Sequence Number de RTP? Qué campo de la trama RTP nos permite decidir que medio de transmisión se está utilizando: PT, V, o P? Indique cuál de los que siguen no es un objetivo de diseño de RTCP: - informar sobre perdidas de paquetes, - cambiar el tipo de codificación en el emisor ante perdida de calidad y - aumentar el tamaño del buffer en el cliente ante aumentos en el jitter. Es la sincronización entre medios un objetivo de RTP/RTCP En RTCP, puede uno de los participantes abandonar el medio? cómo? Dibuje un escenario RTP/RTCP donde haya dos canales TCP. 2008 Mario Muñoz Organero 8

17 Cuestiones de control Diga cual es la diferencia (en RTCP) entre un mensaje RR y otro SR Diga cual es la diferencia entre los mensajes SDES y BYE de RTCP Posee alguna cabecera RTCP que se pueda utilizar para extender el protocolo con mensajes específicos de la aplicación Sobre qué protocolo se suelen montar RTP y RTCP? Explique para qué sirve el buffer de Dejitter? Explique cómo las tramas de RTP ayudan a compensar dicho jitter. Cite tres fuentes de overhead que sufre una trama RTP Cuál es la finalidad de RTCP 2008 Mario Muñoz Organero 18 Autoría Mario Muñoz Organero Pablo Basanta Val + Cuestiones de refuerzo (2009) 9