01 - Conceitos de VoIP
video: https://youtu.be/... no frontmatter da nota.Conceitos de VoIP
1. Definição e Contexto Histórico
VoIP (Voice over IP) é o conjunto de tecnologias que permite a transmissão de voz humana (e outros fluxos de mídia em tempo real, como vídeo e mensagens instantâneas) sobre redes que utilizam o protocolo IP. Em vez de usar circuitos dedicados da telefonia tradicional (PSTN — Public Switched Telephone Network), o VoIP digitaliza o sinal analógico, comprime os dados e os encapsula em pacotes IP, que trafegam pela mesma infraestrutura usada para dados comuns.
O primeiro experimento prático ocorreu em 1973, com o Network Voice Protocol (NVP) sobre a ARPANET, mas só a partir de 1995, com a Vocaltec Internet Phone, o VoIP ganhou uso comercial. A popularização em larga escala veio com o Skype (2003), o SIP corporativo e os serviços WebRTC modernos (Google Meet, Microsoft Teams, Zoom).
2. Pilha de Protocolos
O VoIP não é um único protocolo, mas uma pilha que separa funções de sinalização (controle de chamada) e transporte de mídia (payload de voz). A arquitetura é composta por:
| Camada | Função | Protocolos Típicos |
|---|---|---|
| Aplicação | Sinalização, controle | SIP, H.323, MGCP, SCCP |
| Aplicação | Controle de qualidade | RTCP |
| Transporte | Mídia em tempo real | RTP (UDP) |
| Transporte | Sinalização | TCP/UDP (SIP), TCP (H.323) |
| Rede | Endereçamento | IPv4 / IPv6 |
| Enlace | Transmissão | Ethernet, Wi-Fi, DSL, 4G/5G |
A separação entre sinalização e mídia é crítica: a sinalização pode seguir por caminhos TCP confiáveis e a mídia, por UDP com baixo overhead, permitindo que cada fluxo use o melhor caminho disponível.
3. Componentes de uma Arquitetura VoIP
Uma infraestrutura VoIP típica contém os seguintes elementos:
- User Agent (UA): O softphone ou telefone IP do usuário. Pode atuar como UAC (origem) ou UAS (destino).
- Servidor SIP (SIP Server): Pode assumir os papéis de Registrar, Proxy e Redirect. Trata o roteamento de chamadas e a localização dos usuários.
- Gateway de Mídia: Faz a ponte entre a rede IP e o PSTN, convertendo entre pacotes RTP e canais TDM (E1/T1).
- Gateway de Sinalização: Traduz entre SIP, H.323, ISUP (SS7) e outros protocolos legados.
- Gatekeeper (H.323): Controla admissão de chamadas e tradução de endereços no padrão H.323.
- MCU (Multipoint Control Unit): Faz a multiplexação de múltiplos fluxos em conferências, misturando áudio e vídeo.
- STUN/TURN/ICE Server: Auxilia na travessia de NAT para chamadas entre hosts em redes privadas.
4. Requisitos em Tempo Real
A voz humana é intolerante a atrasos. Para uma conversação natural, os seguintes limites são aceitos como referência técnica:
| Métrica | Alvo | Limite Aceitável | Impacto Acima do Limite |
|---|---|---|---|
| Latência one-way | < 150 ms | 300 ms | Eco percebido, sobreposição de fala |
| Variação de atraso (jitter) | < 30 ms | 50 ms | Cortes e clipping de sílabas |
| Perda de pacotes | < 1% | 3% | Degradação notória do áudio |
| Largura de banda | depende do codec | — | Queda de qualidade ou chamadas derrubadas |
Para mitigar esses efeitos, o VoIP usa jitter buffers adaptativos, codecs com redundância (como o Opus em modo DTX/FEC) e mecanismos de correção de erro como o PLC (Packet Loss Concealment).
5. Codecs de Voz
A escolha do codec impacta diretamente o consumo de banda e a qualidade percebida. A qualidade é medida em MOS (Mean Opinion Score), variando de 1 (péssimo) a 5 (excelente).
| Codec | Bitrate | MOS Típico | Complexidade | Uso Típico |
|---|---|---|---|---|
| G.711 (PCM) | 64 kbps | 4,1 | Baixa | PBX local, alta fidelidade |
| G.729 (CS-ACELP) | 8 kbps | 3,9 | Alta | Links WAN com restrição de banda |
| G.723.1 | 5,3/6,3 kbps | 3,6 | Alta | Vídeo-conferência legada |
| G.722 (wideband) | 64 kbps | 4,2 | Média | Áudio HD |
| Opus | 6 a 510 kbps | 4,5 | Variável | WebRTC, Discord, WhatsApp |
| iLBC | 13,3 kbps | 3,9 | Média | Softphones P2P |
O Opus (RFC 6716) tornou-se o padrão de facto para novas implementações por sua capacidade de adaptar dinamicamente bitrate e largura de banda ao estado da rede.
6. Sinalização: SIP
O SIP (Session Initiation Protocol), definido na RFC 3261, é o protocolo de sinalização dominante. Ele é baseado em texto, semelhante ao HTTP, e opera com métodos como INVITE, ACK, BYE, REGISTER, OPTIONS, CANCEL e SUBSCRIBE. Um fluxo básico de chamada é:
Alice Proxy SIP Bob
|----REGISTER---->| |
|<-----200 OK-----| |
|----INVITE------>|----INVITE---------->|
| |<--------180 Ringing|
|<--180 Ringing---| |
| |<---------200 OK-----|
|<-----200 OK-----| |
|-------ACK------>|-------ACK---------->|
|======== MÍDIA RTP BIDIRECIONAL ======|
|-------BYE------>|-------BYE--------->|
|<-----200 OK-----|<-------200 OK------|
As mensagens SIP carregam também o SDP (Session Description Protocol), usado para negociar codecs, portas RTP, endereços IP e atributos de mídia.
7. Transporte de Mídia: RTP e RTCP
O RTP (Real-time Transport Protocol), RFC 3550, encapsula os pacotes de áudio/video com timestamps e números de sequência, permitindo que o receptor reconstrua a ordem original e detectar perdas. O RTCP (RTP Control Protocol) atua em paralelo, enviando relatórios periódicos com estatísticas de jitter, perda e RTT, permitindo que o emissor ajuste o bitrate dinamicamente.
8. QoS para VoIP
Em redes compartilhadas, o VoIP precisa de tratamento prioritário. As técnicas usuais são:
- DSCP / TOS: Marcação dos pacotes RTP com
EF (Expedited Forwarding)no campo DSCP. - LLQ (Low Latency Queueing): Fila prioritária estrita em roteadores Cisco.
- Policing: Limitação da banda de sinalização para evitar floods de INVITE (defesa contra toll fraud).
- CAC (Call Admission Control): Limita o número de chamadas simultâneas para evitar congestão.
9. Desafios de Segurança
Por usar IPs e portas públicas, o VoIP herda toda a superfície de ataque da rede IP, somada a vulnerabilidades específicas:
- Toll Fraud: Invasor usa um PBX comprometido para fazer chamadas internacionais a custo da vítima.
- Vishing (Voice Phishing): Uso de ENUM/SIP falsos para se passar por instituições.
- Eavesdropping: Captura de RTP sem criptografia com
Wiresharkreconstrói o áudio. - SPIT (Spam over Internet Telephony): Inundações de chamadas automáticas.
- DoS em SIP:
INVITE floodouREGISTER floodderrubam o softswitch.
A mitigação inclui SRTP (RTP criptografado), TLS para sinalização SIP, IPsec entre PBXs e firewalls de aplicação SIP-aware.
10. Resumo Técnico
| Atributo | Valor |
|---|---|
| Ano de padronização do SIP | 1999 (RFC 2543), revisado em 2002 (RFC 3261) |
| Porta SIP padrão | UDP/TCP 5060; TLS 5061 |
| Porta RTP | Faixa dinâmica, tipicamente 10000-20000/UDP |
| Codec dominante moderno | Opus |
| Modelo de referência | ITU-T H.323 (legado), IETF SIP (atual) |
| Latência one-way alvo | < 150 ms |
| Norma de qualidade subjetiva | ITU-T P.800 (MOS) |
11. Conclusão
O VoIP substituiu quase totalmente a telefonia tradicional porque opera sobre a infraestrutura IP existente, reduz custos de longo, integra voz, vídeo e dados em uma única arquitetura unificada e é extremamente escalável. Entender seus conceitos fundamentais — separação entre sinalização e mídia, codecs, requisitos de tempo real, QoS e segurança — é pré-requisito para projetar qualquer rede moderna que transporte comunicação de voz ou vídeo.