🔢 O que é Endereçamento IP?
Um endereço IP (Internet Protocol) é um número único que identifica cada dispositivo numa rede. É como um endereço postal para o teu computador na internet.
Os endereços IP são fundamentais para a comunicação em rede. Sem eles, os dispositivos não saberiam para onde enviar os dados.
Funções Principais
- Identificação: Distingue cada dispositivo na rede
- Localização: Permite encontrar o destino dos dados
- Roteamento: Facilita o encaminhamento de pacotes
📍 IPv4 - Versão 4
O IPv4 é a versão mais utilizada atualmente. Usa endereços de 32 bits, representados em notação decimal pontuada.
Formato do Endereço IPv4
4 octetos • Cada octeto: 0-255 • Total: 32 bits
| Notação | Valor | Descrição |
|---|---|---|
| Decimal | 192.168.1.100 |
Formato legível para humanos |
| Binário | 11000000.10101000.00000001.01100100 |
Como o computador processa |
Com 32 bits, existem apenas 2³² = 4.294.967.296 endereços possíveis. Devido ao crescimento da internet, estes endereços estão a esgotar-se, por isso foi criado o IPv6.
📊 Classes de Endereços IP
Os endereços IPv4 são divididos em classes, cada uma com um propósito diferente:
Classe A - Grandes Redes
Uso: Grandes organizações, ISP's, governos.
Classe B - Redes Médias
Uso: Universidades, empresas médias.
Classe C - Redes Pequenas
Uso: Pequenas empresas, redes domésticas.
Classe D - Multicast
Uso: Transmissão multicast (streaming, videoconferência).
Classe E - Reservada
Uso: Reservada para uso experimental e futuro.
🎭 Máscara de Sub-rede
A máscara de sub-rede determina qual parte do endereço IP identifica a rede e qual parte identifica o host.
Análise Visual
Notação CIDR
A notação CIDR (Classless Inter-Domain Routing) indica o número de bits da parte da rede:
| CIDR | Máscara Decimal | Hosts Possíveis |
|---|---|---|
| /8 | 255.0.0.0 | 16.777.214 |
| /16 | 255.255.0.0 | 65.534 |
| /24 | 255.255.255.0 | 254 |
| /25 | 255.255.255.128 | 126 |
| /26 | 255.255.255.192 | 62 |
| /27 | 255.255.255.224 | 30 |
| /28 | 255.255.255.240 | 14 |
| /29 | 255.255.255.248 | 6 |
| /30 | 255.255.255.252 | 2 |
🧮 Cálculo de Sub-redes
Vamos aprender a calcular sub-redes com um exemplo prático:
Problema: Dividir a rede 192.168.1.0/24 em 4 sub-redes iguais.
Passo 1: Identificar os Bits Disponíveis
Rede original: 192.168.1.0/24
Bits de rede: 24 bits
Bits de host: 32 - 24 = 8 bits
Passo 2: Calcular Bits para Sub-redes
Sub-redes necessárias: 4
Bits necessários: log₂(4) = 2 bits
Nova máscara: 24 + 2 = 26 bits (/26)
Passo 3: Calcular Nova Máscara
Binário: 11111111.11111111.11111111.11000000
Decimal: 255.255.255.192
Passo 4: Identificar as Sub-redes
| Sub-rede | Endereço de Rede | Intervalo de Hosts | Broadcast |
|---|---|---|---|
| 1 | 192.168.1.0 | 192.168.1.1 - 192.168.1.62 | 192.168.1.63 |
| 2 | 192.168.1.64 | 192.168.1.65 - 192.168.1.126 | 192.168.1.127 |
| 3 | 192.168.1.128 | 192.168.1.129 - 192.168.1.190 | 192.168.1.191 |
| 4 | 192.168.1.192 | 192.168.1.193 - 192.168.1.254 | 192.168.1.255 |
- Número de sub-redes: 2ⁿ (n = bits emprestados)
- Hosts por sub-rede: 2ʰ - 2 (h = bits de host restantes)
- Salto (incremento): 256 - valor do último octeto da máscara
🚀 IPv6 - Versão 6
O IPv6 foi criado para resolver o esgotamento de endereços IPv4. Usa endereços de 128 bits.
Formato do Endereço IPv6
2001:0db8:85a3:0000:0000:8a2e:0370:7334
8 grupos de 4 dígitos hexadecimais • Total: 128 bits
Regras de Compressão
Endereço completo: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Regra 1 - Remover zeros à esquerda:
2001:db8:85a3:0:0:8a2e:370:7334
Regra 2 - Substituir grupos de zeros consecutivos por :::
2001:db8:85a3::8a2e:370:7334
Endereço local: fe80::1
Loopback: ::1
Todos os endereços: ::
Comparação IPv4 vs IPv6
| Característica | IPv4 | IPv6 |
|---|---|---|
| Tamanho | 32 bits | 128 bits |
| Endereços | ~4.3 mil milhões | 340 undecilhões |
| Notação | Decimal | Hexadecimal |
| Configuração | Manual/DHCP | Auto-configuração |
| Segurança | Opcional (IPSec) | Integrada (IPSec) |
🏠 IPs Privados e Públicos
Endereços Privados
Endereços reservados para uso em redes internas. Não são roteáveis na internet pública.
| Classe | Intervalo |
|---|---|
| A | 10.0.0.0 - 10.255.255.255 |
| B | 172.16.0.0 - 172.31.255.255 |
| C | 192.168.0.0 - 192.168.255.255 |
Usos comuns: Redes domésticas, redes corporativas, VPNs.
Endereços Públicos
Endereços únicos globais, atribuídos por ISPs. São roteáveis na internet.
- Identificam dispositivos na internet pública
- Atribuídos por autoridades regionais (RIRs)
- Permitem comunicação direta com a internet
- Podem ser estáticos ou dinâmicos
Dispositivos com IP público estão diretamente expostos à internet. É importante usar firewalls e medidas de segurança adequadas.
NAT - Network Address Translation
O NAT permite que múltiplos dispositivos com IPs privados partilhem um único IP público.
Funcionamento do NAT
192.168.1.10
IP Público: 203.0.113.5
Servidor Web
Vantagens do NAT
- Conserva endereços IPv4 públicos
- Adiciona uma camada de segurança
- Permite usar IPs privados internamente
- Simplifica a gestão de endereços
📝 Exercícios Rápidos
Exercício 1: Identificar Classe
Pergunta: A que classe pertence o IP 172.16.5.4?
Resposta: Classe B
Explicação: O IP 172.16.5.4 está no intervalo 128.0.0.0 - 191.255.255.255, que corresponde à Classe B. O primeiro octeto (172) está entre 128 e 191.
Exercício 2: Calcular Hosts
Pergunta: Quantos hosts podem existir numa rede /26?
Resposta: 62 hosts
Cálculo:
- Bits de host: 32 - 26 = 6 bits
- Hosts possíveis: 2⁶ = 64
- Hosts utilizáveis: 64 - 2 = 62 (subtrai rede e broadcast)
Exercício 3: Máscara de Sub-rede
Pergunta: Qual é a máscara decimal de uma rede /27?
Resposta: 255.255.255.224
Cálculo:
- 27 bits = 8 + 8 + 8 + 3 bits
- Último octeto: 11100000 em binário
- 128 + 64 + 32 = 224 em decimal