Summary
- O RFC 970 demonstra uma perda total sob sobrecarga contínua quando há armazenamento infinito, fila FIFO, vida finita para o pacote e pelo menos dois comutadores.
- O teste acumulou até 916 datagramas IP entre Ethernet e uma linha de 9.600 bauds. O TCP expirou antes do estado final previsto; a experiência não mediu a perda de todos os pacotes.
Um depósito sem paredes continua tendo uma porta estreita. No experimento mental de John Nagle, publicado em dezembro de 1985, os pacotes chegam mais rápido do que o enlace consegue transmiti-los. A fila cresce, e o prazo de vida de cada pacote corre enquanto ele espera. O primeiro comutador acaba soltando pacotes com uma unidade de vida. O segundo subtrai essa unidade e os descarta. Havia espaço de sobra. Faltava tempo.
O RFC 970 escolheu essa hipótese para tirar o tamanho do buffer do centro da conversa. Seu resultado depende de quatro regras: datagramas em uma rede com pelo menos dois comutadores, armazenamento infinito, atendimento por ordem de chegada e vida limitada. Some sobrecarga persistente, e o modelo termina sem entregas. Trata-se de uma demonstração analítica sob condições definidas, não de um levantamento das perdas reais de toda a Internet.
Nagle fez também uma conta limitada a um exemplo: quatro enlaces de 56 quilobits por segundo e vida máxima de 15 segundos implicariam até 420 quilobytes de dados na fila. Essa memória impediria a exaustão de buffers naquele arranjo. Não impediria um pacote de perder a validade antes da próxima etapa. O texto de 1985 descrevia o tempo de vida como segundos restantes; trocar essa premissa pela leitura moderna em saltos altera o cálculo.
O ensaio com equipamento trouxe outra evidência. Entre uma Ethernet e um enlace de 9.600 bauds, um comutador com vários megabytes reteve até 916 datagramas IP. O atraso de ida e volta fez a conexão TCP expirar antes que a fila chegasse ao equilíbrio previsto pelo limite de vida. A observação é uma fila grande e uma conexão que falhou. A condição extrema de todos os pacotes descartados ficou no modelo.
O remédio atacava a distribuição do direito de sair. Em uma fila FIFO única, quem despeja mais pacotes ocupa mais posições e pode obter mais transmissão. A estratégia individual de enviar mais piora o serviço coletivo. Nagle propôs uma fila para cada host de origem e rodízio de um pacote válido por fila não vazia. Excesso de envio passa a aumentar a espera do próprio emissor, sem comprar mais rodadas. Um aviso Source Quench quando uma fila ultrapassasse cerca de dois pacotes ajudaria hosts cooperativos a reduzir a carga; era uma proposta histórica.
Há uma fraude evidente: fingir muitos endereços de origem permite pedir muitas cotas. E a justiça de um único comutador não garante justiça em toda a rede. Nagle situou a proposta perto de uma entrada ou gargalo entre rede local rápida e enlace de longa distância mais lento. O registro oficial conserva o memorando como discussão, sem transformá-lo em padrão. A escolha cara não era quanta memória comprar. Era qual regra colocaria o próximo pacote na linha.
Sources
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





