Grup  1 RTP Real-Time Transport Protocol Azahara Fernández Adrià López Sergio López Iván Minguillón Fadi Taki
Introducción <ul><li>TCP/IP </li></ul><ul><ul><li>No es apropiado para aplicaciones en tiempo real. </li></ul></ul><ul><ul...
 
 
 
Solución: Real-Time  Transport Protocol <ul><li>RTP/RTCP </li></ul><ul><ul><li>Protocolo nivel de sesi ón utilizado para l...
Arquitectura
<ul><li>Mezcladores </li></ul><ul><ul><li>Combinan diferentes flujos en uno y pueden cambiar el formato. </li></ul></ul><u...
Formato RTP <ul><li>Cabecera paquete UDP </li></ul>
<ul><li>SSRC y CSRC </li></ul>El traductor mantiene la fuente de sincronizaci ón El mezclador cambia la fuente de sincroni...
RTCP <ul><li>UDP no puede detectar la p é rdida de paquetes y recuperar la secuencia </li></ul><ul><li>RTP resuelve estos ...
<ul><li>Los paquetes se distribuyen entre todos los participantes de la sesi ón </li></ul>Ejemplo de sesi ón multicast
<ul><li>Informes del emisor </li></ul><ul><li>El emisor env í a los siguientes mensajes en una sesi ó n: </li></ul><ul><li...
<ul><li>Informes del receptor </li></ul><ul><li>El receptor env í a los siguientes mensajes en una sesi ó n: </li></ul><ul...
<ul><li>Combinaci ón de mensajes </li></ul><ul><ul><li>Pueden incluirse varios paquetes RTCP en un  único datagrama UDP </...
Sincronización de flujos <ul><li>Los timestamps en las PDUs RTP est án asociadas al clock de muestreo local  de vídeo y au...
Upcoming SlideShare
Loading in...5
×

RTP -- Real-time Transport Protocol

2,278

Published on

Real-time Transport Protocol description

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,278
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
133
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RTP -- Real-time Transport Protocol

  1. 1. Grup 1 RTP Real-Time Transport Protocol Azahara Fernández Adrià López Sergio López Iván Minguillón Fadi Taki
  2. 2. Introducción <ul><li>TCP/IP </li></ul><ul><ul><li>No es apropiado para aplicaciones en tiempo real. </li></ul></ul><ul><ul><ul><li>Retransmisiones pueden llegar a causar retardos y jitter. </li></ul></ul></ul><ul><ul><li>El mecanismo de control de congesti ón no es apropiado para flujos AV. </li></ul></ul><ul><ul><li>No soporta multicast. </li></ul></ul><ul><li>UDP/IP </li></ul><ul><ul><li>M ás eficiente que TCP pero no define m étodos de sincronización. </li></ul></ul><ul><ul><li>Es necesario un canal de feedback para controlar la calidad. </li></ul></ul>
  3. 6. Solución: Real-Time Transport Protocol <ul><li>RTP/RTCP </li></ul><ul><ul><li>Protocolo nivel de sesi ón utilizado para la transmisión en tiempo real. </li></ul></ul><ul><ul><li>Una sesi ón consiste en el par de canales RTP/RTCP. </li></ul></ul><ul><ul><li>Normalmente funciona sobre UDP/IP. </li></ul></ul><ul><ul><li>Protocolo extremo a extremo. </li></ul></ul><ul><li>RTCP (Real-Time Control Protocol) proporciona informaci ón de control asociada con un flujo de datos RTP </li></ul><ul><ul><li>No transporta datos. </li></ul></ul><ul><li>Funcionalidades RTP </li></ul><ul><ul><li>Multicasting. </li></ul></ul><ul><ul><li>Identificaci ón tipo de payload. </li></ul></ul><ul><ul><li>Secuenciación. </li></ul></ul><ul><ul><li>Monitorización de la transmisión. </li></ul></ul>
  4. 7. Arquitectura
  5. 8. <ul><li>Mezcladores </li></ul><ul><ul><li>Combinan diferentes flujos en uno y pueden cambiar el formato. </li></ul></ul><ul><li>Traductores </li></ul><ul><ul><li>Utilizados para el cambio de formato para adaptarse a los contenidos, tipos de codificaci ón y limitaciones de velocidad del enlace y proceso. </li></ul></ul><ul><li>Traductor + mezclador </li></ul>
  6. 9. Formato RTP <ul><li>Cabecera paquete UDP </li></ul>
  7. 10. <ul><li>SSRC y CSRC </li></ul>El traductor mantiene la fuente de sincronizaci ón El mezclador cambia la fuente de sincronizaci ón
  8. 11. RTCP <ul><li>UDP no puede detectar la p é rdida de paquetes y recuperar la secuencia </li></ul><ul><li>RTP resuelve estos problemas utilizando n úmeros de secuencia y time stamp. </li></ul><ul><li>RTCP controla la calidad del servicio y manda información sobre los participantes de un sesión </li></ul><ul><li>Cada participante en una sesión RTP retransmite periódicamente paquetes de control RTCP al resto de participantes </li></ul><ul><li>El feedback puede ser utilizado para controlar el rendimiento </li></ul><ul><ul><li>El emisor podr ía modificar sus transmisiones basándose en el feedback </li></ul></ul><ul><li>Cada paquete RTCP contiene informes sobre el emisor y/o receptor </li></ul><ul><li>Las estadísticas incluyen número de paquetes enviados, perdidos, jitter, etc. </li></ul>
  9. 12. <ul><li>Los paquetes se distribuyen entre todos los participantes de la sesi ón </li></ul>Ejemplo de sesi ón multicast
  10. 13. <ul><li>Informes del emisor </li></ul><ul><li>El emisor env í a los siguientes mensajes en una sesi ó n: </li></ul><ul><li>SSRC del participante que genera el informe. </li></ul><ul><li>NTP & RTP Timestamp (instantes de env í o del SR seg ú n NTP y el reloj local) Permiten sincronizar distintas fuentes. </li></ul><ul><li>N ú mero total de paquetes enviados. </li></ul><ul><li>N ú mero total de bytes enviados. </li></ul>
  11. 14. <ul><li>Informes del receptor </li></ul><ul><li>El receptor env í a los siguientes mensajes en una sesi ó n: </li></ul><ul><li>SSRC del participante que envía el informe. </li></ul><ul><li>SSRC del participante sobre el que se reportan estadísticas. </li></ul><ul><li>Fracción de paquetes perdidos durante el último informe. </li></ul><ul><li>Número total de paquetes perdidos. </li></ul><ul><li>Ú ltimo número de secuencia recibido. </li></ul><ul><li>Estimación de la varianza entre llegadas. </li></ul>
  12. 15. <ul><li>Combinaci ón de mensajes </li></ul><ul><ul><li>Pueden incluirse varios paquetes RTCP en un único datagrama UDP </li></ul></ul>
  13. 16. Sincronización de flujos <ul><li>Los timestamps en las PDUs RTP est án asociadas al clock de muestreo local de vídeo y audio </li></ul><ul><ul><li>No est án asociados a NTP </li></ul></ul><ul><li>Cada RTCP SR (sender report ) contiene: </li></ul><ul><ul><li>El timestamp de la PDU RTP </li></ul></ul><ul><ul><li>El clock global (NTP) de cuando la PDU fue creada </li></ul></ul><ul><li>Los receptores utilizan esta asociación para sincronizar el audio y el video </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×