Google QUIC: Conexão Rápida – O que é isto?

Antes de iniciarmos nosso artigo, queremos informar que todos os benefícios do protocolo QUIC você tem disponível em todos os serviços de hospedagem da Link Oficial. Seja na hospedagem, hospedagem wordpress e revenda de hospedagem.

O QUIC é o protocolo de transporte de Internet de baixa latência sobre UDP. O UDP frequentemente usado por jogos, mídia de transmissão e serviços de VoIP. O nome QUIC foi criado para significar uma conexão rápida via UDP utilizando à Internet.

O que torna o QUIC interessante é o fato dele ser construído em cima do UDP em vez de TCP. Como tal, o tempo para obter uma conexão segura em execução é menor usando QUIC porque a perda de pacotes em um fluxo específico não afeta os outros fluxos na conexão. Isso resulta em recuperar com sucesso vários objetos em paralelo, mesmo quando alguns pacotes são perdidos em um fluxo diferente.

Funcionamento do protocolo QUIC

Uma vez que QUIC é implementado a nível do usuário (intenda como navegador) em comparação com o TCP, que é implementado no kernel (sistema operacional), o QUIC permite aos desenvolvedores flexibilidade de melhorar e controle de congestionamento ao longo do tempo, pois pode ser otimizado e melhor substituído em comparação às atualizações do kernel (por exemplo, atualização de aplicativos e navegadores são mais fáceis e frequentementes do que as atualizações do sistema operacional).

Entendendo um pouco mais sobre o Google QUIC

A latência é atualmente a métrica mais importante na Internet. Ao nível do usuário, a latência é um incômodo monumental. A comunidade da Internet está continuamente trabalhando em protocolos de transporte que melhoram a latência. O QUIC está entre os mais promissores desses protocolos explorados.

O QUIC foi inicialmente desenvolvido pela Google como um protocolo de transporte alternativo para reduzir o tempo necessário para iniciar uma conexão. O Google queria aproveitar o trabalho feito com o SPDY, outro protocolo desenvolvido pela Google que se tornou a base do padrão HTTP/2, em um protocolo de transporte com tempo de iniciação mais rápido e segurança integrada.

A contraparte do UDP (e QUIC’s) no mundo dos protocolos é, basicamente, TCP (que em combinação com o Internet Protocol (IP) compõe a linguagem de comunicação central da Internet). O UDP é muito mais leve que o TCP, mas, em troca, possui muito menos corretores de falhas do que o TCP.

Para qualquer serviço na internet, você quer baixar a sobrecarga para reduzir a latência, no caso de um game online se o servidor não recebeu o seu movimento do mouse a tempo, não há necessidade de gastar um segundo ou dois para consertar isso porque a ação já aconteceu. Já em um site, isto não é viável, pois como o UDP não corrige um ação não recebida, você poderá ter problemas ao carregar um site, não recebendo partes dele por exemplo.

Com QUIC, a Google pretende combinar alguns dos melhores recursos do UDP e TCP com ferramentas de segurança modernas. Em uma conexão TCP padrão, é comum levar mais de duas viagens para que o navegador realmente comece a receber os dados referentes à conexão estabelecida. Com QUIC, o navegador pode começar no instante à troca de dados com o servidor.

Benefícios do Google QUIC

O QUIC também elimina essencialmente o bloqueio de cabeçalho. Como o nome sugere, o bloqueio de cabeçalho acontece quando o atraso na recepção de um único pacote mantém a linha inteira de pacotes atrás disso.

No TCP, o bloqueio de cabeçalho pode ser combinado porque a ordem em que os pacotes são processados ​​é importante. Se um pacote é perdido no caminho para o servidor, por exemplo, ele deve ser retransmitido. A conexão TCP deve aguardar o pacote recuperado antes que ele continue processando outros pacotes.

Em contraste, o UDP não depende da ordem em que os pacotes são recebidos. O QUIC explora esta propriedade e coloca uma multiplexação de fluxo flexível em cima, na qual apenas o conteúdo de cada fluxo individual é ordenado. Se um pacote de um fluxo for perdido durante o trânsito, apenas um recurso (um arquivo transmitido por esse fluxo, por exemplo) está em pausa, todo o restante segue carregando.

O Google informou que os ganhos são especialmente evidentes no YouTube, onde os usuários experimentaram 30% menos eventos rebuffering (pausas de vídeo) ao consumir conteúdo em QUIC.

Espaço para Inovação

Como sabemos, todos os aplicativos estão ficando cada vez mais interativos e móveis, o que significa que os benefícios de desempenho de um protocolo como o QUIC simplesmente não podem ser ignorados. Mudando para QUIC significa que os usuários finais irão desfrutar de cargas de página mais rápidas e menos buffer em vídeo.

QUIC traz muitos benefícios para a comunidade da Internet em geral. Dentro da comunidade, há um consenso considerável de que mudar para o UDP irá acelerar a evolução dos protocolos de transporte porque a implementação do novo protocolo pelo usuário promove implantação e flexibilidade rápidas, levando ao aumento da inovação.

Exemplos de técnicas que estão sendo testadas no QUIC incluem estimativa de largura de banda e estimulação de pacotes para reduzir o congestionamento e usar FEC para cortar uma grande parte da latência induzida pela retransmissão. Estas e outras técnicas devem evoluir ao longo do tempo.

O TCP é implementado no kernel do sistema operacional e os usuários não atualizam seu kernel do sistema operacional com frequência, portanto, isso limita a frequência com a qual novas mudanças ou atualizações podem ser feitas na pilha TCP no usuário final.

" linkoficial : @linkoficialbr ."