O que é Internet?
A Internet é uma rede global de computadores conectados entre si que se comunicam através de um conjunto padronizado de protocolos.
No início dos anos 70 foi desenvolvido um projeto que hoje em dia conhecemos como Internet. A internet foi o resultado de um outro experimento chamado Arpanet (Advanced Research Projects Agancy Network). Experimento desenvolvido pelo Departamento de Defesa dos Estados Unidos tinha como objetivo construir um sistema de comunicação que sobreviva a um ataque nuclear.
O pioneiro foi Paul Baran. Ele propôs três tipos de topologias de redes sendo elas: centralizadas, descentralizadas e distribuídas. Ele teve a ideia de dividir as mensagens em blocos e enviá-las o mais rápido possível em todas as direções possíveis através da rede mesh. Então foi construíod o que eventualmente se tornou uma rede experimental de pacotes em todo o país.
Agora que você sabe o que é a internet, deve estar se perguntando como essas informações se movem de um computador para o outro.
A internet é muito parecida com serviços postal, porém a parte física não existe. Ao invés disso as informações são enviadas por códigos binários.
Então, podemos dizer que a informação é feita por bits. O bits pode ser descrito por pares de opostos, “on” ou “off”, “sim” ou “não”. Por ter essas possibilidades de estados chamamos de códigos binários. Para você ter uma ideia:
- 8 bits juntos formam 1 byte,
- 1024 bytes juntos formam 1 kilobyte
- 1024 kilobytes juntos foram 1 megabyte
Uma música por exemplo codificada, utiliza cerca de 3-4 megabytes.
Não importa se é uma música, um vídeo, uma foto, tudo na internet é representada e enviado por meio dos bits, eles são como os átomos da informação. Vale lembrar, que nós não estamos físicamente enviando “0” ou “1” de um lugar para o outro.
Comunicação
A internet funciona conectando dispositivos e sistemas de computadores usando protocolos padronizados. Esses protocolos definem como a informação é passada entre dispositivos e garante que os dados transmitidos sejam confáveis e com segurança.
O núcleo da internet é uma conexão global interconectada por roteadores que são responsáveis pelo tráfego entre diferente dispositivos e sistemas. Então quando você envia dados pela internet, ele é divido em pequenos pacotes que são enviados do seu dispositivo para um roteador. O roteador examina o pacote e o encaminha para o próximo roteador no caminho em direção ao seu destino. Esse processo continua até que o pacote chegue ao seu destino final.
Para garantir que os pacotes sejam enviados e recebidos corretamentes, a internet utiliza uma variedade de protocolos incluindo o Protocolo de Internet (IP) e o Protocolo de Controle de Transmissão (TCP).
Em adição à esses protocolos, existem outras tecnologias e protocolos que permitem a comunicação e a troca de dados pela internet. Para um desenvolvedor, é essencial entender esses protocolos que trabalham em conjunto para habilitar a comunicação segura e eficiente. Podemos citar alguns deles: DNS, HTTP e HTTPs, SSL/TLS, FTP, SMTP, IMAP, POP3, TCP, UDP e muitos outros.