Está en la página 1de 19

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

Problemas en el trfico multimedia sobre Internet

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

Real-time Transport Protocol

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.

Funciones principales de RTP

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).

Cmo funciona RTP?

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

TCP or UDP header

Ethernet header

IP Header

TCP or UDP header

RTP header

User input

Formato de encabezado RTP


v p x CS M Payload type Sequence number

Timestamp Synchronization source (SSRC) identifier Payload

Descripcin de campos del encabezado RTP

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

Tipos de Payload para Audio


Payload type 0 1 2 3 Encoding name PCMU 1016 G.721 GSM Payload type 7 8 9 10 Encoding name LPC PCMA G.722 L16 estreo

4 5 6

G.723 DVI4 (8 kHz) DVI4 (16 kHz)

11 12 13

L16 mono TPSO VSC

Tipo de Payload para Video


Payload type Encoding name 26 JPEG 27 28 29 30 CUSM NV PicW CPV Payload type Encoding name 31 H.261 32 33 34 35-71 MPV MP2T H.263 N/A

RTP Control Protocol

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.

Tipos de paquetes RTCP


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

También podría gustarte