Subnetting de IP Simplificado: Um Guia Visual

· 12 min de leitura

Índice

O Que É Subnetting?

Subnetting é a prática de dividir uma rede maior em partes menores e mais gerenciáveis chamadas sub-redes. Pense nisso como dividir um grande prédio de escritórios em andares separados, cada um com sua própria recepção e diretório. Cada andar (sub-rede) opera independentemente enquanto ainda faz parte do mesmo prédio (rede).

Por que se preocupar? Sem subnetting, todos os dispositivos em uma rede compartilham o mesmo domínio de broadcast. Quando um dispositivo envia uma mensagem de broadcast, todos os outros dispositivos precisam processá-la. Em uma rede com milhares de dispositivos, isso cria enormes quantidades de tráfego desnecessário.

Subnetting oferece vários benefícios críticos:

Considere uma empresa com 500 funcionários. Sem subnetting, todos os 500 dispositivos estariam em uma rede plana. Cada solicitação ARP, broadcast DHCP e anúncio de rede alcançaria todos os dispositivos. Com subnetting, você pode criar redes separadas para Vendas, Engenharia, RH e WiFi para Convidados—cada uma isolada e gerenciável.

Dica profissional: Redes modernas quase sempre usam subnetting. Até roteadores domésticos criam uma sub-rede (tipicamente 192.168.1.0/24) para separar seus dispositivos locais da internet mais ampla.

Endereços IP: O Básico

Antes de mergulhar no subnetting, você precisa entender endereços IP. Um endereço IPv4 é um número de 32 bits, tipicamente escrito como quatro números decimais separados por pontos—como 192.168.1.100. Cada um desses quatro números (chamados octetos) varia de 0 a 255, representando 8 bits.

Em binário, esse endereço se parece com isto:

192.168.1.100
= 11000000.10101000.00000001.01100100

Todo endereço IP tem duas partes: a porção de rede (que identifica a qual rede o dispositivo pertence) e a porção de host (que identifica o dispositivo específico naquela rede). A máscara de sub-rede determina onde cai o limite entre essas duas partes.

Classes de Endereços IPv4 (Contexto Histórico)

Originalmente, endereços IP eram divididos em classes. Embora a rede com classes seja amplamente obsoleta, entender essas classes ajuda a compreender os fundamentos do subnetting:

Classe Faixa do Primeiro Octeto Máscara Padrão Bits de Rede/Host Propósito
Classe A 1-126 255.0.0.0 8/24 Redes grandes (16M hosts)
Classe B 128-191 255.255.0.0 16/16 Redes médias (65K hosts)
Classe C 192-223 255.255.255.0 24/8 Redes pequenas (254 hosts)
Classe D 224-239 N/A N/A Multicast
Classe E 240-255 N/A N/A Experimental

Hoje, usamos Roteamento Inter-Domínio Sem Classes (CIDR), que permite dimensionamento flexível de sub-redes independentemente da classe de endereço. Isso elimina o desperdício inerente à rede com classes.

Faixas Especiais de Endereços IP

Certas faixas de IP são reservadas para propósitos específicos:

Endereços privados podem ser usados livremente dentro da sua rede, mas não podem ser roteados na internet pública. Isso permite que organizações usem as mesmas faixas privadas internamente sem conflitos.

Máscaras de Sub-rede Explicadas

Uma máscara de sub-rede parece um endereço IP, mas serve um propósito completamente diferente. É um padrão de 32 bits de bits 1 consecutivos seguidos por bits 0 consecutivos. Os bits 1 marcam a porção de rede, e os bits 0 marcam a porção de host.

Por exemplo, a máscara de sub-rede 255.255.255.0 em binário é:

11111111.11111111.11111111.00000000

Esta máscara indica que os primeiros 24 bits representam a rede, e os últimos 8 bits representam o host. Quando você realiza uma operação AND bit a bit entre um endereço IP e sua máscara de sub-rede, você obtém o endereço de rede.

Como Funcionam as Máscaras de Sub-rede

Vamos ver isso em ação com o endereço IP 192.168.1.100 e máscara 255.255.255.0:

Endereço IP:   11000000.10101000.00000001.01100100 (192.168.1.100)
Máscara:       11111111.11111111.11111111.00000000 (255.255.255.0)
               ---------------------------------------- (operação AND)
Rede:          11000000.10101000.00000001.00000000 (192.168.1.0)

O resultado, 192.168.1.0, é o endereço de rede. Todos os dispositivos com endereços IP de 192.168.1.1 a 192.168.1.254 pertencem a esta rede.

Dica rápida: Use nossa Calculadora de Sub-rede para calcular instantaneamente endereços de rede, endereços de broadcast e faixas de hosts utilizáveis sem conversão binária manual.

Entendendo Hosts Utilizáveis

Nem todos os endereços em uma sub-rede podem ser atribuídos a dispositivos. Dois endereços são sempre reservados:

Para uma rede /24 com 256 endereços totais, você tem 254 endereços de host utilizáveis. A fórmula é: 2bits de host - 2

Notação CIDR

A notação CIDR (Roteamento Inter-Domínio Sem Classes) fornece uma maneira compacta de representar máscaras de sub-rede. Em vez de escrever 255.255.255.0, você escreve /24—indicando que 24 bits são usados para a porção de rede.

O formato da notação é: endereço_IP/comprimento_do_prefixo

Exemplos:

Tabela de Conversão CIDR

Aqui está como os prefixos CIDR mapeiam para máscaras de sub-rede e contagens de hosts:

CIDR Máscara de Sub-rede Endereços Totais Hosts Utilizáveis Máscara Binária
/24 255.255.255.0 256 254 11111111.11111111.11111111.00000000
/25 255.255.255.128 128 126 11111111.11111111.11111111.10000000
/26 255.255.255.192 64 62 11111111.11111111.11111111.11000000
/27 255.255.255.224 32 30 11111111.11111111.11111111.11100000
/28 255.255.255.240 16 14 11111111.11111111.11111111.11110000
/29 255.255.255.248 8 6 11111111.11111111.11111111.11111000
/30 255.255.255.252 4 2 11111111.11111111.11111111.11111100

A notação CIDR é agora o padrão em redes. É mais flexível que o endereçamento com classes e torna os cálculos de sub-rede mais intuitivos uma vez que você entende o padrão.

Porções de Rede e Host

Entender como os endereços IP se dividem em porções de rede e host é fundamental para o subnetting. A máscara de sub-rede cria essa divisão, e mudar onde esse limite cai é como criamos sub-redes de tamanhos diferentes.

Visualizando a Divisão

Considere o endereço 192.168.10.50/24:

Endereço IP:   192  .  168  .   10  .   50
Binário:       11000000.10101000.00001010.00110010
               |----Rede (24 bits)----|--Host (8)--|
Máscara:       11111111.11111111.11111111.00000000 (/24)

Os primeiros 24 bits (192.168.10) identificam a rede. Os últimos 8 bits (50) identificam o host específico naquela rede.

Emprestando Bits de Host

Quando você faz subnetting, está "emprestando" bits da porção de host para criar bits de rede adicionais. Cada bit emprestado dobra o número de sub-redes, mas reduz pela metade o número de hosts por sub-rede.

Começando com 192.168.10.0/24 (254 hosts), se emprestarmos 1 bit:

As duas sub-redes resultantes são:

  1. 192.168.10.0/25 (hosts: 192.168.10.1 - 192.168.10.126)
  2. 192.168.10.128/25 (hosts: 192.168.10.129 - 192.168.10.254)

Se emprestarmos 2 bits (criando uma máscara /26):

As quatro sub-redes se tornam:

  1. 192.168.10.0/26 (hosts: .1 - .62)
  2. 192.168.10.64/26 (hosts: .65 - .126)
  3. 192.168.10.128/26 (hosts: .129 - .190)
  4. 192.168.10.192/26 (hosts: .193 - .254)

Dica profissional: O método do "número mágico" ajuda a calcular sub-redes rapidamente. Subtraia o octeto da máscara de sub-rede de 256 para encontrar o incremento entre sub-redes. Para /26 (máscara 192), o número mágico é 256 - 192 = 64, então as sub-redes começam em 0, 64, 128, 192.

Calculando Sub-redes Passo a Passo

Vamos percorrer um problema completo de subnetting do início ao fim. Esta abordagem metódica funciona para qualquer cenário de subnetting.

Problema de Exemplo

Você recebeu a rede 172.16.0.0/16 e precisa criar 30 sub-redes para diferentes departamentos. Qual máscara de sub-rede você deve usar, e quais são as três primeiras faixas de sub-rede?

Passo 1: Determinar os Bits de Sub-rede Necessários

Quantos bits precisamos emprestar para criar 30 sub-redes?

Precisamos emprestar 5 bits da porção de host.

Passo 2: Calcular a Nova Máscara de Sub-rede

Máscara original: /16 (255.255.0.0)
Bits emprestados: 5
Nova máscara: /21 (255.255.248.0)

Em binário, o terceiro octeto se torna:

11111000 = 248

Passo 3: Calcular Hosts por Sub-rede

Bits de host restantes: 32 - 21 = 11 bits
Hosts por sub-rede: 211 - 2 = 2046 hosts utilizáveis

Passo 4: Encontrar o Incremento de Sub-rede

Número mágico: 256 - 248 = 8

Sub-redes incrementam em 8 no terceiro octeto.

Passo 5: Listar as Sub-redes

Primeiras três sub-redes:

  1. 172.16.0.0/21
    • Rede: 172.16.0.0
    • Primeiro host: 172.16.0.1
    • Último host: 172.16.7.254
    • Broadcast: 172.16.7.255
  2. 172.16.8.0/21
    • Rede: 172.16.8.0
    • Primeiro host: 172.16.8.1
    • Último host: 172.16.15.254
    • Broadcast: 172.16.15.255
  3. 1