🌐 Cap 02: A Pilha TCP/IP, Endereçamento IPv4/IPv6, CIDR Subnetting e NAT
🗺️ A Arquitetura em 4 Camadas da Pilha TCP/IP e Encapsulamento
flowchart TD
subgraph APP ["1. Camada de Aplicação (HTTP, DNS, SSH, TLS)"]
D1["Dados Úteis (Payload / HTTP Request)"]
end
subgraph TRANS ["2. Camada de Transporte (TCP / UDP)"]
D2["Header TCP [Porta Origem / Destino / Seq] + Payload"]
end
subgraph REDE ["3. Camada de Internet (IPv4 / IPv6 / ICMP)"]
D3["Header IP [IP Origem / Destino / TTL] + Pacote Transporte"]
end
subgraph ENLACE ["4. Camada de Acesso à Rede (Ethernet / Wi-Fi)"]
D4["Frame Header [MAC Origem / Destino] + Pacote IP + CRC Trailer ⚡"]
end
APP --> |"Encapsula"| TRANS
TRANS --> |"Encapsula"| REDE
REDE --> |"Encapsula"| ENLACE
style APP fill:#ede7f6,stroke:#512da8,stroke-width:1.5px
style TRANS fill:#e1f5fe,stroke:#03a9f4,stroke-width:1.5px
style REDE fill:#00897b,stroke:#004d40,stroke-width:2px,color:#ffffff
style ENLACE fill:#e8f5e9,stroke:#4caf50,stroke-width:1.5px
📖 Fundamentos e Aplicação
A Pilha TCP/IP (modelo DoD de 4 camadas) é a base de toda a Internet global. Compreender como os dados trafegam da aplicação até a placa de rede exige o domínio do encapsulamento de protocolos e dos esquemas de endereçamento lógico.
1. Endereçamento IPv4 vs IPv6:
- IPv4 (32 bits): 4 octetos decimais separados por pontos (
192.168.1.1). Total de $\approx 4.29$ bilhões de endereços.- Classes Privadas (RFC 1918):
10.0.0.0/8(10.0.0.0 a 10.255.255.255)172.16.0.0/12(172.16.0.0 a 172.31.255.255)192.168.0.0/16(192.168.0.0 a 192.168.255.255)
- Classes Privadas (RFC 1918):
- IPv6 (128 bits): 8 grupos de 4 dígitos hexadecimais (
2001:0db8:85a3:0000:0000:8a2e:0370:7334). Elimina a escassez de IPs e a necessidade de NAT.
2. Notação CIDR e Cálculo de Sub-redes (Subnetting):
- O sufixo
/24indica 24 bits de rede e 8 bits de host ($2^8 = 256$ endereços, sendo 254 utilizáveis para hosts). - Fórmula de Hosts Úteis: $2^{(32 - \text{prefixo})} - 2$ (descontando endereço de Rede e Broadcast).
3. NAT (Network Address Translation):
O mecanismo que permite que centenas de computadores em uma rede privada compartilhem um único endereço IP público na Internet através do mapeamento de portas (PAT / NAPT).