⬅ Voltar ao Dashboard 1º Bimestre — Fundamentos e Modelos

🖧️ Arquitetura TCP/IP

Aula 4 — As 4 camadas do modelo TCP/IP, comparação com o OSI, principais protocolos e como dados realmente trafegam pela internet

🌍 De Onde Veio o TCP/IP

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.

TCP Transmission Control Protocol Garante entrega ordenada e confiável de dados; controla erros e fluxo
IP Internet Protocol Endereça e roteia pacotes entre redes distintas ao redor do mundo
4 Camadas Mais simples que o OSI Agrupa as 7 camadas OSI em apenas 4, refletindo como os sistemas reais funcionam
Padrão aberto Não pertence a ninguém Qualquer dispositivo pode implementá-lo; isso possibilitou a expansão global da internet

📊 As 4 Camadas do Modelo TCP/IP

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).

Modelo TCP/IP — Pilha de Camadas
 ┌──────────────────────────────────────────────────────┐
 │  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      │
 └──────────────────────────────────────────────────────┘

Camada 4 — Aplicação

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).

Camada 3 — Transporte

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).

Camada 2 — Internet

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.

Camada 1 — Acesso à Rede

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.

🔀 TCP/IP vs. OSI: Comparação

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.

Mapeamento OSI ↔ TCP/IP
 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.

📋 Protocolos Essenciais por Camada

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

📦 Encapsulamento no TCP/IP

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.

Encapsulamento — exemplo: acessar www.exemplo.com
 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.

🌐 Como a Internet Realmente Funciona

Vamos seguir o caminho de uma requisição quando você digita https://google.com no navegador:

Passo a passo — HTTPS para google.com
 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.

ping google.com Testa a Camada Internet (IP/ICMP) Verifica conexão IP até o destino e mede latência
traceroute / tracert Mapeia os roteadores Mostra cada salto (hop) IP até o destino
nslookup / dig Consulta DNS Resolve nomes de domínio em IPs diretamente
netstat / ss Conexões TCP ativas Lista portas abertas e conexões estabelecidas na máquina

📝 Atividade Prática

Explorando o TCP/IP na prática: protocolos, portas e o caminho dos dados.

1
Classificar protocolos
Para cada protocolo abaixo, indique: (a) em qual camada TCP/IP atua; (b) se usa TCP, UDP ou nenhum dos dois; (c) número de porta (se houver). Protocolos: HTTP, DNS, ICMP, DHCP, SSH, ARP, FTP, HTTPS, UDP, SMTP, IPv6, Ethernet.
2
TCP vs. UDP — quando usar cada um
Para cada serviço abaixo, indique se usaria TCP ou UDP e justifique a escolha: (a) download de arquivo; (b) vídeo ao vivo (live streaming); (c) acesso SSH a um servidor; (d) jogo online em tempo real; (e) consulta DNS; (f) transferência de e-mail. Dica: pense em qual é mais prejudicial para cada serviço: um leve atraso ou um dado perdido?
3
Rastrear o caminho de uma requisição
Descreva passo a passo (em texto) o que acontece nas 4 camadas TCP/IP quando você envia uma mensagem pelo WhatsApp Web. Identifique: qual protocolo de aplicação é usado? Qual protocolo de transporte e por quê? Como o IP roteia a mensagem até os servidores do WhatsApp? O que acontece na camada de acesso à rede se você estiver no Wi-Fi?
4
Comparar OSI e TCP/IP
Monte uma tabela com as 7 camadas OSI e ao lado indique a camada TCP/IP correspondente e os principais protocolos de cada nível. Em seguida, responda: por que a internet adotou o TCP/IP em vez do OSI? Quais vantagens práticas o TCP/IP trouxe?
5
👥 Trabalho em grupo — Simulação de Provedor de Internet
(Aprendizagem Baseada em Problemas — grupos de 3–4 alunos) Cada grupo representa um nó da internet: Usuário, Roteador do ISP, Servidor DNS e Servidor Web. O grupo deve simular, em voz alta e com cartazes, o que cada nó faz quando o usuário acessa 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?
6
🧩 Computação desplugada — Handshake humano
(Metodologia ativa — sem computador) Simule o TCP three-way handshake com a turma: três alunos representam os pacotes SYN, SYN-ACK e ACK. Cada um escreve em um papel o nome do pacote, IP de origem, IP de destino e número de sequência (inventado). O “cliente” entrega o SYN ao “servidor”, que devolve o SYN-ACK, e o cliente finaliza com o ACK. Depois, simule uma perda: o SYN-ACK se perde — o que o cliente deve fazer? Reflit am: por que o UDP não faz esse processo? Em quais situações isso é uma vantagem? A atividade é adaptável: alunos podem ditar os valores em vez de escrever.
📌 Para refletir: toda vez que você usa a internet, o TCP/IP está operando em milissegundos, camada por camada, em cada dispositivo no caminho. Entender esse processo não é apenas acadêmico — é a base para configurar firewalls, diagnosticar falhas de rede, entender segurança e projetar sistemas distribuídos. Profissionais de redes pensam em termos de camadas o tempo todo.

❓ Verifique seu Conhecimento

Qual protocolo é responsável por traduzir nomes de domínio (como www.google.com) em endereços IP?

ADHCP
BARP
CDNS
DICMP
✓ O DNS (Domain Name System) resolve nomes de domínio em endereços IP. O DHCP atribui IPs automaticamente; o ARP resolve IP em endereço MAC dentro da LAN; o ICMP é usado para diagnóstico (ping). Todos atuam em camadas diferentes, mas o DNS é o “catálogo telefônico” da internet.

O TCP utiliza um processo de três etapas para estabelecer uma conexão. A sequência correta desse processo é:

ASYN → ACK → SYN-ACK
BSYN → SYN-ACK → ACK
CACK → SYN → SYN-ACK
DSYN-ACK → SYN → ACK
✓ O TCP three-way handshake segue sempre: (1) cliente envia SYN; (2) servidor responde com SYN-ACK; (3) cliente confirma com ACK. Após os três pacotes, a conexão está estabelecida e a transferência de dados pode começar. O UDP não realiza esse processo.

No modelo TCP/IP, qual camada corresponde à combinação das camadas Física e Enlace de Dados do modelo OSI?

ACamada de Aplicação
BCamada de Transporte
CCamada Internet
DCamada de Acesso à Rede
✓ A camada de Acesso à Rede do TCP/IP agrupa as camadas Física (bits, cabos, sinais) e Enlace de Dados (quadros, endereços MAC, Ethernet, Wi-Fi) do OSI. Já a Camada Internet corresponde à Camada de Rede do OSI (endereçamento IP e roteamento).

Uma aplicação de streaming de vídeo ao vivo prefere usar UDP em vez de TCP. Qual é o principal motivo dessa escolha?

AUDP é mais rápido e um pequeno atraso para reenviar pacotes perdidos seria mais prejudicial do que perder alguns frames de vídeo
BUDP tem criptografia nativa, tornando o streaming mais seguro
CUDP garante que todos os pacotes chegam na ordem correta, sem reordenamento
DTCP não suporta multicast, necessário para streaming ao vivo
✓ O UDP não retransmite pacotes perdidos, o que o torna mais rápido. Para streaming ao vivo, um leve artefato visual é aceitável, mas uma pausa de vários segundos para reenvio TCP seria intolerável. O UDP também não tem criptografia nativa — protocolos como DTLS ou QUIC adicionam segurança sobre ele.