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.
- Categoria
- CEVIU DevOps
- Publicado
- 13 de maio de 2026
- Fonte
- CEVIU DevOps
