40 anos atrás - em setembro de 1981- Darpa. Publicado as especificações finalizadas do Suíte Protocolo TCP / IP, que define as regras básicas de como a Internet funciona. Enquanto o TCP / IP não se tornou amplamente adotado até 1983, esse marco pode nos ajudar a entender por que o TCP / IP era tão importante.
O que é TCP / IP?
O TCP / IP é um pacote de protocolo que consiste em dois protocolos principais concebidos pela Vint Cerf e Bob Kahn, protocolo de controle de transmissão (TCP) e Internet Protocol (IP). Protocolo de Internet define. endereçamento e roteamento -Como os pacotes de fluxo de dados através da rede. O protocolo de controle de transmissão manipula conexões e garantindo que os pacotes de dados cheguem ao seu destino adequado. Os dois protocolos trabalham juntos para criar a base da Internet moderna.
RELACIONADO: Como funcionam os endereços IP?
Por que o TCP / IP foi criado?
Antes da Internet, o Departamento de Defesa dos EUA (através do ARPA), criou uma rede de computadores chamada Arpanet. que vinculei o governo dos EUA e os computadores universitários em todo o país. Arpanet veio online em 1969. Antes do TCP, Arpanet usou um protocolo chamado Ncp. (Programa de Controle de Rede) 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 tinham pesquisadas cada vez mais grupos de redes locais de máquinas que se comunicam juntas dentro da mesma instalação, e não em longas distâncias. Os arquitetos de Arpanet perceberam que os protocolos subjacentes então em uso eram "inadequados" para abranger todos esses diferentes e novos tipos de redes.
Ao mesmo tempo, durante a década de 1970, empresas como IBM, dezembro, AT & AMP; T e Xerox criaram suas próprias redes de computadores proprietárias e incompatíveis que fragmentavam o compartilhamento de informações. Assim, a suíte TCP / IP foi imediatamente notável porque representava uma solução não proprietária de arquitetura aberta, livre de royalties, que permitia que os computadores de qualquer tipo se comuniquem através de qualquer meio, desde que o software TCP / IP tenha sido implementado no sistema .
O desenvolvimento no TCP e IP começou em 1973 por Vint Cerf e Bob Kahn. Após o desenvolvimento durante a década de 1970 por Cerf, Kahn e outros, Darpa publicou especificações sobre TCP e IP em Rfc. Documentos 791. e 793. , datado de setembro de 1981, que representou a primeira introdução pública da estrutura TCP / IP finalizada.
Como funciona o TCP / IP?
TCP e IP são duas tecnologias separadas que trabalham juntas, de mãos dadas, para obter conexões confiáveis através de um heterogêneo (muitos tipos diferentes de computadores e links) rede de computadores.
Como mencionado anteriormente, o IP lida com máquinas de endereçamento na rede e como blocos de dados (chamados " pacotes. ") Alcance o destino adequado. A TCP garante que os pacotes atinjam seu destino sem erro, chamando com antecedência para garantir que haja um host para receber as informações e, se as informações forem perdidas no caminho ou corrompida, re-transmitir os dados até chegar em segurança.
Os arquitetos de TCP / IP separaram propositadamente a implementação do TCP e IP para tornar a rede mais flexível e modular. Na verdade, o TCP pode ser trocado com um protocolo diferente chamado UDP. Isso é 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.
Engenheiros de rede chamam este design modular A " pilha de protocolos "E permite que algumas das camadas inferiores na pilha fossem tratadas de forma independente de uma maneira que seja mais apropriada para a arquitetura local da máquina. Em seguida, as camadas superiores podem funcionar em cima delas para se comunicar entre si. No caso da Internet, esta pilha normalmente consiste em quatro camadas:
- Link Layer. - Protocolos de baixo nível que trabalham com um meio físico (como Ethernet)
- Camada de Internet. - Pacotes de roteios (IP, por exemplo)
- Camada de transporte - Faz e quebra as conexões (TCP, por exemplo)
- Camada de aplicação - Como as pessoas usam a rede (a web, ftp e outras)
Os protocolos que lidar com a web (como o protocolo de transferência de hipertexto, ou HTTP) estão na camada de aplicativo, e eles funcionam em cima do TCP e IP. Graças a este modelo, o HTTP não precisa saber como fazer ou quebrar conexões em um nível baixo - tudo isso é tratado pelos protocolos abaixo da pilha. Faz um sistema muito flexível e é a razão pela qual TCP / IP fosse tão bem sucedido e por que eles ainda servem como a espinha dorsal da Internet hoje.
RELACIONADO: O primeiro site: como a web parecia 30 anos atrás
Quando o TCP / IP entrou em uso?
Enquanto em desenvolvimento, o TCP / IP entrou em uso experimental já em 1973. Como seus criadores continuaram a refinar os protocolos, a Internet Protocol (IP) foi da versão 1 à versão 4 até 1981, que ainda é a versão do IP ainda amplamente usada hoje.
Embora o Darpa introduziu a primeira versão finalizada dos protocolos TCP e IP (versão 4) em setembro de 1981, alguns computadores ARPANET continuaram usando os protocolos de arpanet anteriores (como o NCP) por um tempo. Tal como acontece com qualquer tecnologia entrincheirada, a mudança pode levar tempo, e os arquitetos do plano projetaram um período de transição entre NCP e TCP que terminariam em 1º de janeiro de 1983.
O 1º de janeiro de 1983 " dia da Bandeira "(Um dia em que uma mudança dramática acontece na computação), marcou o início do uso generalizado de TCP / IP e o nascimento do Internet moderna . Mesmo assim, outros protocolos de rede permaneceram amplamente em uso, e não foi até meados da década de 1990 que TCP / IP se tornou o "vencedor" claro no que alguns chamam Guerras do protocolo .
RELACIONADO: Como funciona a Internet?
O futuro do TCP / IP
Atualmente, a maior parte da Internet é executada na Internet Protocol versão 4, comumente chamada "IPv4". Mas há uma versão mais recente chamada " IPv6. "Introduzido em 1998, que está lentamente lançando ao longo do tempo (muito lentamente). Entre os recursos mais importantes do IPv6 é o suporte para endereços de 128 bits, permitindo 340 trilhões trilhões trilhões 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. Enquanto 4,2 bilhões de sons como muito, já atingiu o limite de endereços IPv4 atribuídos Algum tempo dentro do 2010, dependendo de como você escolhe medi-lo.
Felizmente, IPv4 e IPv6 são interoperáveis, portanto, fornecedores de computadores, hospedeiros da Internet e atribuir autoridades têm alguma sala respiratória, fazendo a transição para o IPv6 ao longo do tempo. Mesmo com todas as suas melhorias, o IPv6 traça a arquitetura de volta para a mesma pesquisa iniciada por Cerf e Evans em 1973 e finalizada em 1981. Isso é bastante legado. Feliz aniversario, TCP / IP!