RTCP (RTP control protocol)

2,025 views

Published on

descripcion del protocolo rtcp sus tipos de paquetes y el uso del paquete RTCP-RX para dar QOS en VoIP

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,025
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
105
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

RTCP (RTP control protocol)

  1. 1. RTCP (RTP CONTROL PROTOCOL)
  2. 2. AGENDA »QUE ES RTCP? »TIPOS DE PAQUETE RTCP »RTCP EN VOIP
  3. 3. AGENDA QUE ES RTCP? »TIPOS DE PAQUETE RTCP »RTCP EN VOIP
  4. 4. ¿QUE ES RTCP? Es un protocolo para control de flujo RTP
  5. 5. RTCP Remitentes y receptores generan periódicamente informes de diversas estadísticas de la sesión y de multidifusión al grupo RTCP permite: • El diagnóstico de fallas en el árbol de distribución multicast. • Control de congestión • Monitoreo y registro de rendimiento • Control de conferencia simple
  6. 6. RTCP Los destinatarios de los paquetes RTP devuelven información sobre la calidad de recepción, utilizando diferentes formas de paquetes RTCP, según si ellos mismos son emisores de contenido o no.
  7. 7. RTCP Paquete RTCP Puerto RTCP = Puerto RTP + 1. Por lo general, un par de números de puerto por sesión multimedia Por lo general, varios paquetes RTCP se combinan en un conjunto de varios paquetes y son encapsulados en el mismo datagrama UDP (para reducir la sobrecarga por las cabeceras).
  8. 8. RTCP Cabecera común del paquete RTCP Version: Este campo indica el número de versión RTCP. Padding (P): Cuando vale 1, este campo indica que hay un relleno cuyo tamaño es indicado por el último octeto. Reception report count(RR count): Este campo lleva el número de informes de recepción contenidos en el paquete, considerando un informe para cada fuente. Por lo tanto, se pueden incluir hasta un máximo de 31 informes en el paquete. Packet type: Este campo indica el tipo de paquete. Length: Este campo indica la longitud total del paquete en palabras de 32 bits (cabecera y relleno comprendidos).
  9. 9. AGENDA »QUE ES RTCP? »TIPOS DE PAQUETE RTCP »RTCP EN VOIP
  10. 10. AGENDA »QUE ES RTCP? TIPOS DE PAQUETE RTCP »RTCP EN VOIP
  11. 11. TIPOS DE PAQUETE RTCP
  12. 12. TIPOS DE PAQUETE RTCP PAQUETE SENDER REPORT (SR)
  13. 13. PAQUETE SENDER REPORT (SR) • El paquete SR contiene una cabecera con información sobre el receptor, el numero de bloques de informes de recepción y opcionalmente una extensión especifica de perfil • Información sobre el receptor consiste en los siguientes campos:
  14. 14. PAQUETE SENDER REPORT (SR) • SSRC of sender: campo de 32 bits especifica la identificación de la fuente del emisor • NTP timestamp: campo de 64bits es la representación del tiempo utilizado por NTP(Network Time Protocol) • RTP timestamp: campo de 32 bits indica el mismo tiempo que NTP timestamp pero con las mismas unidades de los timestamp de los paquetes RTP • Senders packet count: paquete de 32 bits indica el numero total de paquetes transmitidos por el emisor desde el inicio de la sesión • Senders octet count: paquete de 32 bits indica el numero total de octetos RTP transmitidos por el emisor desde el inicio de la sesión( solo octetos de datos)
  15. 15. PAQUETE SENDER REPORT (SR) • En los bloques de informes de recepción se proporciona a los otros participantes de la sesión información referente al numero de paquetes RTP que has sido trasmitidos o recibidos con éxito por el emisor de paquetes SR • SSRC_n: campo de 32 bits identificación de la fuente en la sesión, que se refiere a los datos incluidos en el bloque RR. • Fraction lost: campo de 8 bits indica la fracción de paquetes RTP perdidos desde el ultimo informe emitido por este participante • Cumulative number of packet lost: campo de 24 bits indica el numero total de paquetes RTP perdidos por esta fuente desde el principio de la sesión RTP.
  16. 16. PAQUETE SENDER REPORT (SR) • Extended highest sequence number received: campo de 32 bits especifica el numero de secuencia del ultimo paquete RTP recibido desde la fuente con el SSRC_n. • Interrarival jitter: campo de 32 bits, informa de la variación del retardo de trasmisión de los paquetes RTP. • Last SR timestamp (LSR): campo de 32 bits que representan los 32bits del medio del campo NTP timestamp utilizado en el paquete SR recibido de la fuente en cuestión. • Delay since last SR(DLSR): representa el retardo entre el instante de recepcion del ultimo paquete SR de la fuente SSRC_n y el instante de emision de este bloque RR.
  17. 17. TIPOS DE PAQUETE RTCP PAQUETE RECEIVER REPORT (RR)
  18. 18. PAQUETE RECEIVER REPORT (RR) • Paquete emitido por un participante en una sesión que recibe paquetes RTP pero no emite • Estructura similar con el paquete RS • En el campo payload type indica el valor 201 • No incluye información especifica del emisor
  19. 19. TIPOS DE PAQUETE RTCP PAQUETE SOURCE DESCRIPTION(SDES) Utilizado por la fuente para proporcionar más información sobre sí mismo. Útil para interfaces de usuario
  20. 20. PAQUETE SOURCE DESCRIPTION(SDES) • Tipos de elementos SDES: – CNAME :Identificador de punto final canónico único entre todos los participantes como usuario @ host, el CNAME no cambia incluso si cambia el SSRC. – NAME: nombre de usuario real de la fuente. – EMAIL: dirección de E-mail. – PHONE: Número de teléfono. – LOC: Ubicación geográfica. – TOOL: Nombre de la aplicación que genera la corriente. – NOTE: Mensaje transitorio que describe la estadística actual de la fuente. – PRIV: experimental privado o extensiones específicas de la aplicación – END: Fin de la lista SDES.
  21. 21. TIPOS DE PAQUETE RTCP PAQUETE BYE Message • Se utiliza para confirmar a los receptores de que un silencio prolongado se debe a la salida de una o más fuentes en lugar de un fallo de la red.
  22. 22. TIPOS DE PAQUETE RTCP PAQUETE APPLICATION-DEPENDENT PACKET (APP) Paquete de señalización especifico de las aplicaciones
  23. 23. TIPOS DE PAQUETE RTCP PAQUETE APPLICATION-DEPENDENT PACKET (APP) • Subtype: campo de 5 bits utilizado para definir un sub tipo que identifica un conjunto de paquetes APP • Name: campo de 32 bits nombre unico para el sub tipo • Application-depent data: campo de 32 bits que contiene los datos que dependen de la aplicación.
  24. 24. Intervalos entre paquetes RTCP • Los informes RTCP deben ser enviados tan a menudo como sea posible . • Paquetes RTCP consumen ancho de banda, y si un gran número de informes RTCP están siendo enviados, estos mismos informes contribuyen a retrasar, jitter y pérdida de paquetes RTP. • El control de tráfico debe limitarse a una fracción pequeña y conocida de la sesión de ancho de banda • La parte de RTCP debe ser conocida por todos los participantes
  25. 25. AGENDA »QUE ES RTCP? »TIPOS DE PAQUETE RTCP »RTCP EN VOIP
  26. 26. AGENDA »QUE ES RTCP? »TIPOS DE PAQUETE RTCP RTCP EN VOIP
  27. 27. RTCP XR (1) • RTCP - XR es la extensión de RTCP dado por RFC 3611. • Es capaz de medir las pérdidas de paquetes, retardos, jitter, nivel de audio, nivel de ruido, eco. • Permite entregar información integrada sobre la calidad de la voz de acuerdo a la escala MOS (Mean Option Score) y al modelo E de la UIT. • Permite discriminar, si la pérdida de calidad se debe a mala configuración de los puntos finales o a problemas en la red.
  28. 28. RTCP XR (2)
  29. 29. TÉCNICAS DE VOIP Y QOS (1) • Varias técnicas han sido desarrolladas para reducir el impacto de estos factores en la calidad de voz. a) Sistemas de VoIP • En una comunicación de VoIP la voz es digitalizada y codificada utilizando técnicas tales como G.711, G.729, GSM, G.723, etc.
  30. 30. TÉCNICAS DE VOIP Y QOS (2) b) Modelo E (valor R) • Se proporciona un solo valor llamado R que se deriva de las características de la red, como el retardo y otros valores. • El Modelo E fue ideado para el diseño y la planificación de la red. • El valor de R varía entre 0 (muy poca calidad) a 100 (muy alta calidad). Cualquier valor por encima de 50 es aceptable.
  31. 31. TÉCNICAS DE VOIP Y QOS (3) c) MOS (Mean Opinion Score) • Asigna un valor a la calidad de la llamada en toda la red. • Las marcaciones MOS tienen valores desde 1 (mala) a 5 (excelente).
  32. 32. TÉCNICAS DE VOIP Y QOS (4) d) VQmon (Voice Quality Monitoring) • Se deriva del Modelo E. • No considera directamente los aspectos de la conversión analógico-digital o viceversa, pero analiza los errores de la red. • La ventaja es el análisis en tiempo real de cualquier llamada.
  33. 33. MONITOREO DE LA CALIDAD DE VOZ Y RTCP XR (1) • RTCP - XR es utiliza para supervisar los parámetros de calidad de voz. • VQmon y RTCP – XR son sistemas que proporciona un conjunto de indicadores para la supervisión del rendimiento y el diagnóstico de la VoIP. • VQmon se utiliza principalmente para el monitoreo de la calidad de la voz de las transmisiones de las señales y los paquetes.
  34. 34. MONITOREO DE LA CALIDAD DE VOZ Y RTCP XR (2) • Las características de transmisión de paquetes, que incluyen los impedimentos de paquetes en la red y demoras de extremo a extremo. • Así como las características de nivel de señal, nivel de ruido, la ganancia, rechazos de Eco, el factor R y MOS derivado del modelo R.
  35. 35. PARÁMETROS RTCP XR (1) • RTCP XR envía unos 20 parámetros clasificados como: − Pérdida de paquetes − Métricas de descarte − Métricas de retardo − Señal de métricas relacionadas − Calidad de la llamada o métricas de calidad de transmisión − Parámetros de configuración − Los parámetros del buffer del jitter
  36. 36. PARÁMETROS RTCP XR (2)
  37. 37. PARÁMETROS RTCP XR (3) • Loss Rate: Campo de 8 bits que está formado por una fracción de los paquetes de datos RTP, que se han perdido desde el inicio de la recepción. • Discard Rate: Campo de 8 bits, que se han descartado desde el comienzo de la recepción. • Burst Density: Campo de 8 bits, que está dentro de los periodos de ráfagas, que desde el inicio de la recepción fueron perdidos o descartados.
  38. 38. PARÁMETROS RTCP XR (4) • Gap Density: Campo de 8 bits, que está dentro de las brechas de ráfagas, que desde el inicio de la recepción fueron perdidos o descartados. • Burst Duration: Campo de 16 bits, que indica la duración promedio de los períodos de ráfaga que han ocurrido desde el comienzo de la recepción. • Gap Duration: Campo de 16 bits, que indica la duración promedio de los períodos de separación que han ocurrido desde el comienzo de la recepción.
  39. 39. PARÁMETROS RTCP XR (5) • Round Trip Delay: Campo de 16 bits, que indica el tiempo más recientemente calculado de ida y vuelta entre los interfaces de RTP. • End System Delay: Campo de 16 bits, que indica la suma total de acumulación de muestras, y el retardo de la codificación. • Noise Level: Campo de 8 bits, donde el nivel de ruido se define para un período silencioso. • Residual Echo Return Loss: Campo de 8 bits, donde el valor de la pérdida de retorno de eco residual puede ser medida directamente, por el cancelador de eco incorporado en el sistema final de la VoIP.
  40. 40. PARÁMETROS RTCP XR (6) • R-Factor: Campo de 8 bits, donde el factor R es una métrica de calidad de voz que considera solamente los deterioros del equipo. • External R-Factor: Campo de 8 bits, donde en esta métrica se define incluso los efectos de retardo y otros parámetros. • MOS - LQ: Campo de 8 bits, que se define mediante la no inclusión de los efectos de retardo. Se expresa en el rango de 10 a 50, que corresponde a 10 veces el tiempo de MOS. • MOS - CQ: Campo de 8 bits, que se define mediante la inclusión de los efectos de retardo.
  41. 41. PARÁMETROS RTCP XR (7) • Nominal Delay: Campo de 16 bits, donde es el retardo nominal del buffer del jitter en curso. • Maximum Delay: Campo de 16 bits, donde es el retardo máximo del buffer del jitter en curso. • Absolute Maximum Delay: Campo de 16 bits, donde este retardo es el máximo absoluto que el buffer del jitter puede alcanzar bajo las peores condiciones. • Gmín: Campo de 8 bits, donde se tiene el valor recomendado de 16, lo que corresponde a una decisión de recuento de ráfaga/brecha, de un número consecutivo de paquetes recibidos.
  42. 42. PARÁMETROS RTCP XR (8) • Byte receptor de configuración: Este byte se compone de la siguiente información: − Packet Loss Concealment- PLC: Campo de 2 bits, donde este parámetro representa el tipo de algoritmo PLC utilizado. − Jitter Buffer Adaptive- JBA: Campo de 2 bits, donde este parámetro representa el tipo de memoria del jitter. − Jitter Buffer Rate – JB: Campo de 4 bits, donde este parámetro representa la tasa de ajuste específico de implementación de memoria del jitter en modo de adaptación.
  43. 43. Realizado por: Edgar Guerra reinaldo316@gmail.com Paul Yanchapaxi charlydj_19@hotmail.com GRACIAS POR SU ATENCION…!!!!

×