Resumo

  • Em On Distributed Communications, sobrevivência era a parcela de estações que escapava fisicamente do ataque e permanecia conectada ao maior grupo único de sobreviventes. Não era uma medida de ausência de danos.
  • As curvas dependiam da topologia em grade, da distribuição do ataque, da redundância e de uma comutação capaz de aproveitar qualquer caminho restante. A “comutação perfeita” era um teto teórico.
  • Os message blocks e a doutrina hot-potato de Baran influenciaram redes posteriores, mas não eram o hot potato do BGP nem o ARPANET inteiro. Donald Davies, Leonard Kleinrock, Larry Roberts, colegas da RAND, BBN e a comunidade ARPA tiveram papéis próprios.

Uma estação viva podia não contar

O diagrama que compara uma estrela centralizada, uma hierarquia e uma malha tornou-se ícone da Internet. Ele mostra por que remover um centro pode separar todas as pontas e por que uma malha oferece desvios. Mas o teste de Baran não perguntava se o desenho ainda tinha algumas linhas.

RM-3420 contava as estações que satisfaziam duas condições ao mesmo tempo: sobreviveram fisicamente e continuaram eletricamente ligadas ao maior grupo de estações sobreviventes. Grupos menores eram tratados como ineficazes. Assim, uma máquina intacta podia falhar na métrica, e uma ilha capaz de conversar internamente podia ficar fora do resultado.

A linha de “melhor resultado possível” separava a destruição física da perda causada pela comunicação. Se cada nó tivesse probabilidade 0,5 de ser destruído, só metade poderia sobreviver, mesmo com comunicação perfeita. O objetivo da distribuição era reduzir a queda adicional abaixo desse limite — evitar que sobreviventes fossem inutilizados por fragmentação.

A geometria do dano fazia parte da conclusão

As curvas principais usaram um arranjo de 18 por 18, com 324 estações, variando probabilidade de destruição e redundância. Baran examinou a tentativa de cortar uma rede paralela e observou que ela exigiria informação quase completa sobre enlaces e efeitos. Em seguida adotou um ataque uniforme como pior caso conhecido para aquela análise.

Em outro exemplo, 2.000 armas eram dirigidas a 1.000 estações suficientemente separadas para que uma arma dificilmente destruísse duas. A primeira salva mudava os alvos úteis da segunda. É um cenário explícito, não uma regra para todo terremoto, pane elétrica ou adversário.

Dentro dele, redundância em torno de três ou quatro vezes uma rede de extensão mínima mantinha pequena a perda adicional de comunicação sob danos pesados. Só que havia um ponto de ruptura. A malha resistia até um limiar e depois se desfazia rapidamente. Mais redundância acima de certo nível rendia pouco; perto do limiar, uma única perda correlacionada podia importar muito.

O mapa precisava saber usar o desvio

Baran contrapôs comutação flexível à “diversidade de atribuição”. Nesta, alguns caminhos independentes eram definidos antes do ataque. Depois do dano, pelo menos um caminho predefinido precisava permanecer completo. Na “comutação perfeita”, qualquer caminho remanescente poderia ser escolhido depois que o estado da rede fosse conhecido.

A primeira era um limite superior; a segunda, inferior. Sistemas reais ficam entre ambas, conforme a informação disponível, o tempo de convergência e a capacidade dos comutadores. A malha física sozinha não cria sobrevivência operacional.

É por isso que conectividade, sobrevivência, disponibilidade e confiabilidade não podem ocupar a mesma coluna. Caminho existente não garante vazão. Serviço disponível para um grupo pode estar ausente para outro. Operação confiável em falhas comuns não implica resistência a remoções correlacionadas.

O bloco aprendia e esquecia

Baran propôs message blocks de talvez 1.024 bits, com dados, endereçamento, detecção de erros e informação de rota. Um contador era incrementado a cada repasse. Observando os contadores que chegavam recentemente, o nó inferia quais vizinhos ofereciam trajetos menores até cada origem.

Se o enlace preferido estivesse ocupado ou destruído, o nó usava a melhor alternativa livre. O bloco era a “batata quente”. Uma regra de aprendizado e esquecimento fazia medições recentes valerem mais que as antigas, para que uma rota rompida não preservasse autoridade indefinidamente.

A simulação descrita no primeiro volume começou com tabelas vazias em 7 por 7 estações. Relatou aprendizado rápido e comprimentos de caminho favoráveis perto de 50% da capacidade dos enlaces. Mas o tráfego local podia ser estrangulado quando surgia congestionamento. Uma entrada de cerca de 1,5 Mbit/s em carga leve poderia cair para aproximadamente 0,5 Mbit/s. A entrega rápida era prometida ao tráfego que a rede havia aceitado, não a toda carga oferecida.

Continuar conectado podia significar um desvio mais longo, menos capacidade e rejeição de novas entradas.

O hot potato do BGP é outra coisa

Na proposta de Baran, hot-potato era o comportamento de cada bloco numa rede adaptativa de armazenamento e repasse. No BGP contemporâneo, a expressão costuma significar escolher a saída mais próxima do sistema autônomo quando políticas de maior prioridade não determinam outro caminho. A RFC 9107 descreve o uso do custo IGP até o próximo salto BGP para escolher entre saídas elegíveis.

Uma técnica repassa unidades de dados nó a nó; a outra seleciona egressos sob política entre domínios. A metáfora sobreviveu, não o mesmo algoritmo.

Muitas linhas chegaram ao ARPANET

Baran trabalhava no problema de comunicações de comando sob ataque. O ARPANET posterior também tinha uma motivação forte de compartilhamento de recursos computacionais entre universidades e laboratórios. Na história oral de Baran aparecem Larry Roberts, Elmer Shapiro, Leonard Kleinrock e Keith Uncapher; a BBN venceu a concorrência para construir os IMPs.

O Computer History Museum descreve trabalhos paralelos. Donald Davies desenvolveu de maneira independente a comutação por pacotes no NPL britânico e forneceu a palavra packet. Roberts e a equipe da ARPA combinaram ideias, financiamento, empreiteiras e comunidades de software em uma rede construída.

Dizer isso não reduz Baran. Coloca sua contribuição na escala correta: ele transformou “rede resistente” em uma pergunta com denominador, modelo de dano e mecanismo de rota.

O que a curva deixava de fora

A métrica não verificava se uma ordem recebida era autêntica, autorizada, atual ou correta. Ela registrava sobrevivência física e conexão elétrica ao componente escolhido. A série RAND tinha um volume separado sobre segurança, sigilo e adulteração; portanto, a fronteira não significa que Baran ignorasse o problema. Significa que o eixo de RM-3420 não o media.

Também não se pode concluir que grupos menores estivessem totalmente mudos. Eles eram classificados como ineficazes em relação ao maior grupo coerente, embora talvez conservassem comunicação local. Para comando nacional, essa escolha conservadora fazia sentido. Para uma rede de resposta comunitária, uma ilha regional pode ser exatamente a função que precisa sobreviver. Mudar a função muda o numerador.

Esse detalhe impede outra generalização. Redes modernas acumulam dependências que não aparecem numa grade de enlaces: energia, relógios, software de controle, nomes, credenciais e pessoal. Duas rotas fisicamente independentes podem compartilhar a mesma autoridade operacional. Um teste que remove cabos, mas preserva todas essas camadas, não demonstra sobrevivência diante da perda delas.

Fontes