⬅ Voltar ao Dashboard 1º Bimestre — Fundamentos e Modelos

📋 Modelo OSI

Aula 3 — As 7 camadas do modelo de referência OSI: funções, PDUs, protocolos, dispositivos e o processo de encapsulamento que move dados pela rede

🤔 O que é o Modelo OSI e Por que Existe

Na década de 1970, fabricantes diferentes criavam redes que só funcionavam com seus próprios equipamentos: um computador IBM não conseguia se comunicar com um computador DEC. Para resolver esse caos, a ISO (International Organization for Standardization) desenvolveu o modelo OSI — Open Systems Interconnection, publicado em 1984.

O OSI divide o processo de comunicação em 7 camadas independentes, cada uma com uma responsabilidade específica. Essa divisão traz várias vantagens:

Padronização Interoperabilidade Dispositivos de fabricantes diferentes conseguem se comunicar seguindo o mesmo modelo
Modularidade Independência Mudanças em uma camada não afetam as demais, facilitando atualizações
Diagnóstico Localização de falhas Problemas são isolados em camadas específicas, agilizando o troubleshooting
Aprendizado Base universal Profissionais de TI do mundo inteiro usam o OSI como linguagem comum para redes

⚠️ Importante: O modelo OSI é um modelo de referência, não uma implementação. Na prática, a internet usa o TCP/IP (4 camadas). O OSI é estudado porque fornece o vocabulário e a estrutura conceitual que todos os profissionais de rede utilizam.

📊 Visão Geral das 7 Camadas

Cada camada do OSI tem uma função específica e se comunica apenas com a camada imediatamente acima e abaixo dela. As camadas são numeradas de baixo para cima (1 a 7).

Modelo OSI — Pilha de Camadas
 ┌─────────────────────────────────────────────────┐
 │  7 — Aplicação     Application     Dados           │
 │  6 — Apresentação  Presentation    Dados           │
 │  5 — Sessão         Session         Dados           │
 │  4 — Transporte     Transport       Segmento / Datagrama │
 │  3 — Rede           Network         Pacote          │
 │  2 — Enlace         Data Link       Quadro (Frame)  │
 │  1 — Física         Physical        Bits            │
 └─────────────────────────────────────────────────┘

💡 Mnemônico para memorizar (de cima para baixo): All People Seem To Need Data Processing — ou em português: Alguns Profissionais Sabem Trabalhar Nas Duas Pontas.

🔧 Camadas Orientadas à Rede (1–3)

As três camadas inferiores lidam com a transmissão física dos dados — como os bits chegam de um ponto ao outro da rede.

Camada 1 — Física (Physical)

Responsável pela transmissão dos bits brutos pelo meio físico. Define tensões, frequências, tipos de conector, codificação do sinal e velocidade de transmissão. Não interpreta o significado dos bits — apenas os move.

PDUDispositivosExemplos de tecnologia
Bit Hub, cabo, repetidor, conector RJ-45, fibra óptica Ethernet (elétrico), Wi-Fi (rádio), fibra (luz)

Camada 2 — Enlace de Dados (Data Link)

Garante a transferência confiável de quadros (frames) entre dois dispositivos diretamente conectados. É responsável pelo endereçamento MAC, detecção de erros (CRC) e controle de acesso ao meio (MAC — Media Access Control).

A Camada 2 é dividida em duas subcamadas:

PDUDispositivosProtocolos
Quadro (Frame) Switch, bridge, placa de rede (NIC) Ethernet, Wi-Fi (802.11), PPP, HDLC

Camada 3 — Rede (Network)

Responsável pelo endereçamento lógico (IP) e pelo roteamento de pacotes entre redes diferentes. Determina o melhor caminho para os dados chegarem ao destino, mesmo que passem por dezenas de roteadores.

PDUDispositivosProtocolos
Pacote (Packet) Roteador, switch L3 IP (IPv4/IPv6), ICMP, ARP, OSPF, BGP

📲 Camadas Orientadas à Aplicação (4–7)

As quatro camadas superiores lidam com como os dados são apresentados e utilizados pelas aplicações nos sistemas finais (computadores, servidores, celulares).

Camada 4 — Transporte (Transport)

Responsável pela comunicação fim a fim (end-to-end) entre processos em diferentes hosts. Segmenta os dados em unidades menores, controla o fluxo e garante (ou não) a entrega confiável. Os dois protocolos principais são o TCP (confiável) e o UDP (não confiável, rápido).

TCP — Confiável

  • Orientado a conexão (3-way handshake)
  • Confirmação de recebimento (ACK)
  • Retransmissão em caso de perda
  • Controle de fluxo e congestionamento
  • Uso: HTTP, e-mail, FTP, SSH

UDP — Rápido

  • Sem conexão prévia
  • Sem confirmação de recebimento
  • Sem retransmissão
  • Menor latência, maior velocidade
  • Uso: DNS, streaming, jogos online, VoIP
PDUIdentificaçãoProtocolos
Segmento (TCP) / Datagrama (UDP) Número de porta (0–65535) TCP, UDP, SCTP

Camada 5 — Sessão (Session)

Gerencia o estabelecimento, manutenção e encerramento de sessões entre aplicações. Controla a sincronia e o diálogo entre processos. Exemplos: sessão de login em um servidor, sessão de videoconferência.

Protocolos: NetBIOS, RPC (Remote Procedure Call), PPTP.

Camada 6 — Apresentação (Presentation)

Responsável pela tradução, compactação e criptografia dos dados. Garante que informações enviadas por um sistema sejam legíveis para o receptor, mesmo que usem formatos diferentes.

Exemplos: conversão de caracteres (ASCII ↔ EBCDIC), compressão (ZIP, JPEG), criptografia (SSL/TLS na camada de apresentação do OSI).

Camada 7 — Aplicação (Application)

É a camada mais próxima do usuário. Fornece a interface entre as aplicações e a rede. Não é a aplicação em si (o navegador, o cliente de e-mail), mas os protocolos que as aplicações usam para se comunicar.

ServiçoProtocoloPorta padrão
WebHTTP / HTTPS80 / 443
E-mail (envio)SMTP25 / 587
E-mail (recebimento)POP3 / IMAP110 / 143
Transferência de arquivosFTP20 / 21
Acesso remoto seguroSSH22
Resolução de nomesDNS53
Configuração automática de IPDHCP67 / 68

📦 Encapsulamento e Desencapsulamento

Quando um dado percorre as camadas OSI do remetente até o destinatário, ele passa por um processo chamado encapsulamento: cada camada adiciona seu próprio cabeçalho (header) — e às vezes um rodapé (trailer) — ao dado recebido da camada superior. No destino, o processo é invertido: desencapsulamento.

Processo de Encapsulamento (remetente → destinatário)
REMETENTE                           DESTINATÁRIO

[7] Dados                           Dados          [7]
[6] Dados                           Dados          [6]
[5] Dados                           Dados          [5]
[4] [H4] Dados          →→→       [H4] Dados     [4]
[3] [H3][H4] Dados                 [H3][H4] Dados [3]
[2] [H2][H3][H4] Dados [T2]       [H2]...[T2]     [2]
[1] 0101010101010101...            ...01010101     [1]

H = Header (Cabeçalho)   T = Trailer (Rodapé)

⬇️ Encapsulamento (envio)

  • Camada 7: gera os dados da aplicação
  • Camada 4: adiciona porta de origem e destino
  • Camada 3: adiciona IP de origem e destino
  • Camada 2: adiciona MAC de origem e destino + CRC
  • Camada 1: converte tudo em bits e transmite

⬆️ Desencapsulamento (recebimento)

  • Camada 1: recebe os bits do meio físico
  • Camada 2: verifica CRC, remove header MAC
  • Camada 3: verifica IP destino, remove header IP
  • Camada 4: verifica porta, remove header TCP/UDP
  • Camada 7: entrega dados à aplicação

💡 Analogia: Encapsulamento é como enviar uma carta: você escreve o conteúdo (camada de aplicação), coloca em um envelope com o endereço (camadas de rede), o carteiro coloca em uma sacola com outros envelopes para o mesmo bairro (enlace) e por fim embarca em um caminhão que trafega pelas estradas (física).

📋 Tabela Resumo — As 7 Camadas

# Camada PDU Função principal Dispositivos / Protocolos
7 Aplicação Dados Interface com o usuário e aplicações HTTP, DNS, SMTP, FTP, SSH
6 Apresentação Dados Tradução, compressão, criptografia SSL/TLS, JPEG, ASCII, MPEG
5 Sessão Dados Controle de diálogo e sessões NetBIOS, RPC, PPTP
4 Transporte Segmento / Datagrama Entrega fim a fim, portas, confiabilidade TCP, UDP
3 Rede Pacote Endereçamento IP e roteamento Roteador, IP, ICMP, OSPF, BGP
2 Enlace Quadro (Frame) Endereço MAC, detecção de erros Switch, Ethernet, Wi-Fi, PPP
1 Física Bit Transmissão elétrica/óptica/rádio Hub, cabo, fibra, conector RJ-45

Troubleshooting por camada: ao diagnosticar um problema de rede, começe sempre pela Camada 1 (o cabo está conectado?) e suba progressivamente. Um problema de IP é Camada 3; não adianta verificar o DNS (Camada 7) se o cabo está desconectado.

📝 Atividade Prática

Mapeamento de problemas e protocolos às camadas OSI.

1
Identificar a camada do problema
Para cada situação abaixo, identifique em qual camada OSI o problema ocorre e justifique: (a) O cabo de rede está danificado e nenhum bit chega ao destino; (b) O endereço IP está incorreto e os pacotes não chegam ao roteador certo; (c) O navegador exibe erro 404 (página não encontrada); (d) O certificado SSL do site está expirado.
2
Mapear protocolos às camadas
Organize os protocolos a seguir nas camadas OSI corretas: HTTP, Ethernet, TCP, IP, DNS, Wi-Fi (802.11), UDP, SMTP, TLS, ARP, FTP, ICMP. Use uma tabela com as 7 camadas e coloque cada protocolo na linha correspondente.
3
Simular encapsulamento
Imagine que você está enviando um e-mail. Descreva (em texto) o que acontece em cada camada do OSI ao longo do caminho: desde que você clica em "Enviar" no seu cliente de e-mail até o e-mail chegar ao servidor de destino. Foque nas camadas 7, 4, 3 e 2.
4
Portas e camada de transporte
Pesquise e complete a tabela: HTTP (__), HTTPS (__), SSH (__), FTP controle (__), DNS (__), DHCP servidor (__). Para cada um indique se usa TCP ou UDP e o motivo da escolha do protocolo de transporte.
5
👥 Trabalho em grupo — Especialistas por camada OSI
(Aprendizagem Baseada em Equipes — grupos de 2–3 alunos) Cada grupo fica responsável por uma camada OSI. O grupo deve: (a) criar um cartaz ou slide com a função da camada, PDU, protocolos e uma analogia do cotidiano; (b) apresentar para a turma em no máximo 3 minutos. Após todas as apresentações, a turma monta coletivamente a pilha OSI completa na lousa. Debatam: o que aconteceria se uma camada falhasse? Quais serviços seriam impactados?
6
🧩 Computação desplugada — Jogo de encapsulamento
(Metodologia ativa — sem computador) Simule o encapsulamento com envelopes físicos: escreva uma mensagem (dado da aplicação) em um papel. Coloque dentro de um envelope menor com “porta TCP” escrita. Coloque esse dentro de outro com “IP origem/destino”. Por fim, dentro de um envelope maior com “MAC origem/destino”. Passe o envelope para outro aluno, que fará o desencapsulamento camada por camada. Reflit am: por que cada camada precisa de seu próprio endereço? A atividade é adaptável: use descrições orais para alunos com deficiência visual.
📌 Para refletir: o modelo OSI parece abstrato no início, mas ele está presente em tudo que envolve redes. Toda vez que um sysadmin usa ping está testando a Camada 3; quando usa traceroute vê os roteadores (Camada 3) no caminho; quando verifica se a placa de rede foi detectada está na Camada 1. O OSI é o mapa mental de qualquer profissional de redes.

❓ Verifique seu Conhecimento

Um switch opera em qual camada do modelo OSI para encaminhar quadros dentro de uma rede local?

ACamada 1 — Física
BCamada 2 — Enlace de Dados
CCamada 3 — Rede
DCamada 4 — Transporte
✓ O switch opera na Camada 2 (Enlace de Dados) e usa endereços MAC para encaminhar quadros. Um roteador opera na Camada 3 usando endereços IP. Um hub opera na Camada 1, replicando bits sem qualquer inteligência.

Qual é a PDU (Protocol Data Unit) da Camada 4 — Transporte, quando o protocolo usado é o TCP?

ABit
BQuadro (Frame)
CPacote (Packet)
DSegmento (Segment)
✓ Cada camada tem seu nome para a unidade de dados: bits (C1), frames/quadros (C2), pacotes (C3), segmentos/datagramas (C4). O TCP gera segmentos; o UDP gera datagramas. Acima da C4, a unidade genérica é "dados".

Qual camada do modelo OSI é responsável pela criptografia e compressão dos dados antes de serem enviados pela rede?

ACamada 7 — Aplicação
BCamada 5 — Sessão
CCamada 6 — Apresentação
DCamada 4 — Transporte
✓ A Camada 6 (Apresentação) é responsável por traduzir, comprimir e criptografar os dados. É onde o SSL/TLS atua no modelo OSI, garantindo que os dados sejam legíveis apenas pelo destinatário correto.

O processo pelo qual cada camada OSI adiciona seu cabeçalho aos dados recebidos da camada superior chama-se:

AEncapsulamento
BFragmentation
CMultiplexação
DRoteamento
✓ Encapsulamento é o processo em que cada camada adiciona seu cabeçalho (e eventualmente trailer) aos dados. No receptor, o processo inverso — desencapsulamento — remove esses cabeçalhos camada por camada até entregar os dados originais à aplicação.