Atualização do protocolo MPQUIC: um estudo prático a partir da refatoração da implementação mpquic-go

Visualizar/ Abrir
Data
2022-02-11Autor(a)
de Andrade, Gaspar Geraldo Junior
Orientador(a)
Kimura, Bruno Y. L.Tipo
Trabalho de conclusão de curso de graduaçãoMetadado
Mostrar registro completoResumo
Uma alternativa para mitigar os impactos da ossificação do transporte de dados na
Internet é levar seu gerenciamento e operação para a camada de aplicação. Tal alternativa
possibilita que soluções de transporte sejam mais facilmente implantadas através da subs-
tituição componentes de software nas aplicações alvo. Nesse contexto, o protocolo QUIC
(Quick UDP Internet Connections) e, sua extensão para suporte à múltiplos caminhos, MP-
QUIC (Multipath QUIC) são soluções de transporte recentes e promissoras. Entretanto,
enquanto a implementação de QUIC em linguagem Go (quic-go) vem passando por
atualizações contínuas tanto de melhorias quanto de atendimento às definições mais re-
centes de padronização da IETF, a extensão MPQUIC em linguagem Go (mpquic-go)
não passa por manutenção similar. Atualmente, a implementação mpquic-go encontra-
se com grande defasagem em relação aos recursos definidos na versão mais recente de
quic-go. Neste contexto, este trabalho realiza um estudo prático a partir da refatoração
do protocolo MPQUIC, estendendo a implementação mais recente em quic-go para o su-
porte à transmissão por múltiplos caminhos. Como resultado, o novo artefato obtido da
refatoração, denominado mpquic-ref, oferece acesso aos serviços atualizados para ambas
implementações. Resultados experimentais mostram a operação consistente de mpquic-ref
em cenários de gargalos não compartilhados.
Palavras-chave
QUICMPQUIC
Refatoração
Linguagem Go