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.