Usos de RTP
En el RFC 1889 se define el estándar RTP que cumple con las
características mencionadas. Puede ser utilizado para transportar
formatos comunes como WAV o GSM para audio y MPEG1 o MPEG2
para video. También permite utilizar formatos propietarios de sonido y
video
Características de RTP
• Se encapsula sobre UDP (TCP no sirve para aplicaciones de tiempo
real).
• Usa puertos de usuario para cada medio que se transfiere.
• Puede enviar tramas generadas por cualquier algoritmo de
Codificación: H261, MPEG-1, MPEG-2.
• Puede usarse con direcciones de destino unicast o multicast.
• Identifica los orígenes del tráfico, lo que permite reencapsular
agrupando tráficos a mitad de camino.
Cabecera de paquetes
Los primeros 12 octetos (es decir, los campos V, P, X, CC, M, PT,
sequence number, timestamp y SSRC) siempre están presentes, en
tanto que los identificadores de "fuentes contribuyentes" (nodos que
generan información al mismo tiempo para, supongamos, una
videoconferencia) son utilizados sólo en ciertas circunstancias. Después
del header "básico" puede tenerse extensiones opcionales para el
header (Extension header).
RTP y NAT
En una sesión VOIP, hay dos transmisiones RTP, una en cada dirección.
Si una de las partes involucradas en la sesión se encuentra en una
dirección IP privada, esa transmisión desde el cliente público a la casilla
NAT no podrá llegar al cliente en el interior de la NAT. Para manejar
esto, a menudo se usa RTP simétrico. Para obtener más información
sobre NAT y VOIP, consulte NAT y VOIP.
Esquema general de una sesión multimedia
utilizando RTP
En ésta sesión cada flujo es transportado en una sesión RTP separada
con su propia dirección de transporte destino lo que genera flujos
separados
Funciones proporcionadas por RTP
Identificar el tipo de información transmitida
Agrega marcadores temporales y números de secuencia a la
información transmitida (paquetes RTP)