Aula 2 de 4 · 7 min
Pacotes, roteadores e o caminho que seus dados percorrem
O que realmente acontece com seus dados entre seu Mac e um servidor: cortados em pacotes, passados de salto em salto, às vezes por baixo de um oceano.
A última aula acompanhou um clique do seu Mac até um site. Esta aula desacelera o passo de “conectar”: o que é um pacote, como os roteadores decidem para onde enviá-lo, e como você mesmo pode observar esse caminho.
Sua mensagem, cortada em pedaços
Nada que você envia pela internet viaja em uma única peça. Como explica o Learning Center da Cloudflare, os dados são divididos em pequenos segmentos chamados pacotes antes de saírem do seu dispositivo, e depois remontados por quem os recebe. Isso é chamado de comutação de pacotes: como pacotes de muitos computadores diferentes podem compartilhar os mesmos fios e equipamentos, bilhões de dispositivos conseguem trocar dados nas mesmas redes ao mesmo tempo, cada pacote encaminhado de forma independente e não necessariamente chegando na mesma ordem em que foi enviado.
Roteadores: uma decisão a cada salto
Um pacote não viaja diretamente até seu destino. Ele é passado de um roteador para o próximo, e cada roteador faz sua própria escolha sobre para onde enviá-lo em seguida. A Cloudflare descreve os roteadores como leitores do cabeçalho de um pacote — a parte que nomeia seu destino — checando isso contra uma tabela de roteamento, de forma parecida com um condutor de trem checando uma passagem para decidir a qual plataforma um passageiro pertence. As tabelas de roteamento podem ser definidas manualmente (roteamento estático) ou atualizadas automaticamente conforme as condições mudam (roteamento dinâmico), da mesma forma que um aplicativo de mapas recalcula uma rota para evitar trânsito. Um roteador faz isso milhões de vezes por segundo, para milhões de pacotes, de muitos remetentes diferentes ao mesmo tempo.
Como a internet é uma rede de muitas redes administradas de forma independente, uma única conexão a um site geralmente atravessa várias delas: sua rede doméstica ou de escritório, seu ISP, uma ou mais redes de trânsito, e finalmente a rede que hospeda o site. Ninguém é dono do caminho inteiro, e nenhuma empresa isolada vê tudo ele.
Observando o caminho você mesmo: traceroute
O macOS vem com uma ferramenta que mostra essa jornada salto a salto. O Learning Center da Cloudflare explica que o traceroute funciona enviando pacotes com um valor de tempo de vida (time-to-live) gradualmente crescente, de modo que cada roteador ao longo do caminho devolve uma pequena mensagem de erro que o revela, um salto de cada vez. O resultado é uma lista dos roteadores pelos quais seu pacote passou e quanto tempo cada salto levou.
traceroute 1.1.1.1Um rastreamento real até o 1.1.1.1 da Cloudflare, mostrado na própria documentação da empresa, se parece com o roteador da sua casa, depois um ou dois saltos dentro do seu ISP, depois uma ou mais redes das quais você nunca ouviu falar, antes de finalmente alcançar o destino. Alguns saltos mostram três asteriscos (* * *) em vez de um tempo: isso geralmente significa que um roteador está configurado para não responder ao traceroute, não que algo esteja quebrado.
Atravessando oceanos: os cabos que você nunca vê
Para uma conexão entre continentes, os pacotes muito provavelmente atravessam um cabo submarino de fibra óptica em algum momento. O International Cable Protection Committee, uma organização de governos e donos de cabos fundada em 1958, observa que esses cabos transportam tráfego internacional de voz e dados de forma mais barata e confiável do que satélites: uma chamada que precisaria viajar dezenas de milhares de quilômetros até um satélite e voltar pode, em vez disso, ir de ponto a ponto pelo fundo do mar. Um único par de fibras em um desses cabos hoje pode transportar uma capacidade digitalizada que o ICPC descreve como equivalente a 150.000.000 chamadas telefônicas simultâneas, e cada cabo geralmente reúne vários desses pares de fibra. Como uma falha ou a âncora de um navio pode cortar um cabo, o setor conta com ter várias rotas independentes em vez de uma única linha entre quaisquer duas regiões.
Para lembrar
- Os dados são divididos em pacotes que viajam de forma independente e podem seguir caminhos diferentes até o mesmo destino.
- Cada roteador ao longo do caminho toma sua própria decisão de encaminhamento com base em uma tabela de roteamento, sem ver a jornada inteira.
- Uma conexão a um site geralmente atravessa várias redes administradas de forma independente, não um único cabo contínuo pertencente a uma só empresa.
- A ferramenta `traceroute` do macOS revela o caminho salto a salto e o tempo de ida e volta até cada roteador.
- Conexões intercontinentais costumam passar por cabos submarinos de fibra óptica, que o setor protege construindo várias rotas independentes.
Teste seus conhecimentos
1. Por que bilhões de dispositivos conseguem compartilhar os fios e equipamentos da internet ao mesmo tempo?
- Porque todo dispositivo recebe seu próprio cabo dedicado
- Porque os dados são divididos em pacotes que o tráfego de diferentes dispositivos pode intercalar nas mesmas linhas — Certo.
- Porque os ISPs deixam todo mundo igualmente lento
- Porque os resolvedores de DNS combinam os dados de todos
A comutação de pacotes permite que pacotes de muitos remetentes compartilhem o mesmo equipamento de rede, cada um encaminhado de forma independente.
2. O que um roteador usa para decidir para onde encaminhar um pacote em seguida?
- O tamanho do arquivo do pacote
- Uma tabela de roteamento comparada com o destino do pacote — Certo.
- A senha do Wi-Fi do remetente
- Apenas o horário do dia
Os roteadores leem o destino no cabeçalho de um pacote e o comparam com sua tabela de roteamento para escolher o próximo salto.
3. O que o `traceroute` realmente mostra?
- A senha usada por cada roteador
- O conteúdo das páginas que você visita
- A sequência de roteadores pelos quais seus pacotes passam e o tempo até cada um — Certo.
- Apenas seu próprio endereço IP
O traceroute revela a identidade de cada salto e o tempo de ida e volta forçando os roteadores ao longo do caminho a responder um de cada vez.
4. Por que o setor de cabos submarinos constrói várias rotas de cabo independentes entre regiões?
- Para deixar as conexões mais lentas de propósito
- Porque um único cabo pode ser danificado, então a redundância mantém a rede confiável — Certo.
- Porque os satélites estão sendo descontinuados
- Porque cada cabo só pode atender um país
O ICPC observa que perigos naturais, navios e outros eventos podem danificar um cabo, então a diversidade de rotas protege a rede mais ampla de uma única falha.
Praticar com o FireAI
Coloque esta lição em prática no seu próprio Mac.
- Descubra para onde um app envia dados, no Mapa-múndi — Veja exatamente com que empresa e país um app está conversando em silêncio.
- Inspeção profunda, sem descriptografar nada — Tenha detalhes reais sobre uma conexão segura sem que o FireAI leia nunca o que tem lá dentro.
- O Mapa-múndi — Veja para onde seus dados realmente vão, não só um nome de host que você teria que procurar sozinho.
Fontes
- Cloudflare Learning Center: What is a packet?
- Cloudflare Learning Center: What is routing?
- Cloudflare Learning Center: What is My Traceroute (MTR)?
- International Cable Protection Committee: Frequently Asked Questions
Coloque em prática no seu Mac
Teste todos os recursos grátis por 17 dias, sem cartão.