Clase4-Protocolos para Aplicaciones Multimedia
Clase4-Protocolos para Aplicaciones Multimedia
Clase4-Protocolos para Aplicaciones Multimedia
Redes Multimedia
Objetivos
Identificar los protocolos de transporte de datos multimedia Describir las funciones principales de los protocolos RTP y RTCP Identificar las aplicaciones que implementan los protocolos RTP y RTCP
Las aplicaciones requieren mayor ancho de banda El trfico debe dirigirse slo por aquellos enlaces por los que es necesario y slo debe hacerse una vez Deben existir mecanismos de reserva de recursos en el trayecto para aplicaciones en tiempo real
Continuacin
Internet es una red conmutada por paquetes donde los paquete son encaminados a travs de redes compartidas. Por lo que se debe garantizar sincronizacin en la transmisin de datos En muchas aplicaciones, la recepcin de datos es almacenada en buffers de poca capacidad
RTP implementa las caractersticas de transporte necesarias para proveer la sincronizacin de flujos de datos multimedia RTP puede utilizarse para marcar los paquetes asociados con cada flujo individual de audio y video, lo que permite sincronizar el flujo de datos en el receptor
Continuacin
Si la aplicacin multimedia no utiliza RTP, no ser capaz de asociar los paquetes de audio y video correspondientes. La congestin u otras condiciones transitorias dentro del entorno pueden causar que los paquetes se pierdan o se reordenen durante el trfico.
Caractersticas de RTP
Usado en aplicaciones de tiempo real como videoconferencias, audio en difusion y telefona en Internet. Utiliza UDP y a veces TCP. RTP no garantiza la entrega de todos los paquetes, ni la llegada de estos en el instante adecuado. La aplicacin superior debe encargarse de subsanar los fallos.
Comunicar la eleccin del esquema de codificacin de datos Sincronizar los distintos medios Identificar el tipo de carga del paquete (payload). Puede ser un formato de audio o video. Numerar el paquete. Indicar el instante en que se gener el paquete (timestamp).
RTP
RTP
UDP
UDP
IP
IP
Encapsulamiento de RTP
User input RTP header TCP or UDP header RTP header RTP header User input User input User input
IP Header
Ethernet header
IP Header
RTP header
User input
Payload Type: Indica qu tipo de dato multimedial se est transportando.Esto permite a una aplicacin pasar de un esquema de codificacin a otro. Sequence number: Es utilizado para permitir al receptor de un stream RTP detectar los paquetes perdidos o que lleguen en desorden
Continuacin
Timestamp: Representa el tiempo en que fue muestreado el payload. Esto permite al receptor reproducir las muestras a intervalos apropiados SSRC: El identificador de fuente de sincronizacin identifica de manera nica una sola fuente en un stream RTP. Todos los paquetes de la misma fuente tienen el mismo identificador
4 5 6
11 12 13
RTCP es utilizado para enviar peridicamente informacin de control asociada con el flujo de datos Ambos, RTP y RTCP utilizan nmeros de puertos consecutivos. Los datos RTP utilizan un nmero de puerto par y la informacin de control utiliza el siguiente nmero de puerto impar
Caractersticas de RTCP
RTCP ofrece informacin sobre la calidad de los datos distribuidos por la fuente. Tanto el emisor como los receptores intercambian estadsticas sobre paquetes perdidos y recibidos. Utiliza UDP por el puerto RTP+1.
SR (Sender Report): Informes estadsticos de transmisin y recepcin de los elementos activos en la sesin. RR (Receiver Report): Informes estadsticos de recepcin en los receptores. SDES (Source Description): Informacin del participante (CNAME, e-mail, etc). BYE: Salida de la sesin. APP: Mensajes especficos de la aplicacin.
Esquema de RTCP
RTP
RTP
RTCP
UDP
UDP
IP
IP