Resumo
- A RFC 7141 separa duas decisões: a rede não deve ajustar a probabilidade de descarte ou marcação ao tamanho de cada pacote; o transporte deve interpretar um pacote perdido ou marcado em proporção aos bytes que ele carregava.
- A divisão evita que a rede crie um desconto para pacotes pequenos, mas não determina a resposta do transporte, não promete taxas iguais e não prova adoção generalizada.
A mesma taxa, 25 vezes mais pacotes
Para um roteador, pacote é unidade de trabalho; para um enlace, é um recipiente de bytes. Essa diferença importa na gestão ativa de filas (AQM), que procura sinalizar congestão antes que a fila simplesmente se esgote. No fim dos anos 1990, Random Early Detection (RED) tornou a questão visível. A RFC 2309 discutiu descarte em modo byte como forma de aproximar a perda do uso de banda. Mas, se o pacote pequeno tem menor chance de descarte, o tamanho passa a ser uma vantagem por si só.
Publicada em 2014 como Best Current Practice, a RFC 7141 reexaminou essa escolha. Seu exemplo compara dois fluxos de 48 Mbps: um envia pacotes de 60 bytes; o outro, de 1.500 bytes. O fluxo menor gera 25 vezes mais pacotes. Com probabilidade de descarte de 0,1% por pacote, ele perde mais pacotes, mas no exemplo ambos os fluxos perdem o mesmo volume de bits. O descarte em modo byte reduz em 25 vezes a probabilidade dos pacotes pequenos, iguala o número de pacotes perdidos e faz esse fluxo perder muito menos bits. O cálculo ilustra a diferença; não mede uma rede em produção.
A resposta da RFC é dividida por camada. Na rede, a probabilidade de descartar ou marcar um pacote com ECN não deve depender do tamanho daquele pacote. Para RED, a RFC desaconselha o descarte em modo byte: diminuir a chance de marcação dos pacotes pequenos pode incentivar a fragmentação e facilitar uma inundação de pacotes minúsculos. Isso não elimina a medição da fila em bytes. Um enlace limitado por bits deve medir sua fila em bytes; um recurso limitado pelo processamento de pacotes pode contar pacotes. Unidade de medição e viés na seleção de marcas são escolhas diferentes.
No transporte, a RFC recomenda interpretar a intensidade do sinal de um pacote perdido ou marcado proporcionalmente aos seus bytes — como se cada byte carregasse uma indicação de congestão. Assim, o endpoint pode ponderar o sinal sem pedir aos equipamentos compartilhados que imponham uma definição de justiça própria a cada transporte. Trata-se de uma meta de interpretação de longo prazo. A RFC não manda todo transporte mudar de algoritmo e não afirma que fluxos TCP devam ter taxas de bits iguais. Se a intenção for igualar as taxas, o texto recomenda alterar o TCP, não a rede.
Quando pacotes marcados por ECN são divididos ou agregados, a quantidade de bytes marcados também deveria ser conservada, salvo quando a compatibilidade com protocolos antigos tornar isso complexo demais. Mais tarde, a RFC 7567 substituiu as recomendações gerais de AQM da RFC 2309 e incorporou a distinção da RFC 7141. A pesquisa da própria RFC 7141 sobre RED reconheceu suas limitações e encontrou pouca, talvez nenhuma, base instalada de descarte em modo byte. Os documentos mostram uma recomendação e uma disputa de projeto, não adoção universal, ataque observado ou configuração atual.
Fontes: RFC 7141 · Registro do RFC Editor · RFC 2309 · RFC 2914 · RFC 3168 · RFC 7567 · RFC 5681 · RFC 6679 · RFC 3550 · RFC 2474
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
