As Guerras de Protocolo: A Batalha Técnica Que Definiu a Internet Moderna
A internet como a conhecemos surgiu das Guerras de Protocolo, que são tão técnicas quanto parecem, mas de alguma forma também envolveram o Pentágono.
Muitas vezes subestimamos a internet. Ao longo dos anos, ela assumiu muitas formas, mas a tecnologia subjacente permaneceu praticamente a mesma. No entanto, nem mesmo a própria base da internet como a conhecemos foi sempre uma certeza. Nesse sentido, fui recentemente informado sobre as Guerras de Protocolo das décadas de 1970, 80 e 90.
As Guerras de Protocolo são mencionadas de passagem no novo livro de Sir Tim Berners-Lee, ‘This is for Everyone’, e Sir Berners-Lee é frequentemente chamado de inventor da World Wide Web, então provavelmente devo levar a sério o que ele diz. Berners-Lee essencialmente uniu o HTML (o código visual da página web que vemos todos os dias) ao Transmission Control Protocol (TCP) e ao Domain Name System (DNS), que já estavam em operação.
O primeiro desses dois sistemas e protocolos já operacionais, o TCP, era o que estava em questão antes da criação da World Wide Web no final dos anos 80/início dos anos 90.
Eu conhecia o TCP como um protocolo existindo junto com o IP (Internet Protocol) – TCP/IP –, formando juntos o grupo de protocolos que fundamenta nossa internet hoje. Esses protocolos são essencialmente conjuntos de regras que governam como os sistemas se comunicam por meio de redes e da internet, ou seja, explicam como os dados devem ser organizados e transmitidos. O TCP lida com o aperto de mão virtual entre sistemas e a formatação de dados (as comunicações host-a-host) e o IP lida com a entrega dos pacotes de dados (a interconexão de redes).
Em redes, o TCP/IP é frequentemente ensinado junto com o modelo OSI, um tanto equivalente. Ambos podem ser conceitualizados como diferentes camadas em uma pilha, com cada camada desempenhando uma função diferente. As camadas em cada uma das duas pilhas – uma pilha para TCP/IP, uma para OSI – correspondem às camadas na outra, e embora o TCP/IP seja o que é usado na prática, o modelo OSI é frequentemente usado para ajudar a entender o que está acontecendo nas transferências de rede e internet.
É assim que geralmente é ensinado em redes hoje: O modelo OSI é ensinado como outra maneira de conceitualizar o que acontece nas transferências TCP/IP.
Então fiquei um pouco surpreso ao descobrir que, na verdade, o TCP/IP e o OSI travaram uma batalha nas décadas de 70 e 80, cada um disputando para ser o padrão de escolha para a internet. Pelo menos, é assim que meus óculos retrospectivos brilham, porque sem dúvida na época não era visto como uma marcha em direção à internet como a conhecemos hoje. Isso é retrospectiva.
Antes do TCP/IP e do OSI lutarem, no entanto, o TCP/IP estava batalhando contra outros protocolos. O protocolo criado por Robert Kahn e Vint Cerf tinha seus méritos comparados ao protocolo subjacente à rede francesa Cyclades na década de 70, por exemplo. Essa rede ajudou a pioneirar a comutação de pacotes (transferência de dados em pacotes), mas não construiu verificações de confiabilidade, como tratamento de erros, na rede – o TCP sim. O TCP/IP também afastou outros protocolos, como o Systems Network Architecture da IBM e o DECnet da DEC. Todos tinham suas diferentes maneiras de fazer as coisas nos primeiros dias da tecnologia – bolsões da internet haviam surgido por meio de redes locais – e poucos queriam perder a soberania na guerra de protocolos em desenvolvimento para conectar tudo.
O TCP tinha muito a seu favor nessas lutas. Seus maiores trunfos, pelo que posso perceber, eram dois: primeiro, que ele tinha uma espécie de abordagem de ‘tentar primeiro, consertar depois’ que o fazia ser usado imediatamente, e segundo, que foi formado pelo (então) Departamento de Defesa dos EUA (DoD), porque é claro que foi. Suponho que isso seja em parte o que as pessoas querem dizer quando afirmam que a internet se desenvolveu a partir de aplicações militares.
A Defense Advanced Research Projects Agency (DARPA) do DoD na época não tinha ‘defense’ e era chamada apenas de ARPA. A ARPA trabalhou na ARPANET, que se tornou uma das primeiras redes de comutação de pacotes. Um grupo de figurões conectados ao projeto ARPANET formou o International Network Working Group (INWG), que criou o TCP, e aprendendo com outros protocolos, como o subjacente ao Cyclades, ao longo da década de 70, isso se transformou na pilha de protocolos TCP/IP totalmente desenvolvida.
Esses protocolos foram, é claro, usados durante todo o período, e muitas das pessoas que trabalhavam nele chefiavam diferentes instituições, como universidades. Vint Cerf, por exemplo, era presidente do INWG e era professor da Universidade de Stanford. Stanford, de fato, ajudou a testar comunicações entre redes com a ARPANET. Tim Berners-Lee observa em seu livro que teria gostado muito de ter ido para Stanford em seus primeiros dias, no entanto, admitiu que nem percebeu que era uma opção naquela época, e admite que não se lembra se sequer tinha muito conceito do Vale do Silício naquele momento.
Durante o mesmo período aproximado, a International Organization for Standardization (ISO) europeia – você pode conhecê-la como a organização que define os padrões de layout de teclado europeus – estava desenvolvendo o modelo Open Systems Interconnection (OSI). Ele tentava fazer algo semelhante ao TCP/IP e era apoiado por algumas empresas telefônicas, como o International Telegraph and Telephone Consultative Committee (CCITT).
O envolvimento das empresas telefônicas não conseguiu igualar os benefícios do envolvimento do DoD e acadêmico no desenvolvimento do TCP/IP. O TCP/IP estava sendo implementado e testado à medida que era desenvolvido, enquanto o OSI estava sendo desenvolvido de forma minuciosa e metódica antes de ser implementado.
Ben Segal, uma das pessoas que introduziu o TCP/IP no CERN, também onde Tim Berners-Lee trabalhava, diz sobre o OSI: ‘O estilo de desenvolvimento de padrões da ISO era de cima para baixo, impulsionado por comitês de especialistas reunindo-se fisicamente de tempos em tempos. Os padrões ISO eram impressos – para venda – e eram caros. Os padrões da Internet eram desenvolvidos de baixo para cima e gratuitos on-line.’
‘O TCP/IP era barato e simples, mas na verdade disruptivo.’
O TCP/IP tornou-se um padrão aberto, e quando seu primeiro padrão totalmente desenvolvido e utilizável surgiu na forma do IPv4 em 1981, para ser propriamente adotado em 1983, o OSI não tinha nem de perto a ubiquidade do TCP/IP. Este último havia sido usado no mundo real por várias instituições ao redor do mundo (instituições na Grã-Bretanha e em outros países europeus já haviam se conectado à ARPANET naquela época). O CERN aceitou que o ISO/OSI estava fora em 1988.
E assim, a guerra foi vencida, e o TCP/IP tornou-se o padrão subjacente às comunicações da internet que usamos hoje. Tudo o que restava era conectá-lo ao HTTP para todas as nossas chamativas páginas web visuais. Berners-Lee criou o primeiro site enquanto estava no CERN em 1990. O site dizia aos leitores como usar a World Wide Web e configurar seus próprios sites.
Ah, e então o TCP/IP decidiu roubar uma camada do OSI e misturá-la em sua própria pilha. É por isso que a quinta camada no TCP/IP é frequentemente chamada de camada sete: porque é a sétima camada no modelo OSI, o último dos quais ainda é usado para ajudar a entender teoricamente o TCP/IP.
Share this content:



Publicar comentário