Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

05 - Camadas

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Camadas do Modelo TCP/IP

1. Introdução: O Modelo Híbrido vs. O Modelo Original

Originalmente, a arquitetura TCP/IP foi concebida com 4 camadas (conforme a RFC 1122). No entanto, para facilitar o estudo de engenharia e a comparação com o Modelo OSI, a academia utiliza o Modelo Híbrido de 5 camadas.

A principal diferença é que o TCP/IP não possui camadas específicas de Sessão e Apresentação. Essas funções são delegadas diretamente para os desenvolvedores dentro da Camada de Aplicação. Isso torna a pilha de rede mais leve e rápida, focando no que realmente importa: a entrega do dado.

Comparação TCP/IP vs. OSI

Modelo TCP/IP (4 camadas) Modelo Híbrido (5 camadas) Modelo OSI (7 camadas)
Aplicação Aplicação Aplicação
Apresentação
Sessão
Transporte Transporte Transporte
Internet Rede Rede
Acesso à Rede Enlace Enlace
Física Física

2. Visão Geral das 5 Camadas (Modelo Acadêmico)

2.1. Camada de Aplicação (Layer 5)

É o nível mais alto. Ela agrupa as funções de interface, tradução e sessão que no OSI seriam três camadas distintas.

  • Função: Fornece serviços de rede diretamente às aplicações do usuário. Aqui rodam os protocolos que o usuário final percebe: navegadores, e-mail, transferência de arquivos.
  • Protocolos: HTTP (Web), SMTP/IMAP/POP3 (E-mail), DNS (Nomes), FTP (Arquivos), SSH (Acesso remoto), MQTT (IoT).
  • PDU: Mensagem.
  • Endereçamento: Nome de host (FQDN), porta de aplicação.

2.2. Camada de Transporte (Layer 4)

Responsável pela comunicação fim-a-fim (end-to-end) entre processos de software em máquinas diferentes.

  • Função: Garante que os dados cheguem ao aplicativo correto no destino usando Portas. Oferece opções de entrega confiável (TCP) ou rápida (UDP). Também realiza controle de fluxo e congestionamento para evitar sobrecarga de receptor e da rede.
  • Protocolos: TCP (orientado a conexão, confiável), UDP (sem conexão, best-effort), QUIC (UDP com TLS embutido, usado em HTTP/3), SCTP (mensagens multi-stream).
  • PDU: Segmento (TCP) ou Datagrama (UDP).
  • Endereçamento: Portas (16 bits, 0-65535).

2.3. Camada de Rede ou Internet (Layer 3)

É o "coração" da interconectividade global.

  • Função: Responsável pelo endereçamento lógico e pelo roteamento. Ela decide qual caminho os pacotes devem seguir para atravessar múltiplas redes. Cada pacote é tratado independentemente (sem estado de conexão).
  • Protocolos: IP (IPv4/IPv6), ICMP (Diagnóstico - ping, traceroute), ARP (Resolução de endereços MAC a partir de IP), OSPF/BGP (roteamento dinâmico), IPSec (criptografia L3).
  • PDU: Pacote.
  • Endereçamento: Endereço IP (IPv4 32 bits, IPv6 128 bits).

2.4. Camada de Enlace (Layer 2)

Trata da transmissão de dados dentro de um mesmo segmento de rede física (LAN).

  • Função: Prepara o pacote IP para o meio físico, controlando o acesso ao "fio" ou ao ar e usando endereços físicos (MAC Address). Detecção de erros via FCS (Frame Check Sequence).
  • Protocolos: Ethernet (802.3), Wi-Fi (802.11), PPP, Token Ring (legado), Frame Relay (legado), ARP (transição L3→L2).
  • PDU: Quadro (Frame).
  • Endereçamento: Endereço MAC (48 bits).

2.5. Camada Física (Layer 1)

Lida com a transmissão bruta de bits.

  • Função: Define as especificações elétricas, ópticas e mecânicas do meio de transmissão. Converte bits em sinais físicos: pulsos elétricos (cobre), pulsos de luz (fibra) ou ondas eletromagnéticas (rádio).
  • Meios: Cabos de par trançado (UTP/STP), cabos coaxiais, fibras ópticas (SMF/MMF), ondas de rádio (Wi-Fi, 4G, 5G, satélite), infravermelho.
  • PDU: Bits.
  • Codificações: Manchester, NRZ, 4B/5B, 8B/10B, PAM-5, PAM-4.

3. A Importância da Independência de Camadas

Uma das maiores forças do TCP/IP é a sua modularidade. A camada de Internet (IP), por exemplo, não precisa saber se o dado está vindo de uma rede Wi-Fi ou de uma fibra óptica. Da mesma forma, o navegador Web não precisa saber se o dado está viajando via TCP ou UDP.

Essa independência permite que a tecnologia evolua em "fatias". Podemos inventar o Wi-Fi 7 (Camada 1 e 2) sem precisar mudar o protocolo IP (Camada 3) ou o funcionamento do seu E-mail (Camada 5).

Exemplo Prático de Independência

  • Em 1997, o HTTP/1.1 foi padronizado sem depender da camada física.
  • Em 2017, o HTTP/2 trouxe multiplexação binária sem mudar o IPv4 ou o Ethernet.
  • Em 2022, o HTTP/3 sobre QUIC abandonou TCP, mas HTTP permanece compatível com a camada de aplicação.

4. Unidades de Dados (PDU) e o Fluxo de Descida

Conforme o dado desce pela pilha no computador emissor, cada camada adiciona seu próprio cabeçalho (Encapsulamento):

  1. Aplicação: Gera os Dados/Mensagem (ex: requisição HTTP).
  2. Transporte: Adiciona as Portas e números de sequência → Segmento.
  3. Rede: Adiciona os IPs e TTL → Pacote.
  4. Enlace: Adiciona os MACs e FCS → Quadro.
  5. Física: Converte tudo em impulsos → Bits.

No receptor, ocorre o processo inverso (Desencapsulamento): cada camada remove e processa seu cabeçalho, entregando o payload à camada superior.

Tabela Resumo PDUs

Camada PDU Cabeçalho Adicionado
Aplicação Mensagem Headers HTTP/SMTP/DNS
Transporte Segmento TCP/UDP (portas, seq, checksum)
Rede Pacote IP (origem, destino, TTL)
Enlace Quadro Ethernet (MAC, tipo, FCS)
Física Bits Nenhum (sinais físicos)

5. Exemplo Completo de Fluxo

Quando você acessa https://example.com:

  1. Aplicação (Browser): Gera requisição GET / HTTP/1.1\r\nHost: example.com\r\n\r\n.
  2. Transporte (TCP): Adiciona porta origem 52431, destino 443, SYN flag, número de sequência.
  3. Rede (IP): Adiciona IP origem 192.168.1.10, destino 93.184.216.34, TTL 64.
  4. Enlace (Ethernet): Adiciona MAC origem da NIC local, MAC destino do gateway default (roteador), FCS.
  5. Física: Codifica o frame em PAM-5 (1 Gbps) e envia pulsos elétricos pelo cabo UTP Cat 6.

No gateway, o processo é inverso até a camada 3, que então reencaminha o pacote ao próximo salto (com novos MACs e possivelmente novo meio físico, como fibra).

6. RFCs Fundamentais das Camadas

Camada RFCs Relevantes
Aplicação RFC 1945 (HTTP/1.0), 9110-9114 (HTTP moderno), 5321 (SMTP)
Transporte RFC 793 (TCP), 768 (UDP), 9000 (QUIC)
Internet RFC 791 (IPv4), 8200 (IPv6), 792 (ICMP), 4271 (BGP-4)
Enlace IEEE 802.3 (Ethernet), 802.11 (Wi-Fi), RFC 1661 (PPP)
Física IEEE 802.3 cláusulas físicas, ITU-T G.652 (fibra SMF)

7. Conclusão

O modelo de camadas TCP/IP é a abstração mais bem-sucedida da história da computação. A separação clara de responsabilidades entre Aplicação, Transporte, Rede, Enlace e Física permite que a Internet evolua de forma incremental sem precisar ser reescrita a cada nova tecnologia. Esta modularidade é o que sustenta a interoperabilidade global entre bilhões de dispositivos das mais variadas fabricantes, sistemas operacionais e arquiteturas.