08 - Camadas (de cima para baixo)
video: https://youtu.be/... no frontmatter da nota.Camadas (de cima para baixo)
1. A Perspectiva Top-Down
O estudo das camadas OSI "de cima para baixo" parte da perspectiva do usuário final. Quando alguém abre o navegador e digita https://example.com, a primeira camada envolvida é a de Aplicação (7), e a última a tocar o sinal físico é a Física (1). Essa visão é didaticamente oposta à abordagem "bottom-up" tradicional dos livros de telecomunicações, que parte dos cabos e sinais elétricos.
A vantagem do enfoque top-down é que ele acompanha o fluxo natural de uma requisição: parte da intenção do usuário (acessar um site) e desce até o meio físico que carrega os bits. Cada camada resolve um problema específico e entrega à camada imediatamente inferior uma PDU (Protocol Data Unit) já empacotada com seu cabeçalho.
2. As Sete Camadas em Ordem Descendente
| # | Camada | PDU | Endereçamento | Exemplos de Protocolos |
|---|---|---|---|---|
| 7 | Aplicação | Dados | URL / URI | HTTP, HTTPS, DNS, SMTP, FTP, SSH, SIP |
| 6 | Apresentação | Dados | Sintaxe abstrata (ASN.1) | TLS, MIME, XDR, ASN.1 BER/DER |
| 5 | Sessão | Dados | Session ID | RPC, NetBIOS, SIP, SOCKS |
| 4 | Transporte | Segmento / Datagrama | Porta (TCP/UDP) | TCP, UDP, QUIC, SCTP, DCCP |
| 3 | Rede | Pacote | Endereço IP | IPv4, IPv6, ICMP, OSPF, BGP |
| 2 | Enlace | Quadro | Endereço MAC | Ethernet, Wi-Fi (802.11), PPP, ARP |
| 1 | Física | Bit | Sinal elétrico/luminoso | 1000BASE-T, 10GBASE-SR, Wi-Fi PHY |
3. Camada 7 — Aplicação
É a camada visível ao usuário e onde rodam os processos que produzem e consomem dados de rede. Aqui residem os protocolos de alto nível: HTTP para a Web, SMTP/IMAP/POP3 para e-mail, DNS para resolução de nomes, FTP para transferência de arquivos, SSH para acesso remoto seguro. Não confundir com o "aplicativo" (browser, cliente de e-mail) — a camada de aplicação é o conjunto de protocolos que esses programas usam.
A PDU nesta camada é simplesmente chamada de Dados. O endereçamento se dá por nomes simbólicos (URLs, domínios) que serão resolvidos posteriormente em endereços IP pela camada 3.
4. Camada 6 — Apresentação
Cuida da representação dos dados. Se a aplicação envia um número inteiro, a camada de apresentação garante que o receptor — que pode estar em uma arquitetura diferente (big-endian vs little-endian) — interprete corretamente os bytes. Aqui também entra a tradução de codificações (ASCII, EBCDIC, Unicode), a compressão (gzip, Brotli) e, historicamente, a criptografia (SSL/TLS nasceu na camada 6 antes de migrar para a camada 7/sessão).
A PDU continua sendo Dados. É uma camada frequentemente "transparente" na internet moderna, porque TLS e compressão HTTP foram absorvidos pela própria aplicação (HTTPS). Mas conceitualmente, ela continua existindo em protocolos como SNMP (ASN.1 BER), LDAP e certos RPCs.
5. Camada 5 — Sessão
Estabelece, mantém e encerra "diálogos" entre aplicações. Em uma sessão, definem-se checkpoints de sincronização para que uma transferência longa (ex.: download de 10 GB) possa ser retomada do ponto onde parou, sem recomeçar. Protocolos típicos: RPC (Remote Procedure Call), NetBIOS sobre TCP/IP, SIP (telefonia IP), PAP/CHAP.
A PDU é ainda Dados. Na prática da internet, essa camada foi "engolida" pela camada 7: o controle de sessão é feito no próprio protocolo de aplicação (ex.: cookies HTTP, sessões SIP). Por isso, no modelo TCP/IP, camadas 5, 6 e 7 são fundidas em uma só camada de Aplicação.
6. Camada 4 — Transporte
Aqui surge o primeiro endereçamento numérico estruturado: as portas TCP/UDP (0 a 65535). É a camada que decide se a comunicação será confiável (TCP) ou apenas melhor-esforço (UDP). TCP garante entrega ordenada, controle de fluxo e retransmissão; UDP prioriza baixa latência (VoIP, jogos online, DNS).
- TCP → PDU = Segmento (cabeçalho 20 bytes mínimo, com portas, seq, ack, flags)
- UDP → PDU = Datagrama (cabeçalho fixo de 8 bytes, sem confiabilidade)
- QUIC → Datagrama UDP multiplexando vários fluxos (base do HTTP/3)
7. Camada 3 — Rede
A camada de endereçamento global e roteamento. Cada interface recebe um endereço IP (IPv4 de 32 bits ou IPv6 de 128 bits). Roteadores operam aqui: decidem para qual next-hop enviar cada pacote com base em tabelas de roteamento (estático, OSPF, BGP). A PDU é o Pacote, com cabeçalho IP contendo IP de origem, IP de destino, TTL e protocolo da camada superior.
8. Camada 2 — Enlace
Cuida da comunicação no segmento local. Endereçamento físico por MAC (48 bits, gravado na NIC). Switches operam nesta camada, encaminhando quadros com base na tabela CAM (MAC → porta). A PDU é o Quadro, que inclui cabeçalho, payload e trailer com FCS (Frame Check Sequence) para detecção de erros.
9. Camada 1 — Física
A camada dos bits no meio físico. Define níveis de tensão, codificação de linha (Manchester, 4B/5B, 64B/66B), conectores (RJ-45, SC, LC), meio (par trançado, fibra, rádio). Hubs e repetidores operam aqui, apenas regenerando o sinal.
10. Fluxo Top-Down de uma Requisição HTTP
[Usuário] "Acessar https://example.com"
|
v (7) Aplicação : HTTP GET / -> Dados
v (6) Apresentação : TLS encrypt -> Dados cifrados
v (5) Sessão : (não usada explicitamente)
v (4) Transporte : TCP seq=1 -> Segmento
v (3) Rede : IP src=192.168.0.10 dst=93.184.216.34 -> Pacote
v (2) Enlace : Ethernet dst=MAC do gateway -> Quadro
v (1) Física : 1000BASE-T -> Bits no cabo
|
v [Meio físico - par trançado]
11. Por que a Ordem Importa
Cada camada superior abstrai a complexidade da inferior. O programador que escreve um cliente HTTP não precisa saber se o usuário está em Wi-Fi, Ethernet ou fibra — a camada de aplicação apenas "fala" TCP/IP. Esse encapsulamento de complexidade é o que torna a internet programável por milhões de desenvolvedores sem que cada um precise entender de sinais elétricos.
12. Mnemônicos para Memorizar a Ordem
Para lembrar a sequência de 7 a 1 (top-down), é comum usar mnemônicos:
- Todos Professores Sentem **Tristeza Na Espera Final
- Treinamento (7) → Aplicação
- Présentation (6) → Apresentação
- Sessão (5)
- Transporte (4)
- Network (3) → Rede
- Enlace (2)
- Física (1)
Da mesma forma, para a ordem inversa (bottom-up): "Por Favor, Envia Tudo de Novo ParaTodo mundo", ou em inglês, "Please Do Not Throw Sausage Pizza Away" (Physical, Data Link, Network, Transport, Session, Presentation, Application).
13. Camadas Host vs Camadas de Meio
As sete camadas dividem-se em dois grupos conceituais:
- Camadas host (7, 6, 5, 4): executam apenas nas extremidades (cliente e servidor). O roteador no meio da rede não as toca.
- Camadas de comunicação (3, 2, 1): presentes em cada nó do caminho, inclusive em roteadores e switches intermediários.
Um pacote que cruza 10 roteadores da origem ao destino é processado apenas nas camadas 1-2-3 em cada nó intermediário. As camadas 4-7 só "renascem" no destino. Isso explica por que TTL (camada 3) é decrementado em cada salto, mas o número de sequência TCP (camada 4) só é interpretado nas pontas.
14. Tabela de Correspondência com TCP/IP
Para efeito comparativo com o modelo TCP/IP (que veremos na seção 03), a tabela abaixo mostra como o OSI de 7 camadas é "comprimido" no TCP/IP:
| Camada OSI | Camada TCP/IP equivalente |
|---|---|
| 7 - Aplicação | Aplicação |
| 6 - Apresentação | Aplicação |
| 5 - Sessão | Aplicação |
| 4 - Transporte | Transporte |
| 3 - Rede | Internet |
| 2 - Enlace | Acesso à Rede |
| 1 - Física | Acesso à Rede |
15. Conclusão
A visão "de cima para baixo" é a mais didática para quem está começando, porque espelha a experiência real do usuário. Compreender a sequência Aplicação → Física permite rastrear qualquer problema de rede de forma metódica: se o ping funciona mas o HTTP não, o problema está na camada 7; se nem o ping funciona, desça para camadas 3, 2 e 1. Esse método de troubleshoot top-down é o padrão em NOCs (Network Operations Centers) profissionais e reduz drasticamente o tempo médio de resolução de incidentes.