Real-time Transport Protocol

Pilha de protocolos TCP/IP
Camada de aplicação
Camada de transporte
Camada de rede
Camada de enlace de dados
  • v
  • d
  • e

Em ciência da computação, do inglês Real-time Transport Protocol conhecido pelo acrónimo RTP, é um protocolo de redes utilizado em aplicações de tempo real como, por exemplo, entrega de dados áudio ponto-a-ponto, como Voz sobre IP. Ele funciona como uma sub-camada na camada de transporte, camada 4 do Modelo OSI, e define como deve ser feita a fragmentação do fluxo de dados de áudio, adicionando a cada fragmento informação de sequência e de tempo de entrega, sendo o controle é realizado pelo RTCP - Real Time Control Protocol. Ambos utilizam o UDP como real protocolo de transporte, o qual não oferece qualquer garantia que os pacotes serão entregues num determinado intervalo.

Segundo [1] "É um pouco difícil dizer em que camada o RTP está. Como ele funciona no espaço do usuário e está vinculado ao programa aplicativo, certamente parece ser um protocolo de aplicação. Por outro lado ele é um protocolo genérico e independente das aplicações que apenas fornecem recursos de transporte, e assim também é semelhante a um protocolo de transporte"

O RTP permite que seja atribuída a cada fonte (i.e, câmeras ou microfones) sua própria corrente independente de pacotes RTP. Por exemplo, para uma videoconferência entre dois participantes, quatro correntes RTP podem ser abertas — duas correntes para transmitir o áudio (uma em cada direção) e duas para transmitir o vídeo (uma em cada direção).

Os protocolos RTP/RTCP são definidos pela RFC 3550 do IETF (Internet Engineering Task Force).

Bibliografia

  1. Tanenbaum, Andrew S. REDES DE COMPUTADORES. [S.l.]: Pag 563 
  • Perkins, Colin (2003), RTP, ISBN 978-0-672-32249-5, Addison-Wesley 
  • Peterson, Larry L.; Viktoriya Limonova (2007), Computer Networks, ISBN 978-0-12-374013-7 4 ed. , Morgan Kaufmann  A referência emprega parâmetros obsoletos |coautor= (ajuda)
  • «RTP». Network Protocols Handbook. [S.l.]: Javvin Technologies. 2005. ISBN 978-0-9740945-2-6 
  • «RTP». Broadband Networks. [S.l.]: Ministry of Human resources, India. 2008 

Ligações externas

  • «oRTP, RTP library from Linphone written in C» (em inglês) 
  • Henning Schulzrinne's RTP page(including FAQ)
  • GNU ccRTP
  • JRTPLIB, a C++ RTP library
  • RTPMobile.NET, an open source.NET RTP library
  • LScube project, providing a full streaming suite including experimental SCTP support
Ícone de esboço Este artigo sobre redes de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e