Na aula de hoje, demos continuidade ao estudo de redes de computadores, focando no endereçamento IP. Aprendemos a calcular o endereço de rede usando a máscara de sub-rede, a operação AND, e como dividir uma rede em sub-redes menores para otimizar o gerenciamento e a segurança. Este conteúdo é essencial para entender como os roteadores tomam decisões de encaminhamento e como a internet funciona na prática.
1. Revisão Rápida de IPv4
O IPv4 é um endereço de 32 bits, geralmente representado em decimal pontuado (ex: 192.168.1.10). Cada octeto pode variar de 0 a 255. Existem faixas reservadas para redes privadas (RFC 1918):
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
O endereço 127.0.0.1 é o loopback, usado para testar a placa de rede local.
2. Máscara de Sub-rede e a Operação AND
A máscara de sub-rede define qual parte do endereço IP é a rede e qual é o host. Para calcular o endereço de rede, fazemos a operação AND lógica bit a bit entre o IP e a máscara. Se dois IPs resultam no mesmo endereço de rede, eles estão na mesma rede e podem se comunicar diretamente sem precisar de um roteador.
Exemplo prático da operação AND:
IP: 172.16.50.100
Masc: 255.255.240.0 (/20)
IP em binário: 10101100 . 00010000 . 00110010 . 01100100
Masc em binário: 11111111 . 11111111 . 11110000 . 00000000
AND: 10101100 . 00010000 . 00110000 . 00000000
Endereço de Rede: 172.16.48.0/20
Isso significa que o host 172.16.50.100 está na rede 172.16.48.0/20. Qualquer outro host que, ao aplicar a máscara /20, resulte no mesmo endereço de rede está na mesma rede local.
3. Dividindo Redes em Sub-redes
Para criar sub-redes, pegamos bits emprestados da porção de host. Cada bit dobra o número de sub-redes, mas reduz o número de hosts por sub-rede.
Fórmulas importantes para a prova:
- Número de sub-redes = 2ⁿ (n = bits emprestados)
- Hosts válidos = 2ʰ − 2 (h = bits de host restantes)
Exercício Resolvido 1:
Bloco 192.168.0.0/24. Precisamos de 5 sub-redes.
- Bits emprestados: 2³ = 8 (usamos 3 bits).
- Nova máscara: /27 (255.255.255.224).
- Hosts por sub-rede: 2⁵ − 2 = 30.
- Incremento (salto entre sub-redes): 256 − 224 = 32.
Sub-redes resultantes:
- 192.168.0.0/27 (Hosts válidos: 1..30)
- 192.168.0.32/27 (Hosts: 33..62)
- 192.168.0.64/27 (Hosts: 65..94)
- 192.168.0.96/27 (Hosts: 97..126)
- 192.168.0.128/27 (Hosts: 129..158)
- 192.168.0.160/27 (Hosts: 161..190)
- 192.168.0.192/27 (Hosts: 193..222)
- 192.168.0.224/27 (Hosts: 225..254)
Exercício Resolvido 2 (VLSM na prática):
Bloco 10.0.0.0/16. Precisamos de 10 sub-redes com pelo menos 500 hosts cada.
- Hosts necessários: 500. Bits de host: 9 (2⁹ = 512, 512 − 2 = 510 ≥ 500).
- Máscara: /23 (255.255.254.0).
- Sub-redes /23 disponíveis em /16: 2⁽²³⁻¹⁶⁾ = 128 sub-redes.
- Incremento: 256 − 254 = 2 (o terceiro octeto salta de 2 em 2).
Sub-redes resultantes:
- 10.0.0.0/23
- 10.0.2.0/23
- 10.0.4.0/23
- ...
- 10.0.254.0/23
O professor destacou que a técnica de calcular o incremento (256 − octeto da máscara) agiliza muito o processo na prova e evita erros de cálculo.
4. Tabela de Máscaras CIDR
Tabela de referência rápida para usar na prova:
| Prefixo CIDR | Máscara de Sub-rede | Nº de /24 | Nº de Hosts |
|---|---|---|---|
| /24 | 255.255.255.0 | 1 | 254 |
| /25 | 255.255.255.128 | 2 | 126 |
| /26 | 255.255.255.192 | 4 | 62 |
| /27 | 255.255.255.224 | 8 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 32 | 6 |
| /30 | 255.255.255.252 | 64 | 2 |
5. Dicas para a Prova
- Memorize a tabela CIDR /24 até /30. É a base para qualquer cálculo de sub-rede.
- Lembre-se: o primeiro endereço da sub-rede é o endereço de rede, e o último é o broadcast. Eles não podem ser usados em hosts.
- Use o método do incremento para listar as sub-redes rapidamente sem precisar converter tudo para binário toda hora.
- Se travar, converta tudo para binário. Funciona sempre, embora seja mais demorado.
- Pratique o cálculo de hosts: 2⁽³²⁻ᵐᵃˢᶜᵃʳᵉᵈᵉ⁾ − 2.
- Fique atento ao VLSM: em uma mesma rede principal, podemos usar máscaras diferentes para evitar desperdício de endereços.
6. Resumo / Perguntas Frequentes (FAQ)
P: O que significa a notação /24 no final do IP?
R: É a notação CIDR. Indica quantos bits da máscara de sub-rede são 1 (bits de rede). /24 = 255.255.255.0.
P: Como saber se dois IPs estão na mesma rede?
R: Aplique a máscara de sub-rede a ambos (operação AND bit a bit). Se o endereço de rede resultante for o mesmo, eles estão na mesma rede.
P: Qual a diferença prática entre um roteador e um switch nesse contexto?
R: O switch opera na Camada 2 (endereço MAC) e não se importa com IPs para decisões de encaminhamento. O roteador opera na Camada 3 (IP) e usa a tabela de roteamento juntamente com as máscaras de sub-rede para decidir o próximo salto.
P: Por que o endereço 192.168.1.0 não pode ser atribuído a um host?
R: Porque 192.168.1.0 é o endereço de rede (todos os bits de host 0). O endereço de broadcast é 192.168.1.255 (todos os bits de host 1). O primeiro host válido é 192.168.1.1.
P: O que é VLSM?
R: Variable Length Subnet Mask (Máscara de Sub-rede de Tamanho Variável). Permite usar máscaras diferentes dentro da mesma rede principal para otimizar o uso dos endereços, evitando desperdício. No Exercício 2 usamos VLSM ao pegar um bloco /16 e criar sub-redes /23 com tamanhos diferentes.