Resumo
- RFC 9743 permite que dados sólidos de implantação medida apoiem uma ida direta a Standards Track, mas a escala não dispensa os demais critérios nem prova toda condição rara.
- Sem evidência empírica de escala de Internet, uma proposta de uso geral deve buscar Experimental; nessa condição, não deveria ser default e deveria operar apenas com medição ativa e capacidade de desativação.
- Promoção do documento e ampliação do default são decisões diferentes. A primeira exige fechar lacunas de evidência; a segunda exige autoridade local, inventário da frota e rollback comprovado.
O pedido de promoção citava milhões de conexões e meses sem incidente crítico. Não trazia o hash da implementação, a configuração aplicada, a distribuição de filas, a lista de algoritmos concorrentes nem a população que havia sido excluída. Ninguém conseguia repetir o experimento que o resumo dizia ter terminado.
Escala sem inventário produz prestígio, não custódia de evidência.
RFC 9743, publicado em março de 2025 como BCP 133, atualiza a orientação para avaliar especificações de novos algoritmos de controle de congestionamento. Ele não oferece um selo automático de segurança. Organiza perguntas sobre maturidade, convivência, implantação e escopo, reconhecendo que o código pode chegar à Internet antes da padronização.
A realidade pode preceder o RFC
O documento usa CUBIC e BBR para mostrar que a publicação não é a porta física da implantação. CUBIC já tinha uso relevante antes de chegar a Standards Track. BBR foi desenvolvido e empregado amplamente enquanto sua descrição permanecia em evolução.
Ainda assim, uma especificação pública cria valor. Ela permite que implementadores entendam o mecanismo, que equipes independentes encontrem pressupostos e que mudanças sejam discutidas sobre o mesmo objeto. Um repositório de código não substitui esse contrato, especialmente quando licenças ou políticas impedem alguns implementadores de estudar a referência.
O erro é transformar publicação em prova de uma instância operacional. O RFC não identifica o binário, os parâmetros, a fila, a rede ou o default. A ausência dele tampouco prova ausência de produção. Documento e sistema em execução precisam de uma ligação explícita.
Status mede certeza, não valor moral
RFC 9743 aplica perguntas semelhantes a Experimental e Standards Track, mudando o grau de certeza esperado. Uma proposta de uso geral sem dados empíricos de implantação em escala de Internet deve buscar Experimental. Uma proposta com implantação medida e dados sólidos que reflitam segurança e estabilidade pode buscar Standards Track diretamente. A existência dos dados não elimina os outros critérios.
A especificação Experimental deveria explicar por que está nessa categoria e o que faltaria para avançar. Isso é um inventário: implementação independente, cenário sem fio, fluxos curtos, AQM, multipath, transientes, isolamento ou rollback. Sem essa lista, promoção vira uma afirmação de confiança difícil de auditar.
Experimental não significa perigoso. Standards Track não significa perfeito. RFC 9743 exige que o resumo da especificação declare se há consenso IETF de que o algoritmo é seguro para uso na Internet e indique ambientes onde não é recomendado. Segurança e conveniência são julgamentos distintos.
O pacote de evidências precisa reproduzir o objeto
Uma alegação de maturidade deve amarrar versão do algoritmo, commit ou build, implementação, configuração, população, baseline, janela temporal, ponto de observação, filas, caminhos e concorrentes. Também deve reter resultados desfavoráveis e limites de instrumentação.
Sem isso, a mesma etiqueta pode encobrir objetos diferentes. Uma alteração no ganho, na resposta a ECN ou na inicialização pode mudar comportamento sem trocar o nome comercial. Uma grande implantação de uma versão não transfere automaticamente sua evidência para a seguinte.
Implementações independentes ajudam a revelar ambiguidades. Não são contagem suficiente por si só: duas equipes podem herdar o mesmo pressuposto de uma descrição ambígua ou copiar a mesma referência. RFC 9743 admite que uma única implementação amplamente usada, aberta e com impacto positivo demonstrado ainda possa sustentar publicação, especialmente Experimental. O argumento é de qualidade e alcance, não de número mágico.
É preciso medir o vizinho
Controle de congestionamento altera uma disputa por recurso compartilhado. RFC 9743 exige avaliação contra controles IETF comuns, como Reno, QUIC e CUBIC, e consideração de outros mecanismos amplamente usados. Dano inclui perda, atraso e inanição, não apenas desigualdade de banda.
Fluxos curtos podem nunca sair de slow start. Fluxos de tempo real procuram taxa finita e atraso baixo, não necessariamente ocupação total. A ausência de todo feedback precisa causar recuo. Uma medição que acompanha só os participantes pode celebrar um ganho construído sobre piora alheia.
O inventário deve, portanto, incluir quem compartilha o gargalo. Conte conexões abandonadas, caudas de latência, timeouts, perda e mudanças na população vizinha. Publique denominadores. “Nenhum incidente entre usuários habilitados” é uma frase incompleta se os usuários prejudicados estão fora da coorte.
A matriz não cabe em um benchmark
RFC 9743 organiza comportamento próprio — colapso, bufferbloat, perda alta, equidade interna, fluxos curtos — e comportamento misto. Pede explicação de desvios dos princípios existentes e discussão de implantação incremental.
Para uso geral, tail drop deve ser avaliado. Sinais do caminho exigem análise de túneis. Caminhos cabeados e sem fio têm perdas, variação de capacidade e atraso diferentes. Entre os casos especiais estão AQM, circuit breakers, atraso mínimo variável, nós restritos, RTT elevado, atores maliciosos, reordenação extrema, mudanças transitórias, troca de caminho, multipath e data centers.
Medição de Internet pode não expor casos pouco frequentes. Laboratório pode produzir o caso raro e não medir prevalência. Simulação pode explorar parâmetros e ignorar defeitos de implementação. Evidências diferentes respondem perguntas diferentes.
O RFC geralmente não define uma nota de corte universal. A comunidade deve considerar os critérios e documentar por que uma recomendação não atendida é aceitável. Promoção exige preservar esse raciocínio, não apenas a conclusão.
Ambiente controlado precisa provar o controle
Um algoritmo confinado pode usar evidência do seu próprio domínio em vez de dados de Internet geral. O escopo deve ser real: como o tráfego é limitado, se compartilha recursos com a Internet e o que ocorre ao atravessar uma ponte ou túnel.
“Somente data center” não bloqueia um failover para WAN. Uma tag de implantação não separa uma fila física. Se a restrição escrita não for suficiente, o protocolo ou a rede precisa impor a fronteira.
Opt-in também pode virar default de fato quando toda instalação nova entra automaticamente ou a alternativa desaparece. O pacote de promoção deve medir exposição efetiva, não o nome da opção.
O desligamento faz parte da evidência
RFC 9743 diz que Experimental deveria operar onde possa ser desativado diante de comportamento patológico. A implementação prática exige dono autorizado, comando autenticado, seleção de alvo, tempo de propagação, política para conexões existentes, algoritmo substituto, tratamento do estado e verificação posterior.
Parar novas conexões não encerra as antigas. Trocar default não altera política fixada. Reverter o binário pode preservar cache. Partição de controle pode deixar parte da frota fora da ordem. O fallback pode interpretar de modo errado a janela mantida pelo algoritmo anterior.
O teste de rollback deve usar o mesmo mecanismo de entrega da produção. A confirmação do controlador prova aceitação da ordem; tráfego e serviço depois da mudança provam efeito.
Network circuit breakers, como os de RFC 8084, oferecem outra proteção ao reduzir ou terminar uso excessivo. Um bom algoritmo deveria reagir antes deles. O limite da rede, a segurança do algoritmo e o off switch do produto não são substitutos.
Promoção é fechamento de lacunas
Um pedido confiável deveria mostrar cada lacuna declarada no estágio Experimental, a nova evidência, a versão a que se aplica e as incertezas restantes. Também deveria preservar onde o algoritmo não é recomendado e como a restrição será mantida.
Depois disso, uma decisão separada pode avaliar default. Ela inclui composição da frota, caminhos locais, filas, aplicações, concorrentes, suporte, risco e capacidade de retorno. O estado do RFC informa, mas não assina essa exposição.
RFC 9743 não ensina a evitar inovação. Ensina a não promover evidência sem o objeto que ela mediu. Um inventário reprodutível impede que milhões de eventos virem uma história sem versão, sem vizinho e sem saída.
Fontes
- https://www.rfc-editor.org/rfc/rfc9743.html
- https://www.rfc-editor.org/rfc/rfc9743.txt
- https://www.rfc-editor.org/info/rfc9743/
- https://datatracker.ietf.org/doc/rfc9743/
- https://datatracker.ietf.org/doc/rfc9743/history/
- https://www.rfc-editor.org/errata/rfc9743
- https://www.rfc-editor.org/rfc/rfc5033.html
- https://www.rfc-editor.org/info/rfc5033/
- https://www.rfc-editor.org/rfc/rfc2914.html
- https://www.rfc-editor.org/rfc/rfc5681.html
- https://www.rfc-editor.org/rfc/rfc9002.html
- https://www.rfc-editor.org/rfc/rfc9438.html
- https://www.rfc-editor.org/rfc/rfc8867.html
- https://www.rfc-editor.org/rfc/rfc8868.html
- https://www.rfc-editor.org/rfc/rfc8869.html
- https://www.rfc-editor.org/rfc/rfc5166.html
- https://www.rfc-editor.org/rfc/rfc8084.html
- https://www.rfc-editor.org/rfc/rfc6928.html
- https://www.rfc-editor.org/rfc/rfc9049.html
- https://www.rfc-editor.org/rfc/rfc9332.html
- https://www.rfc-editor.org/rfc/rfc9260.html
- https://www.rfc-editor.org/rfc/rfc8311.html
- https://www.rfc-editor.org/rfc/rfc9000.html
- https://www.rfc-editor.org/rfc/rfc5348.html
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
- https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
