Voltar

Quando "idle" não é idle: como uma otimização do kernel Linux virou bug no QUIC

Engenheiros da Cloudflare descobriram e corrigiram um bug crítico no CUBIC, o algoritmo padrão de controle de congestionamento para a maioria das conexões TCP e QUIC na internet, onde a janela de congestionamento ficava permanentemente travada no valor mínimo (dois pacotes) após perda severa de pacotes, causando falha em 60% dos downloads de teste. O bug surgiu de uma otimização do kernel Linux para conexões idle que foi incorretamente portada para a implementação QUIC quiche da Cloudflare, onde confundia atrasos normais de ACK com períodos idle e prendia o algoritmo num ciclo que impedia a recuperação de largura de banda — exigindo apenas um fix de três linhas para medir o tempo idle a partir do último ACK em vez do último pacote enviado.

Avalie este artigo:
Compartilhar:
Categoria
CEVIU DevOps
Publicado
13 de maio de 2026
Fonte
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser