A internet funciona através de uma arquitetura em camadas onde cada nível lida com aspecto específico da comunicação. Aqui está como os componentes interagem do fio à aplicação.
A Pilha de Protocolos (Bottom-Up)
- Camada Física: Fibra, cobre, coax, ondas de rádio — cabos, roteadores, switches, repetidores. Pipeline bruto de bits.
- Camada de Enlace de Dados: Enquadramento, detecção de erro, endereçamento MAC. Ethernet (cabo), Wi-Fi (802.11), PPP. Entrega em rede local.
- Camada de Rede: Roteamento e encaminhamento entre redes. IP (IPv4/IPv6) endereça hosts; BGP roteia entre sistemas autônomos (ASes).
- Camada de Transporte: Confiabilidade ponta-a-ponta. TCP (ordenado, corrigido, controle de fluxo) para web, email, arquivos. UDP (rápido, leve) para streaming, jogos, DNS.
- Camada de Aplicação: Protocolos voltados ao usuário. HTTP/HTTPS (web), SMTP/IMAP (email), DNS (resolução nomes), TLS (criptografia), QUIC (transporte moderno).
Infraestrutura Crítica
- DNS: Hierarquia distribuída traduzindo nomes (exemplo.com) → endereços IP. Raiz → TLD → servidores autoritativos.
- ISPs: Provedores de acesso (última milha), provedores trânsito (backbone), redes de entrega conteúdo (edge caching).
- IXPs (Pontos de Troca Internet): Locais físicos onde redes fazem peering direto, reduzindo latência e custo.
Como uma Requisição Flui
Você digita URL → DNS resolve domínio → handshake TCP → negociação TLS → requisição HTTP atravessa seu ISP → IXPs → rede destino → servidor responde → dados fluem de volta pelas mesmas camadas em reverso.
Cada camada encapsula a superior, adicionando headers. Roteadores leem headers IP; switches leem headers MAC; aplicações leem HTTP. Essa separação de preocupações é o que torna a internet escalável, interoperável e resiliente.