QUIC é um novo protocolo de transporte de comunicação que apresenta latência reduzida, maior confiabilidade e segurança do que o TCP atualmente amplamente usado (RFC 793).
Já Muito se tem falado sobre as vantagens do transporte QUIC, que é tomado como base para o futuro padrão HTTP / 3 . No HTTP de próxima geração, o transporte TCP é alterado para QUIC, o que significa acelerar automaticamente as conexões e criptografar todo o tráfego da Internet que costumava ir em texto não criptografado sobre o TCP. QUIC não criptografado não é fornecido.
Em maio de 2021, um evento significativo ocorreu: o protocolo QUIC foi adotado como o padrão oficial RFC9000 . Esta é uma ótima notícia para todo o ecossistema da Internet.
Esses padrões são aprovados pela Internet Engineering Task Force (IETF). As normas auxiliares RFC 9001 , RFC 9002 e RFC 8999 foram emitidas anteriormente .
Assim, a versão 1 do QUIC foi oficialmente aceita e aprovada. Todas as partes envolvidas podem terminar de experimentar com o rascunho da ata e passar para a primeira versão oficial .
O QUIC tem sido uma das principais prioridades da IETF nos últimos anos. Originado como um experimento do Google, o desenvolvimento do QUIC logo se expandiu internacionalmente. Foi conduzido por quase cinco anos... 26 reuniões cara a cara , 1749 tarefas no rastreador e muitos milhares de cartas na lista de mala direta foram gravadas .
QUIC é um projeto muito ambicioso que trará grandes mudanças. “O ecossistema de transporte da Internet tornou-se ossificado ao longo de várias décadas e o QUIC irá revitalizá-lo”, escrevem os engenheiros da Fastly, que fazem parte do grupo de trabalho de desenvolvimento de protocolo.
Ossificação significa que a cada ano o sistema se torna menos flexível, menos móvel. O QUIC trará muitas inovações para a camada de transporte, incluindo criptografia obrigatória, controle de versão, um conjunto de serviços muito mais rico e produtivo sobre o qual novas tecnologias serão construídas. Espera-se que o QUIC leve à próxima geração de inovação na Internet. Isso já está começando a acontecer com extensões como a extensão de datagrama não confiável . Os datagramas não confiáveis abrem a porta para uma nova classe de mídia em tempo real e outros aplicativos que precisam de transporte mais funcional do que a entrega obrigatória de pacotes com uma queda no link quando alguns pixels são perdidos. Já estamos vendo tecnologias promissoras como MASQUE e WebTransport .
HTTP / 3
O padrão HTTP / 3 (isto é HTTP sobre QUIC) vem com um pequeno atraso atrás do QUIC e também será oficialmente adotado em um futuro muito próximo.
![]()
34º (!) Rascunho HTTP / 3
Seis anos se passaram desde a adoção do HTTP / 2: a especificação RFC 7540 foi publicada em maio de 2015, mas ainda não é amplamente usada. O protocolo foi implementado em todos os navegadores desde o final de 2015 e, três anos depois, apenas 45,4% dos 10 milhões de sites da Internet mais populares suportam HTTP / 2. Há dois anos e meio, esse número era de 31,2% . Recentemente, os sites da Amazon, Paypal, Telegram.org mudaram para HTTP / 2.
Agora que a terceira versão do HTTP / 3 está quase pronta, ainda falta muito para esperar.
O QUIC é um substituto do TCP executado no UDP. Essa tecnologia foi criada originalmente por engenheiros do Google, como o protocolo SPDY anterior, que se tornou a base para HTTP / 2. No início, o QUIC era chamado de “HTTP / 2-criptografado sobre UDP”.
Em seguida, o desenvolvimento do QUIC foi submetido à IETF para padronização. Aqui está dividido em duas partes: transporte e HTTP. A ideia é que o protocolo de transporte também possa ser usado para transferir outros dados, não apenas exclusivos para HTTP ou protocolos do tipo HTTP. No entanto, o nome permaneceu o mesmo: QUIC. O protocolo de transporte está sendo desenvolvido pelo QUIC Working Group no IETF.
Por muito tempo, a versão IETF foi chamada de iQUIC, enquanto o Google e outros continuaram a trabalhar em sua própria implementação do gQUIC, mas em 7 de novembro de 2018, um dos principais desenvolvedores do protocolo, Dmitry Tikhonov, anunciou que as partes haviam alcançou a compatibilidade de protocolo, e agora o desenvolvimento continuará na direção geral. O QUIC no Chrome está ativado nas configurações de chrome: // flags . Há também uma extensão de indicador que mostra quais sites oferecem suporte a QUIC.
Segurança e desempenho integrados
Quais são as vantagens do protocolo de transporte QUIC em relação ao TCP? As vantagens são muitas. A mudança do TCP legado para novos protocolos é inevitável, de acordo com o líder do grupo de trabalho Mark Nottingham, pois agora está claro que o TCP está sofrendo de ineficiências.
“Como o TCP é um protocolo de entrega de pacote sequencial, a perda de um pacote pode impedir que o aplicativo entregue pacotes subsequentes do buffer. Em um protocolo multiplexado, isso pode levar a uma grande perda de desempenho, explica Mark Nottingham. "O QUIC está tentando resolver este problema reconstruindo efetivamente a semântica TCP (junto com alguns aspectos do modelo de streaming HTTP / 2) sobre UDP."
Além da transição de uma quantidade significativa de tráfego de TCP para UDP, o protocolo QUIC requer criptografia obrigatória: um QUIC não criptografado não existe. O QUIC usa o TLS 1.3 para definir as chaves de sessão e, em seguida, criptografar cada pacote. Mas, como é baseado em UDP, muitas das informações e metadados da sessão expostos no TCP são criptografados em QUIC.
Em O Futuro dos Protocolos da Internet, Mark Nottingham fala sobre as melhorias significativas de segurança com a mudança para o QUIC:
« » iQUIC — , — , , ( ). — ACK, .
, RTT ; .
. , .
— -. , -, RTT. , , .
Talvez a adoção do padrão QUIC tivesse ocorrido mais cedo, se o Google não tivesse se apressado em implementar sua implementação no navegador Chrome, então ocorreu uma “bifurcação” do padrão.
No entanto, o progresso é inevitável - e nos próximos anos, a padronização e a implementação generalizada de vários protocolos de nova geração, incluindo HTTP / 3 no transporte QUIC, certamente continuarão.
Veja também:
- "HTTP / 3: da raiz à dica"
- O Futuro dos Protocolos da Internet por Mark Nottingham
Comemore o aniversário da GlobalSign e ganhe descontos!