Aula 4 — As 4 camadas do modelo TCP/IP, comparação com o OSI, principais protocolos e como dados realmente trafegam pela internet
Na década de 1960, o Departamento de Defesa dos EUA (DoD) tinha um problema crítico: suas redes militares não resistiriam a um ataque nuclear — bastava destruir o nó central para derrubar tudo. A solução foi criar uma rede sem ponto único de falha, capaz de redirecionar dados por qualquer caminho disponível.
Assim nasceu a ARPANET (1969), a precursora da internet. O conjunto de protocolos que viabilizou essa rede foi o TCP/IP, desenvolvido por Vint Cerf e Bob Kahn e adotado oficialmente pela ARPANET em 1983. Ao contrário do OSI — que é um modelo teórico — o TCP/IP é uma implementação real: é a arquitetura que sustenta toda a internet até hoje.
O TCP/IP organiza a comunicação em 4 camadas, da mais alta (mais próxima do usuário) para a mais baixa (mais próxima do hardware).
┌──────────────────────────────────────────────────────┐ │ 4 — Aplicação Application Layer │ │ HTTP, HTTPS, FTP, SSH, DNS, SMTP, POP3, DHCP │ ├──────────────────────────────────────────────────────┤ │ 3 — Transporte Transport Layer │ │ TCP, UDP │ ├──────────────────────────────────────────────────────┤ │ 2 — Internet Internet Layer │ │ IP (v4/v6), ICMP, ARP, OSPF, BGP │ ├──────────────────────────────────────────────────────┤ │ 1 — Acesso à Rede Network Access Layer │ │ Ethernet, Wi-Fi (802.11), PPP, cabo, fibra │ └──────────────────────────────────────────────────────┘
A camada mais próxima do usuário. Ela não é o aplicativo em si (o navegador, o cliente de e-mail), mas sim os protocolos que esses aplicativos usam para se comunicar. Aqui vivem o HTTP (web), o SMTP (e-mail), o DNS (resolução de nomes) e o SSH (acesso remoto seguro), entre outros. A PDU desta camada é genericamente chamada de mensagem (message).
Responsável pela comunicação fim a fim (host a host). Dois protocolos dominam esta camada:
Esta camada usa portas para identificar qual aplicação recebe os dados (HTTP = 80, HTTPS = 443, SSH = 22, DNS = 53).
Cuida do endereçamento lógico e roteamento entre redes. O protocolo central é o IP, que atribui endereços únicos a cada dispositivo e decide o melhor caminho para o pacote chegar ao destino — mesmo que precise atravessar dezenas de roteadores em países diferentes. PDU: pacote. O ICMP (“ping”) e o ARP (resolução de endereços) também atuam aqui.
Engloba tudo que tem a ver com o meio físico e o enlace local: placas de rede, drivers, cabos, rádio Wi-Fi, fibra óptica e os protocolos de acesso ao meio (Ethernet, 802.11). Corresponde às camadas Física e Enlace do OSI. PDU: quadro (frame) no nível de enlace e bits no nível físico.
⚠️ Atenção: alguns livros e cursos chamam a camada de Acesso à Rede de “Enlace” ou “Interface de Rede”. Outros dividem o modelo TCP/IP em 5 camadas, separando Enlace e Física. As variações existem — o importante é entender a função de cada nível.
Os dois modelos descrevem o mesmo processo de comunicação, mas com granularidades diferentes. Conhecer o mapeamento é essencial para falar a mesma língua em qualquer equipe de redes.
OSI (7 camadas) TCP/IP (4 camadas)
───────────────────────────────────────────────────
7 — Aplicação ┐
6 — Apresentação ├──────► 4 — Aplicação
5 — Sessão ┘
───────────────────────────────────────────────────
4 — Transporte ──────► 3 — Transporte
───────────────────────────────────────────────────
3 — Rede ──────► 2 — Internet
───────────────────────────────────────────────────
2 — Enlace ┐
1 — Física ├──────► 1 — Acesso à Rede
┘
| Aspecto | OSI | TCP/IP |
|---|---|---|
| Tipo | Modelo de referência teórico | Implementação prática real |
| Número de camadas | 7 | 4 (ou 5 em algumas versões) |
| Origem | ISO, 1984 (teórico) | DoD / ARPANET, 1983 (prático) |
| Uso atual | Referência conceitual e ensino | Toda a internet e redes modernas |
| Dependente do protocolo? | Não — genérico | Sim — define TCP, IP, UDP etc. |
✅ Dica profissional: na prática, profissionais de rede usam o OSI para descrever e diagnosticar problemas (“o problema é na camada 3”) mas operam com o TCP/IP para configurar e implementar serviços. Dominar os dois é obrigatório.
Cada camada TCP/IP possui um ecossistema de protocolos. Os mais cobrados em provas e mais usados no dia a dia:
| Camada | Protocolo | Função principal | Porta / Detalhe |
|---|---|---|---|
| Aplicação | HTTP | Transferência de páginas web | TCP 80 |
| HTTPS | HTTP com criptografia TLS | TCP 443 | |
| DNS | Resolve nomes em endereços IP | UDP/TCP 53 | |
| DHCP | Atribui IPs automaticamente | UDP 67/68 | |
| SSH | Acesso remoto seguro | TCP 22 | |
| SMTP | Envio de e-mail | TCP 25 / 587 | |
| FTP | Transferência de arquivos | TCP 20/21 | |
| Transporte | TCP | Entrega confiável, orientado a conexão | Segmentos, ACK |
| UDP | Entrega rápida, sem confirmação | Datagramas | |
| Internet | IPv4 / IPv6 | Endereçamento e roteamento | Pacotes |
| ICMP | Mensagens de controle e diagnóstico | ping, traceroute | |
| ARP | Resolve IP em endereço MAC | LAN local | |
| Acesso à Rede | Ethernet | Enlace de dados por cabo | Quadros, MAC |
| Wi-Fi (802.11) | Enlace de dados sem fio | Quadros, SSID |
Assim como no OSI, cada camada TCP/IP encapsula os dados recebidos adicionando seu próprio cabeçalho. No receptor, o processo inverso (desencapsulamento) ocorre camada por camada.
EMISSOR RECEPTOR
─────────────────────────────────────────────────────────────
[Aplicação] Mensagem HTTP GET /index.html
↓ adiciona cabeçalho TCP (porta origem, destino)
[Transporte] Segmento TCP [ HDR-TCP | Mensagem HTTP ]
↓ adiciona cabeçalho IP (IP origem, IP destino)
[Internet] Pacote IP [ HDR-IP | HDR-TCP | HTTP ]
↓ adiciona cabeçalho Ethernet (MAC origem, destino)
[Acesso Rede] Quadro Eth [ HDR-ETH | HDR-IP | HDR-TCP | HTTP | FCS ]
↓ converte em bits e transmite pelo cabo/Wi-Fi
← bits viajam pela rede →
[Acesso Rede] remove HDR-ETH
[Internet] remove HDR-IP
[Transporte] remove HDR-TCP
[Aplicação] recebe HTTP GET
Cada cabeçalho contém informações necessárias para que a camada correspondente no receptor faça seu trabalho. O cabeçalho IP, por exemplo, carrega os endereços IP de origem e destino; o TCP carrega as portas e números de sequência.
✅ FCS (Frame Check Sequence): além do cabeçalho, a camada Ethernet adiciona um trailer no final do quadro — o FCS — que é um checksum para detecção de erros na transmissão física.
Vamos seguir o caminho de uma requisição quando você digita https://google.com no navegador:
1. [DNS] Navegador pergunta ao servidor DNS: "qual é o IP de google.com?"
DNS responde: "142.250.x.x" (via UDP, porta 53)
2. [TCP Handshake]
Seu computador inicia conexão TCP com o IP do Google:
→ SYN (seu computador → Google)
← SYN-ACK (Google → você)
→ ACK (você confirma)
3. [TLS Handshake]
Como é HTTPS, negociam criptografia (TLS 1.3).
Trocam certificados e chaves simétricas.
4. [HTTP GET] Navegador envia: GET / HTTP/1.1 Host: google.com
Encapsulado em: Segmento TCP → Pacote IP → Quadro Ethernet
5. [Roteamento]
O pacote IP percorre roteadores (camada Internet):
Sua casa → modem → provedor → backbone → data center Google
6. [Resposta] Google envia o HTML da página.
TCP garante que todos os segmentos chegaram na ordem certa.
7. [Renderização]
Navegador (camada Aplicação) interpreta HTML/CSS/JS e exibe a página.
Todo esse processo — DNS, TCP, TLS, HTTP, roteamento IP — acontece em milissegundos. É o TCP/IP orquestrando cada etapa, camada por camada, de forma transparente para o usuário.
Explorando o TCP/IP na prática: protocolos, portas e o caminho dos dados.
https://escola.edu.br: (a) o usuário envia pedido DNS; (b) o DNS responde com o IP; (c) o usuário estabelece TCP com o servidor; (d) o roteador encaminha os pacotes IP; (e) o servidor responde com o HTML. Debatam: o que aconteceria se o servidor DNS estivesse fora do ar? E se o roteador do ISP cair?Qual protocolo é responsável por traduzir nomes de domínio (como www.google.com) em endereços IP?
O TCP utiliza um processo de três etapas para estabelecer uma conexão. A sequência correta desse processo é:
No modelo TCP/IP, qual camada corresponde à combinação das camadas Física e Enlace de Dados do modelo OSI?
Uma aplicação de streaming de vídeo ao vivo prefere usar UDP em vez de TCP. Qual é o principal motivo dessa escolha?