ACTIVIDAD
4: RTP Y RTCP
1.
(8 puntos) RTP
a.
¿Qué es el protocolo
RTP?.
Real Time Protocol (RTP), define un formato de paquete para el
envió de audio y video sobre internet. Técnicamente es un protocolo que estaría
por encima del nivel de transporte (nivel 4) y por debajo de la frontera (nivel
5)
b.
¿Qué RFC lo define
actualmente? Cuelga un enlace en tu blog y explica qué otras RFCs
complementan a RTP.
Se definió en 1996 la RFC1889 y en el 2003 apareció el RFC3550
actualmente en uso. Ambas RFC están complementadas por la RFC3551 (video y
audio) y la RFC3711 (encriptaciones).
c.
¿En qué apartado de la
RFC se puede observar la cabecera o header? Haz un pantallazo de la misma
señalando los campos de “timestamp”,
“number of sequence”
y “payload Type”.
d.
Haz un dibujo o esquema
de la cabecera RTP y publícalo (puedes emplear nombres de campo en inglés o en
español, pero todos en el mismo idioma).
e.
Basándote en apartado c
¿Qué información añade RTP a los paquetes? (especifica para qué sirve cada uno
de los campos de cabecera mencionados).
1.
TIME STAMP: campo de 32 bits,
establece un marco temporal, en cada paquete de audio antes de ser enviado
hacia internet pasando por todas las capas de comunicación de la torre OSI.
Establece el tiempo máximo de espera de cada paquete para almacenarlo en un
buffer (memoria) antes de ser reproducido.
2.
NÚMERO DE SECUENCIA: Campo de 16 bits,
número de secuencia, sirve para ordenar los paquetes.
3.
PAYLOAD TyP: Indica el tipo de
información (ejemplo, audio o video) y el codificador que lleva y como lo lleva
codificado. Son 7 bits, pudiendo hacer hasta máximo 127 bits. Pueden ser
estáticos o dinámicos.
f.
(2 puntos) Qué número habría que poner en el campo “payload type” para indicar que
se está uti5lizando un codec de modulación de pulsos codificados con factor de
forma “A” (G.711) haz un pantallazo de la fuente de la que has obtenido esta
información marcándolo expresamente.
1. (2 puntos) RTCP
1. ¿Qué es el protocolo RTCP? Y ¿cuál es su principal función?
Se encarga de que todo vaya bien, es decir,
controla que vaya bien RTP. No envía ni audio ni video.
Monitoriza la calidad de la comunicación RTP.
Sirve para monitorizar, para que la app de
arriba sepa que mejorar.
2. ¿Qué RFC lo define actualmente?
Actualmente
lo define RFC 3550.
3. ¿Cómo se distingue si un paquete está siendo enviado con
información de RTP o de RTCP?
Se distingue en que RTP define formatos de
paquetes estándar para el envío de audio y video sobre internet, además
transporta los flujos de medios. En cambio RTCP es usada para supervisar las
estadísticas de transmisión y calidad e servicio (QoS). RTP es originado y
recibido en número de puerto par y la comunicación asociadas a RTCP utilizan el
próximo número de puerto impar superior.