MÓDULO · FUNDAMENTOS DA WEB

OSI e TCP/IP: a viagem em camadas

Uma mensagem parece atravessar a Internet de uma só vez. Por baixo da interface, porém, diferentes camadas cooperam para representar, transportar, endereçar e transmitir os dados.

Imagem: Kevin Ache / Unsplash

O PROBLEMA

Uma rede precisa resolver vários problemas ao mesmo tempo.

Para enviar uma mensagem, é preciso definir o significado da conversa, identificar o programa de destino, localizar a máquina, escolher o próximo caminho e transformar dados em sinais. Separar essas responsabilidades em camadas torna o sistema compreensível e permite trocar uma tecnologia sem reconstruir todas as outras.

Uma analogia útil: ao enviar uma encomenda, o produto, a embalagem, o endereço, a transportadora e a estrada resolvem problemas diferentes. Na rede, cada camada recebe um serviço da camada inferior e oferece um serviço para a superior.
ABSTRAÇÃO

Esconder complexidade

Uma aplicação pode usar HTTP sem saber se o primeiro enlace é Wi‑Fi, Ethernet ou fibra óptica.

INTEROPERABILIDADE

Combinar tecnologias

Equipamentos e programas de fabricantes diferentes conseguem conversar quando implementam os mesmos protocolos.

EVOLUÇÃO

Trocar partes

Uma rede pode migrar de cabo para Wi‑Fi ou de IPv4 para IPv6 preservando grande parte das camadas superiores.

DIAGNÓSTICO

Localizar falhas

“Há sinal?”, “existe endereço IP?” e “a porta está aberta?” investigam níveis diferentes do problema.

MODELO DE REFERÊNCIA OSI

Sete lentes para observar uma comunicação.

O modelo OSI foi criado como uma referência para organizar padrões de interconexão. Ele não é uma receita obrigatória de implementação. Seu valor didático está em separar sete responsabilidades e fornecer uma linguagem comum para explicar redes.

NºCamadaPergunta que respondeExemplos e conceitos
7AplicaçãoQual serviço de rede o programa deseja usar?HTTP, DNS, SMTP, MQTT
6ApresentaçãoComo representar, comprimir ou proteger os dados?Codificação UTF‑8, JSON, JPEG, criptografia
5SessãoComo iniciar, manter e encerrar um diálogo?Controle de sessão, checkpoints, retomada
4TransporteComo entregar dados ao processo certo, com a qualidade necessária?TCP, UDP, portas, segmentos
3RedeComo chegar a uma máquina em outra rede?IP, ICMP, roteamento, pacotes
2EnlaceComo entregar dados no enlace atual?Ethernet, Wi‑Fi, endereço MAC, quadros
1FísicaComo representar bits no meio de transmissão?Sinal elétrico, luz, rádio, cabos e conectores

A camada não é uma peça física isolada. Em uma implementação real, fronteiras podem se misturar e algumas funções atravessam mais de uma camada. O modelo serve para raciocinar sobre responsabilidades, não para obrigar todo software a possuir sete módulos separados.

CAMADA FÍSICA NO MUNDO REAL

A Internet também é feita de objetos, sinais e distâncias.

A ideia de “nuvem” pode esconder a materialidade da rede. Dados cruzam cabos de cobre, fibras ópticas, enlaces de rádio e conexões por satélite. Roteadores interligam redes; estações de pouso conectam cabos oceânicos aos continentes; antenas convertem dados em ondas eletromagnéticas.

Mapa não é o território. As linhas do mapa de cabos são representações estilizadas; não indicam com precisão a posição do cabo no fundo do oceano. Da mesma forma, um rastreador orbital estima posições a partir de dados orbitais e não representa, sozinho, o caminho exato de uma conexão.

ÓRBITAS E COMUNICAÇÃO

Mais alto enxerga mais. Mais baixo responde mais rápido.

A altitude de um satélite muda três aspectos ao mesmo tempo: a velocidade com que ele parece cruzar o céu, a porção da Terra que consegue enxergar e o tempo que o sinal passa viajando. Use o laboratório para comparar uma órbita baixa semelhante às usadas pela Starlink, uma órbita média e uma órbita geoestacionária.

Laboratório orbital · LEO, MEO e GEO

Alterne a órbita e acompanhe o satélite, o ponto no solo e o horizonte visível.

Simulação física
Seu navegador não suporta canvas.
Altitude550 kmacima da superfície
Período orbital95,5 minuma volta completa
Velocidade angular0,0628°/sem relação ao centro da Terra
Velocidade linear7,59 km/sórbita circular nessa altitude
Velocidade de escape10,73 km/smínima para não retornar à Terra
Terra visível4,0%limite geométrico até o horizonte
RTT vertical mínimo7,3 mssomente propagação no vácuo

LEO · órbita terrestre baixa: o satélite completa a volta muito mais rápido que a rotação da Terra e deixa de enxergar uma região em poucos minutos. A continuidade depende de vários satélites e da troca automática da conexão entre eles.

Velocidade linear orbital não é velocidade de escape. Em uma órbita circular, o satélite está continuamente “caindo ao redor” da Terra com v = √(μ/r). Para escapar sem retornar, precisaria atingir pelo menos vₑ = √(2μ/r) naquela altitude — aproximadamente √2 vezes a velocidade orbital circular, desconsiderando atmosfera e propulsão posterior.
ÓRBITA MAIS BAIXA

Menor caminho, menor atraso

Um sinal percorre uma distância menor até um LEO. A resposta pode chegar mais rápido, mas cada satélite cobre uma área menor e atravessa o céu rapidamente. Para manter serviço contínuo, a constelação precisa de muitos satélites, sobreposição de cobertura e handovers.

ÓRBITA MAIS ALTA

Maior horizonte, maior atraso

De uma órbita alta, o horizonte fica mais distante e um único satélite enxerga uma fração maior do globo. Em compensação, cada mensagem percorre um caminho muito maior e a latência de propagação cresce mesmo antes de considerar a Internet terrestre.

ÓrbitaExemplo didáticoComportamento aparenteConsequência para a rede
LEO550 km · semelhante à altitude informada pela StarlinkUma volta em cerca de 95 minutos; cruza o céu e muda de região atendida.Baixo atraso de propagação, cobertura individual menor e necessidade de constelação e handover.
MEO20.200 km · referência próxima às órbitas do GPSUma volta em aproximadamente 12 horas.Compromisso entre cobertura, quantidade de satélites e latência; muito usada em navegação.
GEO35.786 km sobre o equadorCompleta uma volta no mesmo tempo da rotação terrestre e parece parada no céu.Grande área atendida por satélite e antena fixa, porém com atraso de propagação elevado.
Geossíncrono não significa necessariamente geoestacionário. Para permanecer sobre o mesmo ponto do equador, o satélite precisa estar em órbita circular, equatorial, no mesmo sentido da rotação terrestre e com período igual ao dia sideral: aproximadamente 23 h 56 min. Uma órbita inclinada com o mesmo período é geossíncrona, mas o satélite se move no céu.
O valor do laboratório não é uma promessa de ping. O “RTT vertical mínimo” considera apenas quatro travessias da altitude — terminal → satélite → solo e o caminho de volta — à velocidade da luz no vácuo. Uma conexão real usa trajetos inclinados e ainda soma fibra, roteamento, processamento, filas, retransmissões e protocolos.

PILHA TCP/IP

A arquitetura prática da Internet.

TCP/IP é uma suíte de protocolos construída e evoluída a partir de redes reais. Em vez das sete divisões do OSI, costuma ser apresentada em quatro camadas. O nome destaca dois protocolos centrais, mas a suíte inclui muitos outros.

APLICAÇÃO

Serviços usados pelos programas

Reúne funções das camadas superiores do OSI. Exemplos: HTTP, DNS, SMTP, SSH e MQTT.

TRANSPORTE

Comunicação entre processos

TCP oferece fluxo confiável e ordenado; UDP oferece datagramas com menos controle e menor overhead.

INTERNET

Comunicação entre redes

IP endereça e encaminha datagramas. A entrega é de melhor esforço: o próprio IP não promete chegada, ordem ou ausência de duplicação.

ACESSO À REDE

O enlace em uso

Cuida da comunicação local e da transmissão: Ethernet, Wi‑Fi, quadros, interfaces e meios físicos.

TCP/IP não significa que toda aplicação usa TCP. DNS pode usar UDP ou TCP; HTTP/3 usa QUIC sobre UDP. “Pilha TCP/IP” é o nome histórico da arquitetura, não uma exigência de transporte único.

CORRESPONDÊNCIA

OSI explica; TCP/IP organiza a Internet real.

Selecione uma camada TCP/IP. O diagrama destaca as camadas OSI cujas responsabilidades são aproximadamente relacionadas. A correspondência é didática — não existe uma equivalência perfeita, especialmente nas camadas superiores.

Diagrama interativo · OSI × TCP/IP

Explore as responsabilidades, as unidades de dados e exemplos de protocolos.

Seu navegador não suporta canvas.

Aplicação: concentra os serviços consumidos pelos programas e, no modelo TCP/IP, absorve boa parte das funções de aplicação, apresentação e sessão do OSI.

TCP/IPRelação aproximada com OSIUnidade de dadosIdentificador importante
AplicaçãoAplicação + Apresentação + SessãoDados ou mensagemURL, nome de domínio, tipo de conteúdo
TransporteTransporteSegmento TCP ou datagrama UDPPorta de origem e destino
InternetRedePacote/datagrama IPEndereço IP
Acesso à redeEnlace + FísicaQuadro e bitsEndereço do enlace, interface e sinal

ENCAPSULAMENTO

Cada camada coloca sua informação em volta dos dados.

Ao descer pela pilha, cada protocolo acrescenta metadados necessários ao seu trabalho. Esse processo é chamado encapsulamento. No destino ocorre a desencapsulação: cada camada interpreta e remove seu cabeçalho antes de entregar o conteúdo à camada superior.

Laboratório visual · Monte o pacote

Adicione os “envelopes” e acompanhe como a unidade de dados muda de nome.

Seu navegador não suporta canvas.

Dados da aplicação: a mensagem original ainda não possui informações de transporte ou endereçamento IP.

  1. A aplicação produz dados. Pode ser uma mensagem HTTP, uma consulta DNS ou outro conteúdo definido por um protocolo de aplicação.
  2. O transporte acrescenta portas e controle. No TCP, também entram números de sequência, confirmações e flags; a unidade é normalmente chamada de segmento.
  3. O IP acrescenta endereços lógicos. O pacote passa a carregar IP de origem e destino, além de campos usados no encaminhamento.
  4. O enlace prepara o próximo salto. Um quadro Ethernet ou Wi‑Fi recebe cabeçalho e verificação para cruzar apenas o enlace atual.
  5. A camada física transmite bits. A interface converte o quadro em sinais; a forma do sinal pode mudar a cada trecho do caminho.

DNS E ROTEAMENTO

Primeiro encontramos o endereço. Depois encontramos um caminho.

DNS e roteamento participam da mesma viagem, mas resolvem problemas diferentes. O DNS traduz um nome, como www.exemplo.com, para um endereço IP. Com esse IP em mãos, roteadores encaminham pacotes salto a salto até a rede de destino.

Laboratório visual · Do domínio ao servidor

Execute as duas etapas separadamente e observe a responsabilidade de cada sistema.

Seu navegador não suporta canvas.

Início: o navegador conhece o nome www.exemplo.com, mas ainda precisa descobrir qual endereço IP usar.

DNS · CAMADA DE APLICAÇÃO

“Qual é o endereço?”

O resolvedor consulta servidores raiz, servidores do domínio de topo e o servidor autoritativo. O resultado pode ser armazenado em cache durante o TTL informado.

ROTEAMENTO · CAMADA DE INTERNET

“Qual é o próximo salto?”

Cada roteador consulta sua própria tabela. Entre grandes redes, anúncios BGP comunicam quais blocos IP podem ser alcançados por cada Sistema Autônomo.

  1. Cache antes de consulta. Navegador, sistema operacional e resolvedor verificam se já possuem uma resposta DNS válida.
  2. Delegações DNS. A raiz aponta para os servidores de .com; o TLD aponta para o servidor autoritativo de exemplo.com; este devolve o registro final.
  3. O endereço não traz uma rota pronta. Saber que o servidor usa 203.0.113.20 não informa todos os equipamentos que serão atravessados.
  4. Encaminhamento salto a salto. Roteadores domésticos, provedores, pontos de troca e redes de trânsito escolhem próximos saltos usando tabelas e políticas.
  5. O caminho pode mudar. Falhas, políticas, balanceamento e engenharia de tráfego podem produzir rotas diferentes — inclusive na ida e na volta.

APLICAÇÃO PRÁTICA

As camadas ajudam a formular perguntas melhores.

Quando “a Internet não funciona”, a frase ainda é ampla demais. Um diagnóstico orientado por camadas começa perto do meio físico e sobe até a aplicação, verificando uma hipótese por vez.

SintomaPrimeira camada a investigarPergunta útilFerramenta ou evidência
Sem conexão Wi‑Fi ou cabo desconectadoAcesso à redeA interface está ativa e associada?Status da interface, LEDs, potência do sinal
Há rede local, mas não alcança outro hostInternetExiste IP, gateway e rota válidos?ipconfig, ping, tabela de rotas
Host responde, serviço não abreTransporteA porta está acessível? Há bloqueio ou timeout?Test-NetConnection, firewall
Servidor responde com erro HTTPAplicaçãoA requisição, autenticação e regra de negócio estão corretas?DevTools, logs, status e corpo HTTP

PARE E PENSE

Um roteador recebe um pacote e escolhe o próximo salto usando o endereço IP de destino. Em qual camada ele está tomando essa decisão?

Identifique qual responsabilidade está sendo exercida: serviço da aplicação, processo, encaminhamento entre redes ou transmissão no enlace.

Camada de Internet no TCP/IP, aproximadamente a camada de Rede no OSI. O roteador lê o endereço IP e consulta sua tabela de rotas para escolher o próximo salto. Para transmitir ao próximo equipamento, ele ainda cria um novo quadro de enlace; por isso um roteador também interage com as camadas inferiores em cada interface.

CONTINUE EXPLORANDO

Referências e estudos adicionais

Esta aula usa os modelos como ferramentas didáticas. As fontes formais abaixo ajudam a distinguir a referência OSI das especificações que definem a arquitetura da Internet.

Referências técnicas

Documentos normativos e materiais técnicos usados como base.

Itens adicionais de estudo

Atividades para consolidar o modelo mental antes de avançar.

  • Leia Como a Web funciona e classifique DNS, TCP e HTTP por camada.
  • Execute ipconfig, ping e tracert; descreva qual informação de camada cada comando revela.
  • Abra o DevTools na aba Network e escolha uma requisição. Separe o que pertence à aplicação do que é tratado pela rede e pelo transporte.
  • Desafio: explique por que um pacote pode atravessar Ethernet, fibra e Wi‑Fi sem que a mensagem HTTP precise ser reescrita em cada trecho.
  • No laboratório orbital, compare a velocidade angular de LEO e GEO. Explique por que somente o GEO acompanha um ponto fixo da Terra.
  • Calcule o limite de propagação de uma órbita usando RTT ≈ 4 × altitude ÷ velocidade da luz e depois liste os fatores que tornam o ping real maior.