Protocolo QUIC: em que consiste, como funciona e quais as vantagens que tem

Para navegar na Internet, devem existir protocolos diferentes. Com o passar do tempo, muitos deles progrediram e alguns novos até apareceram. Por exemplo, HTTP e sua versão mais recente e segura HTTPS ou TCP, que é o protocolo de controle de transmissão que permite que dois computadores se conectem e troquem dados. Neste artigo, vamos falar sobre QUIC . Vamos explicar o que é, porque é importante e quais são as suas vantagens.

O que é o protocolo QUIC

Protocolo QUIC

QUIC é um protocolo de rede criado pelo Google. Seu nome completo é Quick UDP Internet Connections, que se traduzirmos para o espanhol podemos dizer Conexões UDP rápidas com a Internet . É usado para enviar pacotes por UDP. Ele nasceu como uma alternativa ao TCP, que é o protocolo indispensável para conexões de Internet há décadas.

Ele atua de forma semelhante ao HTTP / 2 e TLS / SSL, mas em vez de usar o TCP. é baseado em UDP . Eles começaram a implementá-lo em 2012, mas foi em 2013 que eles realmente fizeram testes no Google Chrome para verificar o seu funcionamento e assim ver as vantagens que realmente tem.

Hoje o QUIC já está instalado como padrão no Navegador Google . Em outros, podemos habilitá-lo, como é o caso com Opera. Esperançosamente, em breve mais programas o usarão. No momento, ele já está sendo executado em diferentes plataformas do gigante das buscas, como YouTube, Gmail ou Drive.

Para que serve o QUIC

Então, qual é a função real do QUIC? Podemos dizer que é um protocolo que servirá para estabelecer conexões entre o emissor e o receptor. Ao entrar em uma página, para acessar o conteúdo, uma série de dados é enviada. Isso inclui certificados e chaves de troca.

Esse tipo de protocolo é necessário para navegar, jogar na Internet, usar aplicativos de videochamada ... Serve para oferecer proteção para aquela conexão , algo que também podemos ter com TLS / SSL, mas neste caso melhorado. Ele oferecerá melhor desempenho ao diminuir a latência.

O que basicamente faz é transportar pacotes na rede . Mas tem uma diferença importante quando é baseado em UDP, que é que o servidor que envia a informação não precisa estar em comunicação constante com o servidor que a recebe. Isso é o que ajuda a diminuir a latência de maneira notável. Você não precisa de tempo para verificar se essa informação chegou corretamente.

Protocolo QUIC na Internet

Vantagens de usar QUIC em HTTP / 3

Depois de explicar o que é o protocolo QUIC criado pelo Google e para que serve, vamos ver o que é principais vantagens são . Esses pontos nos ajudarão a navegar na Internet com mais rapidez e a manter a segurança em todos os momentos. São dois fatores importantes e que, graças a protocolos mais recentes como este, têm melhorado. HTTP / 3 e QUIC representam um importante avanço para o que será a Internet e suas aplicações.

Velocidade

Uma das vantagens é a maior velocidade . Isso permitirá que você carregue um site em menos tempo ou use diferentes aplicativos. O protocolo HTTPS tem um ponto negativo a considerar, que é o fato de usar TLS para a troca ou handshake. O QUIC torna isso mais rápido.

Essa troca é necessária para estabelecer a criptografia TLS e trocar as chaves. Reduza as etapas necessárias para atingir o mesmo objetivo. Neste caso, ele inicia a conexão com um único pacote ou dois se for a primeira vez.

Menos incômodo ao trocar de rede

Algo importante que o protocolo QUIC também melhora é a estabilidade quando nós mudamos de rede . Quando isso acontece? Se você estiver conectado a um servidor com dados móveis em um 4G ou 5G rede e de repente você alternar para Wi-Fi sobre TCP, ele será interrompido e você terá que redefinir novamente.

Por outro lado, graças ao QUIC esta mudança de rede é muito mais fluida e evita problemas. Você simplesmente terá que enviar um pacote para estabelecer a conexão e não terá que restabelecê-la novamente. Isso é muito útil se, por exemplo, estivermos compartilhando uma rede de dados em um computador e a qualquer momento tivermos interesse em nos conectar à rede wi-fi.

Não afeta tanto a perda de pacotes

No evento de perda de pacotes em HTTP / 2 sobre TCP , isso pode causar um problema significativo de desempenho. Quando um pacote é perdido, o destinatário deve aguardar sua recuperação.

O que o protocolo QUIC faz para resolver isso é permitir que os fluxos de dados cheguem ao destinatário de forma independente. Não há necessidade de esperar que os pacotes de dados perdidos sejam recuperados e, portanto, não é tão preocupante se isso acontecer.

Segurança

Um dos fatores mais importantes na implementação do QUIC é segurança . Nesse sentido, os desenvolvedores do Google corrigiram uma das falhas mais importantes do TCP, que é o fato de que o cabeçalho dos pacotes enviados está em texto simples e pode ser lido sem autenticação.

Isso que mencionamos pode levar a um ataque do Homem no Meio, que consiste basicamente em interceptar o que é enviado. Mas o protocolo QUIC melhora isso e os pacotes que são enviados são sempre criptografados e a autenticação do destinatário é necessária.

Permite conexões multiplexadas

Conexões multiplexadas são aqueles que usam dois ou mais sinais e os combinam para transmitir por meio de um único meio. Isso permitirá várias comunicações ao mesmo tempo. Isso simplificará as conexões de aplicativos da web.

Deve-se levar em consideração que o HTTP / 2 multiplexa as informações por meio de um único fluxo TCP e isso significa que, no caso de perda de um segmento TCP, ocorre o bloqueio. O QUIC melhora este ponto e permitirá conexões multiplexadas. O HTTP / 3 poderá enviar diferentes arquivos multiplexados por meio do QUIC.

Em suma, o protocolo QUIC vem para melhorar alguns aspectos e otimizar a navegação na Internet. É algo que vai estar cada vez mais presente e que alguns navegadores já utilizam. Aos poucos veremos mais aplicativos e sites que o utilizam. Podemos resumir que este protocolo vem melhorar o desempenho de qualquer conexão que utilize TCP.