Está en la página 1de 4

Protocolo RTP

Jaime A. Diaz V.
Instituto Tecnolgico de Tijuana Tijuana, Mxico

I Introduccin El protocolo RTP (Real-time Transport Protocol), que en espaol es Protocolo de Transporte en tiempo real surgi con la idea de crear un protocolo especfico para la gran demanda de recursos en tiempo real por parte de los usuarios. Algunos de estos recursos son la msica, videoconferencia, video, telefona en Internet y ms aplicaciones multimedia. Est formado conjuntamente con el protocolo RTCP (RTP Control Protocol), es decir, Protocolo de Control RTP, cuya funcin principal es proporcionar mecanismos de realimentacin para informar sobre la calidad en la distribucin de los datos. En 1996 se publica en el RFC 1889 el estndar del protocolo RTP. II - Funcionamiento El protocolo RTP se establece en el espacio de usuario y se ejecuta, por lo general, sobre UDP, ya que posee menor retardo que TCP. Por tanto con UDP se gana velocidad a cambio de sacrificar la confiabilidad que TCP ofrece. Debido a sto, RTP no garantiza la entrega de todos los paquetes, ni la llegada de stos en el instante adecuado. La funcin bsica de RTP es multiplexar varios flujos de datos en tiempo real en un solo flujo de paquetes UDP, pudindose enviar tanto a un solo destino (unicast) o mltiples destinos (multicast). Los paquetes son numerados de la siguiente manera: se le asigna a cada paquete un nmero mayor que su antecesor. Esto ser til para que la aplicacin conozca si ha fallado algn paquete o no en la transmisin. Si ha fallado, al no tener un control de flujo, de errores, de confirmaciones de recepcin ni de

solicitud de transmisin, la mejor opcin es la interpolacin de los datos. Otra caracterstica muy importante para las aplicaciones de contenido multimedia en tiempo real es el time-stamping (marcacin del tiempo). La idea es permitir que el origen asocie una marca de tiempo con la primera muestra de cada paquete. Las marcas de tiempo son relativas al inicio del flujo, por tanto, solo importa las diferencias entre dichas marcas de tiempo. Con este planteamiento, el destino es capaz de almacenar un pequeo buffer e ir reproduciendo cada muestra el nmero exacto de milisegundos despus del inicio del flujo reduciendo los efectos de la fluctuacin y sincronizando mltiples flujos entre s.

III Cabecera RTP El encabezado de los paquetes RTP consiste en 3 palabras de 32 bits y algunas extensiones:

pertenece el paquete. Es el mtodo para de multiplexar/demultiplexar varios flujos de datos en un solo flujo de paquetes UDP. (32 bits)

Por ltimo, los Identificadores de origen de contribucin, en caso de que haya, se utilizan cuando los mezcladores estn presentes en el estudio. En ese caso, el mezclador es el origen de sincronizacin, y los flujos que se mezclan se listan en esta palabra. IV Aspectos de seguridad

PRIMERA PALABRA:

Ver. : campo versin (2 bits) P: indica si el paquete se ha rellenado a un mltiplo de 4 bytes. El ltimo byte de relleno indica cuntos bytes se agregaron. (1 bit) X: indica si hay un encabezado de extensin. (1 bit ) CC: indica cuntos orgenes de contribucin estn presentes, de 0 a 15 (4 bits ) M: es un marcador especfico de la aplicacin, normalmente un marcador de inicio(1 bit ) Tipo de carga til: indica cul es el algoritmo de codificacin que se ha utilizado(7 bits ) Numero de secuencia: contador que se incrementa en cada paquete RTP enviado (16 bits)

RTP sufre vulnerabilidades al igual que otros protocolos. Por ejemplo, un usuario atacante podra autenticar de forma falsa direcciones de red de origen o destino, cambiar el encabezado e incluso cambiar el algoritmo de codificacin. Utilizando el protocolo RTP sin su protocolo de control RTCP, los campos CNAME y NAME podran usarse para autenticar a otro usuario. Debido a estas vulnerabilidades entre otras, es importante saber unos cuantos aspectos de seguridad para hacer un uso ms responsable del protocolo. RTP es usado actualmente en la telefona VoIP, llamadas telefnicas a travs de Internet. Por tanto, la captura de paquetes RTP es un problema para la integridad de la conversacin debido a las vulnerabilidades en seguridad. El tema de vulnerabilidades y agujeros en seguridad est siendo un tema de actualidad debido a los problemas que plantean para los usuarios.

SEGUNDA PALABRA:

Marca de tiempo: indica cundo se cre la primera muestra en el paquete. (32 bits )

TERCERA PALABRA:

Identificador de origen de sincronizacin: indica a cul flujo

V Protocolo RTCP Funcionamiento

El protocolo RTCP es complementario a RTP y le brinda a ste un mecanismo de control. Utiliza UDP por el puerto adyacente siguiente al puerto que se utiliza para RTP. El protocolo RTCP se basa en la peridica transmisin de paquetes de control a todos los participantes en sesin ofrecindole informacin sobre la calidad de los datos distribuidos por la fuente. El protocolo subyacente debe proveer de la multiplexacin de los datos y de los paquetes del control. Por tanto, la funcin primordial de RTCP es la de proveer una realimentacin de la calidad de servicio. VI Cabecera RTCP El encabezado RTCP tiene 32 bytes y est dividido en 3 zonas:

SSRC que lo origina. (32 bits)

SEGUNDA ZONA:

NTP timestamp: marca de tiempo NTP. (64 bits ) RTP timestamp: marca de tiempo RTP. (32 bits ) Conteo de paquetes enviados desde el inicio de la sesin por el emisor. (32 bits) Conteo de bytes enviados desde el inicio de la sesin por el emisor.(32 bits)

TERCERA ZONA:

Conjunto de RR, uno por cada fuente escuchada con la siguiente informacin: SSRC-n: nmero de la fuente cuyo flujo se analiza. (32 bits )


PRIMERA ZONA:

Fraccin perdida (8 bits). Nmero acumulativo de paquetes perdidos (24 bits). Extensin del nmero de secuencia ms alto recibido (32 bits). Intervalo de la variacin de retardo. Se trata del tiempo de trnsito relativo entre los dos paquetes de datos y es calculado para cada paquete de datos recibido por la fuente SSRC n. (32 bits). Marca de tiempo del ltimo informe de envo (32 bits). Retardo desde el ltimo informe de envo (32 bits).

V indica la versin. (2 bits) P indica si el paquete se ha rellenado a un mltiplo de 4 bytes. El ltimo byte de relleno indica cuntos bytes se agregaron. (1 bit) RC es un contador de informes en el paquete. (5 bits) PT es la carga til = 200 para SR .(8 bits) Longitud del reporte.(16 bits)

VII - Ventajas

Ejecutndose sobre UDP, los datos enviados por RTP ganan velocidad Puede usarse con direcciones de destino unicast o multicast. VIII - Desventajas Utilizando el protocolo RTP sin su protocolo de control RTCP, los campos de identificacin de RTP podran usarse para autenticar a otro usuario.

http://es.kioskea.net/contents/internet/rtc p.php3 http://www.monografias.com/trabajos33 /telecomunicaciones/telecomunicaciones 3.shtml http://books.google.es/books?id=d_m3 W_Yob8kC&pg=PA529&lpg=PA529& dq=protocolo+de+transporte+en+tiempo +real&source=bl&ots=qNN7iRsTkx&si g=8iH_ve7_ZPsx_hzCJF-hEmcAoI&hl=es&ei=bj8ESsOjC5OusAa t9KTCCA&sa=X&oi=book_result&ct=r esult&resnum=5#v=onepage&q&f=fals e http://docencia.etsit.urjc.es/moodle/file.p hp/18/Transpas_Teoria/2008-2009/2RTP-y-amigos.pdf http://www.faqs.org/rfcs/rfc2326.html http://www.faqs.org/rfcs/rfc1889.html

IX Aplicaciones VoIP (llamadas telefnicas a travs de Internet) Videoconferencias Difusin de audio y video (streaming)

X - Conclusin Debido al crecimiento tecnolgico y expansin de los seres humanos, es necesario tener una herramienta de comunicacin que permita el intercambio de datos multimedia en tiempo real y con la mayor fiabilidad posible. Debido a esto se present una herramienta muy importante que utiliza los protocolos RTP y RTCP que permiten realizar una comunicacin en tiempo real. El protocolo RTCP funciona como una herramienta complementaria al RTP pues otorga un mecanismo de control actuando como una realimentacin de calidad, por lo que estos dos protocolos deben ir mano a mano e implementarlos simultneamente.

XI Bibliografa