videocalling
Illustration of P2P (Peer-to-Peer) in video calling

P2P (Peer-to-Peer)

glossary.categories.architecture

Conexão direta entre participantes sem um servidor central

O que é P2P?

Peer-to-Peer (P2P) é uma arquitetura de comunicação onde dois ou mais dispositivos se conectam diretamente entre si sem intermediação de um servidor central. Em videochamadas WebRTC, P2P significa que os fluxos de áudio e vídeo viajam diretamente entre os navegadores dos participantes — sem passar por nenhum servidor de mídia.

Essa é a arquitetura padrão e mais simples do WebRTC. Quando dois navegadores estabelecem uma conexão WebRTC, o ICE framework encontra o caminho mais direto entre eles e a mídia flui ponto a ponto.

Vantagens do P2P

  • Menor latência possível: Dados viajam pelo caminho mais curto — diretamente entre pares
  • Custo zero de infraestrutura de mídia: Sem servidores de mídia para pagar
  • Máxima privacidade: Mídia nunca toca um servidor de terceiros
  • Criptografia verdadeira ponta-a-ponta: DTLS-SRTP integrado do WebRTC fornece E2EE verdadeiro

Limitações do P2P

  • Não escala: Com N participantes, cada par precisa de N-1 conexões de upload e N-1 de download
  • Limite prático de 4-6 participantes: Além disso, a largura de banda e CPU se tornam proibitivas
  • Sem gravação servidor: Não há servidor para capturar a reunião

Quando Usar P2P

P2P é ideal para chamadas 1-a-1 e pequenas reuniões de grupo (2-4 pessoas) onde a privacidade é importante e a infraestrutura de servidor deve ser mínima.

Referências