Atualização do protocolo MPQUIC: um estudo prático a partir da refatoração da implementação mpquic-go
Date
2022-02-11Author
de Andrade, Gaspar Geraldo Junior
Advisor
Kimura, Bruno Y. L.Type
Trabalho de conclusão de curso de graduaçãoMetadata
Show full item recordAbstract
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.
Keywords
QUICMPQUIC
Refatoração
Linguagem Go