Software · Infraestrutura & Sistemas
Modelo OSI e Arquitetura de Redes: Das 7 Camadas Teóricas ao Roteamento IP e Topologias Físicas
Como a comunicação em redes de computadores é estruturada: o modelo de referência OSI de sete camadas, o modelo prático TCP/IP, esquemas de endereçamento IPv4/IPv6 com RFC 1918 e topologias de rede corporativas.
Em sistemas distribuídos e arquiteturas de computação em nuvem, a comunicação de dados entre aplicações e servidores depende de uma pilha rigorosamente padronizada de protocolos. Quando uma requisição HTTP viaja de um navegador web em São Paulo até um cluster Kubernetes em uma região da nuvem nos Estados Unidos, os bytes atravessam dezenas de equipamentos intermediários: interfaces de rede, switches de camada 2, roteadores de borda de camada 3, firewalls de inspeção profunda e balanceadores de carga de camada 7.
Para organizar o projeto, a interoperabilidade e o diagnóstico de falhas em telecomunicações, a Organização Internacional de Normalização (ISO) concebeu o Open Systems Interconnection (Modelo OSI). Embora a internet tenha sido construída na prática sobre o modelo pragmático TCP/IP de quatro camadas, o modelo OSI continua sendo a linguagem franca universal da engenharia de infraestrutura e redes para isolar problemas e projetar arquiteturas seguras.
As Sete Camadas do Modelo de Referência OSI
O modelo OSI divide as responsabilidades de comunicação em sete camadas conceituais, operando do nível físico do meio de transmissão até a camada com a qual o usuário final interage diretamente:
flowchart TD
L7["Camada 7: Aplicação (Application)<br/>HTTP, HTTPS, DNS, gRPC, SMTP, SSH"] --> L6["Camada 6: Apresentação (Presentation)<br/>Formatação de sintaxe, serialização (JSON/Protobuf) e criptografia TLS"]
L6 --> L5["Camada 5: Sessão (Session)<br/>Gerenciamento de diálogo, checkpoints e tokens de conexão"]
L5 --> L4["Camada 4: Transporte (Transport)<br/>Comunicação fim-a-fim, portas, confiabilidade (TCP) ou velocidade (UDP/QUIC)"]
L4 --> L3["Camada 3: Rede (Network)<br/>Roteamento lógico entre redes distintas através de endereços IP (IPv4, IPv6, ICMP)"]
L3 --> L2["Camada 2: Enlace de Dados (Data Link)<br/>Comunicação nó-a-nó na mesma rede física via endereços MAC e switches (Ethernet, Wi-Fi)"]
L2 --> L1["Camada 1: Física (Physical)<br/>Transmissão de bits brutos por pulsos elétricos, ondas de rádio ou feixes ópticos"]
O Processo de Encapsulamento e Desencapsulamento
Quando uma aplicação envia dados, o payload percorre a pilha de cima para baixo. Cada camada anexa seus próprios metadados na forma de um cabeçalho (header) ou rodapé (trailer):
sequenceDiagram
autonumber
participant App as Camada de Aplicação (L7-L5)
participant Trans as Camada de Transporte (L4)
participant Net as Camada de Rede (L3)
participant Enlace as Camada de Enlace (L2)
participant Phys as Meio Físico (L1)
App->>Trans: Dados Brutos da Mensagem (Payload HTTP)
Note over Trans: Anexa cabeçalho TCP/UDP (Porta Origem/Destino) -> Cria SEGMENTO
Trans->>Net: Envia Segmento
Note over Net: Anexa cabeçalho IP (IP Origem/Destino, TTL) -> Cria PACOTE
Net->>Enlace: Envia Pacote
Note over Enlace: Anexa cabeçalho MAC e checksum CRC -> Cria QUADRO (FRAME)
Enlace->>Phys: Converte Quadro em sequência de bits
Note over Phys: Propagação de sinal por fibra óptica ou cabo de cobre
No receptor, o fluxo ocorre na ordem inversa (desencapsulamento): cada camada inspeciona e remove o seu respectivo cabeçalho, entregando apenas o conteúdo limpo para a camada superior.
Mapeamento entre Modelo OSI e a Pilha Real TCP/IP
A internet comercial adotou o modelo TCP/IP (RFC 1122), que simplificou as camadas superiores em prol da eficiência de implementação em sistemas operacionais:
| Camada OSI | Camada TCP/IP | Unidade de Dados (PDU) | Protocolos Exemplares | Equipamento / Atuação Principal |
|---|---|---|---|---|
| 7. Aplicação | Aplicação | Dados | HTTP/3, HTTPS, DNS, SSH, gRPC | Navegadores, Proxies Reversos L7, WAF |
| 6. Apresentação | Aplicação | Dados | TLS 1.3, JSON, Protobuf, Base64 | Bibliotecas criptográficas e runtimes |
| 5. Sessão | Aplicação | Dados | Sockets, RPC, NetBIOS | Gerenciadores de sessão e conexões |
| 4. Transporte | Transporte | Segmento (TCP) / Datagrama (UDP) | TCP, UDP, QUIC, SCTP | Firewalls L4, Balanceadores de Carga TCP |
| 3. Rede | Internet | Pacote | IPv4, IPv6, ICMP, BGP, OSPF | Roteadores, Gateways L3, Cloud Routers |
| 2. Enlace | Acesso à Rede | Quadro (Frame) | Ethernet (IEEE 802.3), Wi-Fi (802.11) | Switches L2, Placas de Rede (NICs) |
| 1. Física | Acesso à Rede | Bit | 1000BASE-T, Fibra Óptica, Rádio | Cabos, Transceivers ópticos, Hubs |
Endereçamento IP e as Redes Privadas (RFC 1918)
O protocolo Internet Protocol (IP) é responsável por identificar logicamente cada nó conectado e guiar o roteamento através de redes autônomas.
Com o esgotamento dos 4,29 bilhões de endereços possíveis do padrão IPv4 (endereços de 32 bits representados por quatro octetos decimais, ex: 192.0.2.1), a internet adotou o padrão IPv6 (endereços de 128 bits em notação hexadecimal, ex: 2001:0db8:85a3::8a2e:0370:7334) e reservou blocos de endereçamento exclusivo para redes internas e corporativas através da RFC 1918:
| Bloco CIDR RFC 1918 | Faixa de Endereços IP | Quantidade de IPs | Cenário de Uso Habitual |
|---|---|---|---|
10.0.0.0/8 |
10.0.0.0 a 10.255.255.255 |
16.777.216 | Grandes corporações, VNets de nuvem pública (Azure, AWS) |
172.16.0.0/12 |
172.16.0.0 a 172.31.255.255 |
1.048.576 | Redes de contêineres Docker, sub-redes de datacenters |
192.168.0.0/16 |
192.168.0.0 a 192.168.255.255 |
65.536 | Redes locais domésticas (SOHO) e pequenos escritórios |
Pacotes contendo esses endereços são descartados pelos roteadores da internet pública. A comunicação desses nós com o mundo externo é mediada por Network Address Translation (NAT), que reescreve o IP de origem privado para o IP público do gateway ou roteador de saída.
Topologias de Rede Físicas e Lógicas em Arquitetura Moderna
A topologia descreve a forma geométrica e funcional como os nós estão interligados:
flowchart TD
subgraph Topo1["Topologia Hub-and-Spoke (Padrão em Nuvem Corporativa)"]
direction TB
Hub["Hub Central<br/>(Firewall Centralizado, VPN Gateway, ExpressRoute)"]
Spoke1["Spoke A: Workloads Web / APIs"]
Spoke2["Spoke B: Bancos de Dados / Storage"]
Spoke3["Spoke C: Ambientes de Homologação"]
Hub <-->|"VNet Peering"| Spoke1
Hub <-->|"VNet Peering"| Spoke2
Hub <-->|"VNet Peering"| Spoke3
end
subgraph Topo2["Topologia Mesh / Malha Total (Service Mesh & SD-WAN)"]
direction TB
NodeA["Nó A"] <--> NodeB["Nó B"]
NodeA <--> NodeC["Nó C"]
NodeB <--> NodeC
NodeA <--> NodeD["Nó D"]
NodeB <--> NodeD
NodeC <--> NodeD
end
- Topologias Históricas (Barramento, Anel e Estrela Simples): Comuns em redes de cabos coaxiais legadas (10BASE2) e Token Ring, hoje substituídas quase que universalmente pela topologia estrela baseada em switches Ethernet Gigabit.
- Topologia Hub-and-Spoke: O modelo padrão adotado em arquiteturas corporativas de nuvem pública (Azure Virtual WAN, AWS Transit Gateway). Uma rede central (Hub) concentra os serviços compartilhados de segurança, túneis VPN corporativos e inspeção de tráfego, enquanto redes periféricas isoladas (Spokes) hospedam as cargas de trabalho de negócio com emparelhamento de baixa latência (VNet Peering).
- Topologia Full Mesh (Malha Total): Cada nó possui um link direto e independente com todos os demais nós. Utilizada internamente em arquiteturas de Service Mesh e redes de transporte de alta redundância onde a queda de um intermediário não pode interromper a comunicação entre serviços adjacentes.