Cloudflare Research
publicação
2022

Respeite a ORIGEM! Uma avaliação do melhor caso de coalescência de conexões

Colaboradores

Sudheesh Singanamalla, Talha Paracha, Suleman Ahmad, Jonathan Hoyland, Luke Valenta, Yevgen Safronov, Peter Wu, Andrew Galloni, Kurtis Heimerl, Nick Sullivan, Christopher Wood, Marwan Fayed

Detalhes

ACM Internet Measurement Conference 2022, October 25-27, France. 2022.

Resumo

A coalescência de conexões, habilitada pelo HTTP/2, permite que um cliente use uma conexão existente para solicitar recursos adicionais no hostname conectado. O potencial para que as solicitações sejam coalescidas é prejudicado pela prática de divisão de domínio introduzida pelo HTTP/1.1, porque subrecursos são dispersos por subdomínios em uma tentativa de melhorar o desempenho com conexões adicionais. Quando isso acontece, os clientes HTTP/2 invocam consultas DNS adicionais e novas conexões para recuperar conteúdo disponível no mesmo servidor. Os quadros ORIGIN são uma extensão do HTTP/2 padronizada pela IETF em 2018 que os servidores web podem usar para dar indicações explícitas ao cliente sobre os domínios que podem ser alcançados na conexão. No entanto, não existe uma implementação de servidor dos quadros ORIGIN e apenas um navegador os suporta. Neste artigo de pesquisa, coletamos e caracterizamos um grande conjunto de dados. Usamos esse conjunto de dados para modelar a coalescência de conexões e identificar um conjunto mínimo de alterações de certificado que maximiza as oportunidades para que os clientes coalesçam. Trabalhamos com um grande parceiro CDN para reemitir certificados, construir e implantar suporte a quadros ORIGIN em escala global, avaliar e validar nosso modelo com medidas passivas e ativas de 5.000 domínios.