SlideShare uma empresa Scribd logo
Multipath QUIC: A
Deployable
Multipath Transport
Protocol
Alexandre Carneiro
Alexey Gabriel Papalexiou
Matheus Donizete
SUMÁRIO
◎Introdução
○ Histórico
○ Objetivos
◎QUIC
◎MPQUIC
○ Funcionamento
○ Avaliação de Desempenho
◎Conclusão
2
Histórico
3
Surgimento: 2009
Aceleração: 23%
Primeiro Esboço: 2012
Padrão: 2015
Browser Suporte: 2013
Server Suporte: 2017
Objetivos QUIC
◎O Principal Objetivo: Acelerar a Web
(Performance)
◎Modificar paradigma de transporte
◎Reduzir latência
◎Reduzir o RTT a zero
◎Se tornar o padrão
4
QUIC
◎Baseado em UDP
◎Não requer mudanças no SO
◎Transferência de dados em ordem
◎Controle de congestionamento
◎Retransmissão automática de pacotes
5
QUIC
◎Stream = Corrente
◎Subflow
◎Encriptação
◎Similar a TCP+TLS+HTTP2
◎Multiplexação de Fluxo
○ Multíplas correntes em um pacote UDP
6
7
QUIC
8
MPQUIC
◎Inspirado pelo Multipath TCP
◎Compatível com QUIC tradicional
◎SO continua sem ser alterado
◎Download mais rápido do que QUIC, TCP e
MPTCP
9
10
Estabelecimento de conexão e Subfluxos
◎ MultiPathFlag
◎ ConnectionID
11
Injeção de Pacotes de Controle
◎Controle do Fluxo
○ Evitar overflow do receptor
○ Estatisticas de RTT adaptadas
◎Controle de Congestionamento
○ Controle por subfluxo
○ Também usa o RTT
12
Injeção de Pacotes de Controle
◎Detecção de Perda
○ Subfluxo detecta
○ Escalonador retransmite
◎Escalonador de Pacotes
○ Passa pacotes da corrente para subfluxos
○ Permite retransmissão em outro subfluxo
13
Injeção de Pacotes de Controle
14
MPQUIC x MPTCP
15
Avaliação de Desempenho
◎Cenário 1:
○ Notebook com duas interfaces de rede (Wi-Fi e
LTE)
○ Servidor: Máquina virtual no AWS (cloud Amazon)
16
QUIC x MPQUIC
17
QUIC x MPQUIC
18
Tempo de carregamento de páginas
19
Conclusão
◎QUIC é a maneira de impulsionar como a
Internet funciona
◎MPQUIC apresenta aumento de vazão e
diminuição da latência
◎Resolve os problemas de head-of-line
blocking
◎O futuro da Internet = QUIC + TLS + HTTP/2
20
Referências
◎ https://www.chromium.org/quic
◎ https://docs.google.com/document/d/1gY9-
YNDNAB1eip-
RTPbqphgySwSNSDHLq9D5Bty4FSU/edit
◎ https://docs.google.com/presentation/d/1BjPUowoO
oG0ywmq5r8QNqnC9JPELUe02jvgyoOW3HFw/edit#sli
de=id.p7
◎ http://www.dicasparacomputador.com/protocolo-
quic-funciona-agiliza-carregamento-sites
21

Mais conteúdo relacionado

PDF
Open Vpn
PDF
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
ODP
Descobrindo o Nginx - Um servidor web de alta performance
PDF
Apresentação Multimídia - Unifesp - VP9
PDF
Desenvolvimento web com VRaptor
PDF
Introdução ao git
PPTX
gRPC: Por que você ainda usa REST?
PDF
NGiNX, o motor da sua aplicação web
Open Vpn
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
Descobrindo o Nginx - Um servidor web de alta performance
Apresentação Multimídia - Unifesp - VP9
Desenvolvimento web com VRaptor
Introdução ao git
gRPC: Por que você ainda usa REST?
NGiNX, o motor da sua aplicação web

Mais procurados (11)

PDF
AWS 101 - VBronwBag Brasil
PPTX
Node.js
PDF
Elastic Meetup Florianópolis - Apresentação Thiago Diniz
PPTX
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
PPTX
Docker para Ambientes de Desenvolvimento e Testes - Open Source Roadshow 2019...
PDF
Slides nginx
PPSX
Implementação de Servidor Linux Ubuntu Server
PPTX
Apresentação
PDF
Qt tchelinux-2010
PPTX
Sql SAT #147 Problemas de Fragmentção com TLog
ODP
Projeto Terminais Leves Linux
AWS 101 - VBronwBag Brasil
Node.js
Elastic Meetup Florianópolis - Apresentação Thiago Diniz
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Docker para Ambientes de Desenvolvimento e Testes - Open Source Roadshow 2019...
Slides nginx
Implementação de Servidor Linux Ubuntu Server
Apresentação
Qt tchelinux-2010
Sql SAT #147 Problemas de Fragmentção com TLog
Projeto Terminais Leves Linux
Anúncio

Semelhante a Multipath QUIC: A Deployable Multipath Transport Protocol (20)

PPT
DENIS_Comparacao_de_Protocolos_de_Comunicacao
PPTX
Aula05 camada de aplicação
PDF
Tecnologia java para sockets
PDF
Content Delivery Networks
PPT
Redes de Computadores Capítulo 6 - Camada de Transporte
PDF
Camada de Transporte - TADS/REC 2014/2
PPT
Camada de Transporte Redes Tanenbaum
PPTX
FAST TCP e Checksum no IPV6
PDF
20130521 computacao nuvem
PDF
Minicurso Node-RED.pdf
PPT
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
PDF
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
PDF
HTTP 2
PDF
TDC 2012 Trilha – Android University
ODP
Websocket
PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PDF
Como aplicar práticas DevOps em um sistema monólito
PPTX
Aula06 camada de transporte
PDF
Source-to-container no mundo real
DENIS_Comparacao_de_Protocolos_de_Comunicacao
Aula05 camada de aplicação
Tecnologia java para sockets
Content Delivery Networks
Redes de Computadores Capítulo 6 - Camada de Transporte
Camada de Transporte - TADS/REC 2014/2
Camada de Transporte Redes Tanenbaum
FAST TCP e Checksum no IPV6
20130521 computacao nuvem
Minicurso Node-RED.pdf
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
HTTP 2
TDC 2012 Trilha – Android University
Websocket
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Como aplicar práticas DevOps em um sistema monólito
Aula06 camada de transporte
Source-to-container no mundo real
Anúncio

Último (19)

PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
Aula04-Academia Heri- Tecnologia Geral 2025
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula 18 - Manipulacao De Arquivos python
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
COBITxITIL-Entenda as diferença em uso governança TI

Multipath QUIC: A Deployable Multipath Transport Protocol