O fluxo da Internet
Já se perguntou o que acontece quando você digita “tabnews.com.br” no seu navegador?
O que acontece "por baixo dos panos" para que seu navegador receba todas as informações dos posts?
Vamos falar um pouco de redes…
Seu navegador trabalha com IPs.
E como um domínio como “tabnews.com.br” chega a um IP?
Isso é possível graças ao DNS. Um servidor DNS é responsável por receber um domínio e buscar o endereço IP que corresponde a ele.
Então, se você digita na barra de busca do navegador o domínio ou o IP de um site, você conseguirá acessá-lo.
E como isso sai do seu computador para um servidor? Para isso, vamos iniciar na rede da sua casa.
Agora que temos o IP de destino, é preciso alcançá-lo.
Quando a requisição é feita pelo navegador, é montado um pacote. Ele é assinado com o endereço IP da sua máquina (origem) e o IP da máquina de destino (no nosso exemplo, o IP do Tabnews). Esse pacote é enviado para o roteador.
Caso o destino não esteja na rede local (como no nosso exemplo), o pacote é encaminhado para o default gateway (esse é o ponto de saída da rede local).
Mas antes de o pacote sair da sua rede, o endereço IP da máquina local é substituído pelo IP público do roteador, e isso é feito pelo NAT (Network Address Translation).
O NAT é necessário porque não há mais endereços IPv4 suficientes para todos os dispositivos existentes atualmente.
Com isso, seu pacote saiu de casa e vai passar por vários pontos na rede (roteadores e switches), que redirecionam o pacote até o servidor de destino (o servidor web que contém as informações do Tabnews).
O que garante que a informação chegue ao servidor sem erros e em ordem é o protocolo TCP.
Esse servidor responde à requisição para o IP público dado pelo NAT. Ao chegar no roteador da sua casa, o NAT traduz o endereço de volta para o IP da sua máquina, permitindo que a resposta chegue ao navegador.
Esse é um breve resumo para dar uma visão geral de como uma rede se comporta.