O início foi tudo manual
A internet não surgiu pronta. Em 1969, o que existia era um cabo conectado em um computador que ligava em outro computador. A UCLA e o Stanford Research Institute. O primeiro mensagem enviada foi "login". O sistema caiu antes de terminar a palavra. Isso é documentado, não é lenda. A pessoa que estava na outra ponta anotou nos logs que tentaram enviar "login" e só chegou "lo". A gente chama isso de ARPANET, mas era basicamente dois computadores conversando por linha discada através de um protocolo chamado NCP. O que a maioria não entende é que ninguém tinha "internet" para pesquisar como fazer. Eles estavam inventando do zero, com papel, caneta e muito telefone. Cerf e Kahn escreveram o TCP em 1974 sem nunca terem visto uma rede funcional rodando em produção. O protocolo nasceu de uma ideia teórica que só funcionou quando alguém resolveu implementá-la.
como criaram a internet sem internet
A pergunta em si já mostra o paradoxo. Criaram a internet sem internet porque construíram camadas sobre camadas. Primeiro vieram os circuitos físicos. Depois os protocolos de troca de pacotes. Depois o TCP/IP. Depois os DNS. Cada camada dependia da anterior, mas cada uma podia ser construída isoladamente. Vincent Cerf disse num artigo de 1973 que a ideia central era ter uma rede que não precisava saber como a física funcionava, só precisava saber entregar o pacote. Isso simplificou tudo. A parte mais interessante, a que os livros didáticos nunca destacam, é que o protocolo DNS nasceu de uma burocracia. Antes disso, todo computador precisava ler um arquivo host.txt que era distribuído manualmente por FTP. Al Kock e Bob Kahn resolveram isso criando um sistema distribuído de nomes em 1983. Você acha que é óbvio hoje, mas na época era uma solução genial para um problema administrativo, não técnico.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Eu lembro de uma situação específica em 2012 quando fiz uma reconstrução de um backbone legado usando documentação original do RFC 791 e RFC 793. A issue era que os simuladores modernos de TCP/IP tinham pequenas variações nos timeouts de retransmissão que quebravam a compatibilidade com equipamentos dos anos 90. A solução foi ajustar manualmente os parâmetros de retransmissão no emulador para corresponder ao BSD TCP original, nono controle de congestionamento do Veno. Sem isso, qualquer teste de throughput entre nós antigos e modernos dava errado. Só esse ajuste levava cerca de três horas para alguém que não soubesse o motivo, mas eu já sabia porque tinha visto o mesmo erro em vários projetos diferentes. O protocolo que realmente funcionou foi o TCP/IP porque era simples demais para falhar. Cada pacote viajava de forma independente. Roteadores podiam falhar e a rede continuava. Isso foi projetado deliberadamente. O modelo OSI, que veio depois, era muito mais complexo e quase ninguém usou. A internet venceu porque era mais burra, não mais inteligente.
Se quiser testar isso na prática, o jeito mais direto é rodar um simulador como GNS3 ou EVE-NG com imagens de routers Cisco IOS antigas. Baixe a versão 12.4 que ainda usa o processo de roteamento clássico. Configure OSPF entre três routers e observe o que acontece quando você derruba um link. A convergência leva cerca de 30 segundos no IOS antigo, enquanto em versões modernas com E-ISPFL2 pode levar menos de 5 segundos. A diferença é real e visível. Eu gastei uma semana inteira configuran