🌍╺╸Entendendo a Internet #2
Para começar, vou estudar sobre a Internet. Tomei essa decisão seguindo o roadmap de backend.
Introdução à internet
A internet é uma rede de redes
Uma rede
nada mais é do que um conjunto de dispositivos conectados. Já a internet
é um conjunto de redes conectadas entre si. A principal motivação por trás da criação da internet foi criar uma rede que protegesse informações comunicando-as
entre locais distantes. Hoje, a internet é utilizada por bilhões de pessoas em todo o globo.
Como a internet funciona?
A internet funciona conectando dispositivos usando protocólos
. Um protocólo é um padrão que permite a comunicação e troca de informações entre redes. A internet permite o tráfego
de pacotes, que são dados divididos em partes, entre dispositivos diferentes. Um exemplo seria quando clicamos em um botão para enviar um email. A mensagem do email é fragmentada em pequenos pacotes, e esses pacotes, por meio de vários roteadores conectados, são enviados até o destino.
Para garantir o envio dos pacotes de forma correta e segura, a internet utiliza uma variedade de protocolos, o que já foi citado anteriormente. Dois exemplos de protocólos são o Protocolo de Internet
(IP) e o Protocolo de Controle de Transmissão
(TCP). O IP é o protocolo responsável por destinar o envio de pacotes para o local correto. Já o TCP garante a transmissão dos pacotes de forma confiável e na ordem correta.
Na web, outros protocólos também são muito importantes, como o Domain Name System (DNS), o Hypertext Transfer Protocol (HTTP) e o protocolo Secure Sockets Layer/Transport Layer Security (SSL/TLS).
Conceitos básicos e termos
Alguns conceitos e termos básicos devem ser de conhecimento para um desenvolvedor. São eles:
- Pacote
Pequena quantidade de dados que é transmitidade pela internet - Router
Dispositivo que transmite pacotes entre diferentes redes - Endereço IP
Identificador atribuido para cada dispositivo de uma rede - Nome de domínio
Um nome legível para humanos utilizado para identificar um site, como tabnews.com.br - DNS
Responsável por traduzir nomes de domínio para em endereços IP - HTTP
Protocólo utilizado para transferir dados entre um cliente (como um navegador) e um servidor (como um site) - HTTPS
Versão criptografada do HTTP, permitindo uma comunicação mais segura entre cliente e servidor - SSL/TLS
Fornecem comunicação segura na internet
Conclusão
A internet é um conjunto de redes que trocam dados e informações por meio de protocólos. Sabendo disso, você só está lendo esse post agora pelo fato da internet existir, já que para entrar nesse site, utiliza-se o protocólo HTTPs, comunicando cliente e servidor, IP, já que você acessou esse site por um domínio, que pelo DNS é traduzido para o IP do site, entre outros.
Obrigado por ler esse post! Conto com apoio, críticas e dicas de todos. Até a próxima postagem.