Conheça a história da internet, como funciona esta tecnologia e seus diferentes protocolos.
Originalmente, a internet era uma rede militar americana (chamada ARPANET). O objetivo era criar uma rede resistente aos ataques: se um ponto da rede é destruído, as informações devem poder continuar a circular.
Assim, a internet foi concebida, desde o início, como uma teia de aranha:
Se um ponto da rede é destruído, os outras pontos da rede podem continuar a se comunicar com os outros porque as informações tomam, automaticamente, outro caminho:
Este sistema está ativo até hoje: quando você envia ou recebe informações pela internet, seus pacotes de dados passam por dezenas de computadores diferentes e podem, até, seguir caminhos diferentes.
É por causa dessa estrutura de "teia de aranha" que usamos a palavra "web" (que significa "teia de aranha" em inglês). O 'www', aliás, presente em quase todos os endereços de sites é a abreviação de "World Wide Web" ("teia global de aranha").
"Network" é uma palavra inglesa que significa "rede". Interligando todas as redes do mundo (militares, universidades, governos, empresas, prestadores de serviços, etc), obtemos uma rede gigante que cobre uma grande parte do planeta. Daí o termo "Inter-redes". Internet é a interconexão de todas as redes do planeta.
O princípio da internet é que, uma vez conectado, você se encontra em pé de igualdade com os outros: cada computador conectado tem um endereço exclusivo (chamado de endereço IP) e pode enviar e receber informações para qualquer outro computador.
As distâncias já não são um obstáculo: você pode enviar algo para Taiwan ou para o seu vizinho, o preço é o mesmo. A única diferença é que a informação que vai demorar um pouco mais para chegar em Taiwan.
A internet serve para transportar os seus dados até o computador de sua escolha. Ela não fornece nenhum outro serviço. Os internautas são livres para fazer o que quiser. A única desigualdade é a velocidade da qual cada usuário dispõe.
O uso mais conhecida da internet é o HTTP, as páginas web (ou sites) que você vê no seu navegador. O protocolo HTTP utiliza a internet para transportar páginas HTML, imagens (JPEG, GIF, etc), músicas (MP3, etc), vídeos e etc. Mas a internet não se limita às páginas web.
Existem muitos outros protocolos, que podem ser usados para fazer muitas outras coisas. Por exemplo:
Diz-se que eles são transportados por IP, mas na verdade, é o protocolo IP, que é responsável pelo transporte de pacotes de dados até o destino. E como a internet é igualitária, ela aceita transportar qualquer protocolo, desde que você use o protocolo IP.
Isso significa que você pode desenvolver seu próprio protocolo e a Internet vai concordar em transportar os seus dados sem nenhum problema.
Você pode inventar protocolos e usá-los para se comunicar, desde que o seu correspondente compreenda o protocolo que você inventou. É muito mais simples do que parece: você pode fazer um programa que dialogue, pela internet, com outro programa, em poucas linhas de código.
Artigo original publicado por sebsauvage.
Foto: jamesteohart - 123RF.com