Sobes.tech
Middle+

O que é o QUIC?

sobes.tech IA

Resposta da IA

QUIC (Quick UDP Internet Connections) é um protocolo de rede de nível de transporte desenvolvido pelo Google, que funciona sobre UDP. Destina-se a reduzir a latência e melhorar o desempenho em comparação com o TCP tradicional.

Vantagens principais do QUIC:

  • Redução da latência na configuração da conexão (handshake): Com a integração do TLS 1.3, o primeiro "aperto de mão" pode ser concluído com menos RTTs (Round Trip Times), e em reconexões é possível estabelecer 0-RTT.
  • Eliminação do Head-of-Line Blocking ao nível de fluxos: Ao contrário do TCP, onde a perda de um segmento de dados bloqueia a entrega dos segmentos seguintes para todos os fluxos, no QUIC as perdas em um fluxo não afetam outros fluxos na mesma conexão.
  • Melhoria no tratamento de perda de pacotes: O reconhecimento separado para cada fluxo permite identificar mais rapidamente os pacotes perdidos e acelerar sua retransmissão.
  • Mecânica de congestão flexível: O QUIC permite usar diferentes algoritmos de controlo de congestão, que podem ser adaptados às condições específicas da rede.
  • Migração de conexão: A conexão QUIC não está vinculada a um IP e porta, mas a um ID de conexão, permitindo ao cliente mudar de interface de rede (por exemplo, mudar entre Wi-Fi e rede móvel) sem interromper a conexão ativa.
  • Criptografia incorporada: Todo o tráfego do QUIC é cifrado por padrão usando TLS 1.3, garantindo um nível mais alto de segurança e impedindo que intermediários modifiquem o protocolo.

O QUIC é usado, em particular, para acelerar o acesso a sites e serviços que requerem baixa latência, como streaming de vídeo e jogos online.

No contexto de QA, testar aplicações que usam QUIC requer ferramentas e abordagens específicas para analisar o tráfego (por exemplo, Wireshark com suporte para decifrar o QUIC), verificar a correta configuração da conexão, o tratamento de perdas de pacotes e o funcionamento dos algoritmos de controlo de congestão. Também é importante testar cenários de migração de conexão.