Na aula foi passado que o protocolo de comunicação UDP foi 'melhorado' e se tornou o QUIC no HTTP/3, porém, em uma questão, diz que o TCP foi substituído pelo QUIC. Fiquei meio confuso se no HTTP/3 nós tempos o QUIC e TCP ou somente o QUIC.
Na aula foi passado que o protocolo de comunicação UDP foi 'melhorado' e se tornou o QUIC no HTTP/3, porém, em uma questão, diz que o TCP foi substituído pelo QUIC. Fiquei meio confuso se no HTTP/3 nós tempos o QUIC e TCP ou somente o QUIC.
Oii, Vitor. Tudo bem?
No HTTP/3, o protocolo QUIC é utilizado em vez do TCP. Pode confundir porque QUIC é um protocolo de transporte que incorpora as vantagens de ambos UDP e TCP.
UDP: Um protocolo de transporte rápido e leve, mas sem garantias de entrega de pacotes, ordenação ou controle de congestionamento.
TCP: Um protocolo de transporte que garante a entrega ordenada dos pacotes, controle de congestionamento e recuperação de pacotes perdidos, mas tem uma latência maior devido ao estabelecimento de conexão e verificação de entrega.
QUIC: Desenvolvido pelo Google e agora adotado no HTTP/3, combina a baixa latência do UDP com a confiabilidade do TCP. QUIC usa UDP como base, mas adiciona suas próprias camadas para garantir a entrega ordenada, controle de congestionamento, e outras funcionalidades que antes eram características do TCP.
Assim, no HTTP/3, o QUIC substitui o TCP como o protocolo de transporte padrão, utilizando UDP como base, mas adicionando muitas funcionalidades que melhoram a performance e a confiabilidade da comunicação. Então, em termos de HTTP/3, você terá QUIC, mas não o TCP tradicional.
Um abraço e bons estudos.