Atualização do protocolo MPQUIC: um estudo prático a partir da refatoração da implementação mpquic-go
Data
2022-02-11
Tipo
Trabalho de conclusão de curso
Título da Revista
ISSN da Revista
Título de Volume
Resumo
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.