A Fundação da Internet: TCP / IP completa 40 anos

Um arco-íris de cabos Ethernet
asharkyu / Shutterstock.com

Há 40 anos – em setembro de 1981 – a DARPA publicou as especificações finalizadas do conjunto de protocolos TCP / IP, que define as regras básicas de funcionamento da Internet. Embora o TCP / IP não tenha se tornado amplamente adotado até 1983, esse marco pode nos ajudar a entender por que o TCP / IP era tão importante.

O que é TCP / IP?

TCP / IP é um conjunto de protocolos que consiste em dois protocolos principais concebidos por Vint Cerf e Bob Kahn, Transmission Control Protocol (TCP) e Internet Protocol (IP). O protocolo da Internet define o endereçamento e o roteamento – como os pacotes de dados fluem pela rede. O Transmission Control Protocol trata de fazer conexões e garantir que os pacotes de dados cheguem ao seu destino correto. Os dois protocolos trabalham juntos para criar a base da Internet moderna.

Por que o TCP / IP foi criado?

Antes da internet, o Departamento de Defesa dos Estados Unidos (por meio da ARPA) criou uma rede de computadores chamada ARPANET que conectava o governo dos Estados Unidos a computadores universitários em todo o país. A ARPANET entrou online em 1969. Antes do TCP, a ARPANET usava um protocolo chamado NCP (Network Control Program) para fazer conexões entre máquinas na rede.

De acordo com o plano de transição NCP / TCP ( RFC801 ) publicado em novembro de 1981, a necessidade de TCP / IP surgiu de várias frentes. Cada vez mais, as redes de computadores experimentais começaram a usar links de rádio e satélite em vez de fios físicos. Além disso, as organizações pesquisaram cada vez mais redes locais – grupos de máquinas se comunicando dentro da mesma instalação, em vez de por longas distâncias. Os arquitetos da ARPANET perceberam que os protocolos subjacentes então em uso eram “inadequados” para abranger todos esses novos e diferentes tipos de redes.

Recomendado:  Cuidado: como comprar um cabo USB tipo C que não danifica seus dispositivos
Um mapa da ARPANET de 1980
Um mapa geográfico da ARPANET em 1980. DARPA

Ao mesmo tempo, durante os anos 1970, empresas como IBM, DEC, AT&T e Xerox criaram suas próprias redes de computadores incompatíveis, que fragmentavam o compartilhamento de informações. Portanto, o pacote TCP / IP foi imediatamente notável porque representava uma solução de arquitetura aberta não proprietária, livre de royalties, que permitia a computadores de qualquer tipo se comunicarem por qualquer meio, desde que o software TCP / IP fosse implementado no sistema .

O desenvolvimento em TCP e IP começou em 1973 por Vint Cerf e Bob Kahn. Após o desenvolvimento ao longo da década de 1970 por Cerf, Kahn e outros, a DARPA publicou especificações sobre TCP e IP nos documentos RFC 791 e 793 , datados de setembro de 1981, que representaram a primeira introdução pública da estrutura TCP / IP finalizada.

Como funciona o TCP / IP?

TCP e IP são duas tecnologias distintas que trabalham juntas, de mãos dadas, para obter conexões confiáveis ​​por meio de uma rede de computadores heterogênea (muitos tipos diferentes de computadores e links).

Conforme mencionado anteriormente, o IP lida com o endereçamento de máquinas na rede e como os blocos de dados (chamados de “ pacotes ”) chegam ao destino adequado. O TCP garante que os pacotes cheguem ao destino sem erros, ligando para se certificar de que haja um host para receber as informações e, caso as informações sejam perdidas no caminho ou corrompidas, retransmita os dados até que cheguem com segurança.

Os arquitetos do TCP / IP separaram propositalmente a implementação do TCP e do IP para tornar a rede mais flexível e modular. Na verdade, o TCP pode ser trocado por um protocolo diferente, chamado UDP, que é mais rápido, mas permite a perda de dados em situações em que a precisão de transmissão de 100% não é necessária, como uma chamada telefônica ou uma transmissão de vídeo.

Recomendado:  Como ativar e personalizar a sobreposição no jogo do Discord

Os engenheiros de rede chamam esse projeto modular de “ pilha de protocolo ” e permite que algumas das camadas inferiores da pilha sejam tratadas de forma independente da maneira mais apropriada para a arquitetura da máquina local. Então, as camadas superiores podem trabalhar em cima daquelas para se comunicarem umas com as outras. No caso da Internet, essa pilha normalmente consiste em quatro camadas:

  • Camada de linkprotocolos de baixo nível que funcionam com um meio físico (como Ethernet)
  • Camada de Internet – pacotes de roteamento (IP, por exemplo)
  • Camada de transporte – faz e interrompe conexões (TCP, por exemplo)
  • Camada de aplicativo – como as pessoas usam a rede (web, FTP e outros)

Os protocolos que controlam a web (como o protocolo de transferência de hipertexto ou HTTP) estão na camada de aplicativo e funcionam sobre TCP e IP. Graças a esse modelo, o HTTP não precisa saber como fazer ou interromper conexões em um nível baixo – tudo isso é tratado pelos protocolos inferiores na pilha. Torna o sistema muito flexível e é a razão pela qual o TCP / IP teve tanto sucesso e porque ainda serve como a espinha dorsal da Internet hoje.

Quando o TCP / IP foi usado?

Durante o desenvolvimento, o TCP / IP entrou em uso experimental já em 1973. Como seus criadores continuaram a refinar os protocolos, o protocolo da Internet (IP) foi da versão 1 para a versão 4 em 1981, que ainda é a versão do IP ainda amplamente usada hoje.

Embora a DARPA tenha introduzido a primeira versão finalizada dos protocolos TCP e IP (versão 4) em setembro de 1981, alguns computadores ARPANET continuaram usando os protocolos ARPANET anteriores (como o NCP) por um tempo. Como acontece com qualquer tecnologia consolidada, a mudança pode levar tempo, e os arquitetos do plano projetaram um período de transição entre o NCP e o TCP que terminaria em 1º de janeiro de 1983.

Recomendado:  As melhores alternativas do iTunes para macOS
Vint Cerf na capa da edição de agosto de 1996 da Boardwatch Magazine vestindo uma camiseta "IP on Everything".
Vint Cerf na capa da edição de agosto de 1996 da Boardwatch Magazine vestindo uma camiseta “IP on Everything” em uma época em que a IP não era a vencedora do protocolo. Revista Boardwatch

O “ dia da bandeira ” de 1º de janeiro de 1983 (um dia em que ocorre uma mudança dramática na computação), marcou o início do uso generalizado do TCP / IP e o nascimento da Internet moderna . Mesmo assim, outros protocolos de rede permaneceram amplamente em uso, e foi somente em meados da década de 1990 que o TCP / IP se tornou o claro “vencedor” no que alguns chamam de Guerras de Protocolo .

RELACIONADOS: Como funciona a Internet?

O Futuro do TCP / IP

Atualmente, a maior parte da Internet funciona com o protocolo da Internet versão 4, comumente chamado de “IPv4”. Mas existe uma versão mais recente chamada “ IPv6, introduzida em 1998, que está sendo implementada lentamente ao longo do tempo (muito lentamente). Entre os recursos mais importantes do IPv6 está o suporte para endereços de 128 bits, permitindo 340 trilhões de trilhões de trilhões de dispositivos com endereços IP exclusivos na rede.

Em contraste, o IPv4 suporta endereçamento de 32 bits, permitindo mais de 4,2 bilhões de endereços IP. Embora 4,2 bilhões pareça muito, já atingimos o limite de endereços IPv4 atribuídos em algum momento da década de 2010, dependendo de como você decidir medi-lo.

Felizmente, o IPv4 e o IPv6 são interoperáveis, de modo que fornecedores de computador, hosts de Internet e autoridades responsáveis ​​pela atribuição têm algum espaço para respirar enquanto fazem a transição para o IPv6 ao longo do tempo. Mesmo com todas as suas melhorias, o IPv6 rastreia sua arquitetura de volta à mesma pesquisa iniciada por Cerf e Evans em 1973 e finalizada em 1981. Isso é um legado e tanto. Feliz aniversário, TCP / IP!