Desagregador CIDR
Expande um bloco CIDR em blocos menores
Deaggregated Subnets
About Deaggregation
Deaggregation (or disaggregation) splits a larger CIDR block into smaller subnets. For example, a /16 can be split into 256 /24s. This is useful for distributing address space or creating more specific routes.
O CIDR Deaggregator quebra um bloco CIDR maior em uma lista completa de subnets menores em um comprimento de prefixo especificado. Digite uma fonte como 10.0.0.0/16 com um prefixo alvo de /24 para obter todos 256 subnets /24 dentro daquele range, ou divida um /22 em quatro blocos /24 para atribuição de VLAN.
Entendendo Deagregação CIDR
Deagregação é o reverso de agregação de rota. Onde agregação combina múltiplos blocos pequenos em menos blocos grandes, deagregação pega um bloco grande e o divide em muitos blocos menores de um tamanho uniforme. Esta é uma das operações mais comuns em gerenciamento de endereço IP e vem toda vez que você precisa subdividir um range de endereço alocado em peças utilizáveis.
Considere um cenário típico. Sua organização recebe uma alocação /16 de um registro regional de internet (RIR). Isso é 65.536 endereços em um bloco único -- muito grande para usar como uma única subnet. Você precisa quebrá-lo em blocos /24 para locais de escritório individual, blocos /28 para segmentos de DMZ e blocos /30 para links ponto a ponto. Cada uma dessas subdivisões é uma operação de deagregação. A matemática é sempre a mesma: um /16 contém exatamente 2^(24-16) = 256 subnets de tamanho /24, ou 2^(28-16) = 4.096 subnets de tamanho /28.
Em ambientes de nuvem, deagregação é igualmente comum. Quando você cria um VPC com um range CIDR /16, você precisa cortar subnets para diferentes zonas de disponibilidade, tiers de aplicação e serviços. Cada subnet é uma peça deagregada do bloco VPC pai. O deaggregator oferece a lista completa de subnets disponíveis em seu tamanho escolhido, que você pode então atribuir de acordo com sua arquitetura.
Como Deagregar um Bloco CIDR
- Digite o bloco CIDR de origem (ex:
10.0.0.0/16) - Especifique o comprimento de prefixo alvo (ex:
/24) - A ferramenta gera todas subnets do tamanho alvo dentro do bloco de origem
- Copie a lista resultante para uso em planos de alocação de subnet, configurações de roteamento ou provisioning de infraestrutura
Exemplos de Deagregação CIDR
| CIDR de Origem | Prefixo Alvo | Número de Subnets | Primeira Subnet | Última Subnet |
|---|---|---|---|---|
10.0.0.0/16 | /24 | 256 | 10.0.0.0/24 | 10.0.255.0/24 |
192.168.0.0/22 | /24 | 4 | 192.168.0.0/24 | 192.168.3.0/24 |
172.16.0.0/16 | /20 | 16 | 172.16.0.0/20 | 172.16.240.0/20 |
10.0.0.0/24 | /28 | 16 | 10.0.0.0/28 | 10.0.0.240/28 |
10.0.0.0/8 | /16 | 256 | 10.0.0.0/16 | 10.255.0.0/16 |
Exemplo Detalhado: Dividindo um /22 em /24s
Origem: 192.168.0.0/22
Saída:
192.168.0.0/24 (192.168.0.0 - 192.168.0.255)
192.168.1.0/24 (192.168.1.0 - 192.168.1.255)
192.168.2.0/24 (192.168.2.0 - 192.168.2.255)
192.168.3.0/24 (192.168.3.0 - 192.168.3.255)
Um /22 contém 2^(32-22) = 1.024 endereços. Cada /24 contém 256 endereços, então o /22 divide igualmente em 4 subnets.
Quando Usar o CIDR Deaggregator
- Alocação de endereço de ISP -- quebre um bloco grande alocado (ex: um
/16de um RIR) em atribuições de tamanho cliente como/24ou/28 - Planejamento de subnet de VPC -- subdivida um range CIDR de VPC em subnets para diferentes zonas de disponibilidade, tiers ou serviços
- Engenharia de tráfego -- crie rotas mais-específicas para sobrepor menos-específicas e direcionar tráfego ao longo de caminhos preferidos
- Deagregação BGP -- anuncie prefixos mais-específicos para influenciar roteamento de tráfego inbound de provedores upstream
- Definição de escopo DHCP -- quebre uma alocação grande em tamanhos de escopo DHCP individual para diferentes VLANs ou floors de construção
- Inventário de espaço de endereço -- enumere todas subnets possíveis de um tamanho dado dentro de uma alocação pai para propósitos de planejamento
Como Deagregação CIDR Funciona
Deagregação é o inverso matemático de agregação. O número de subnets resultante é sempre 2^(target_prefix - source_prefix).
Fórmula de Contagem de Subnet
Número de subnets = 2^(target - source)
Exemplo: /16 para /24
Subnets = 2^(24 - 16) = 2^8 = 256
Como Subnets São Calculadas
Cada subnet resultante é gerada incrementando através do espaço de endereço em passos iguais ao tamanho do prefixo alvo:
Origem: 10.0.0.0/16, Alvo: /18
Tamanho do passo = 2^(32 - 18) = 16.384 endereços
10.0.0.0/18 (endereços 0 - 16.383)
10.0.64.0/18 (endereços 16.384 - 32.767)
10.0.128.0/18 (endereços 32.768 - 49.151)
10.0.192.0/18 (endereços 49.152 - 65.535)
Tamanhos Comuns de Deagregação
| Origem | Alvo | Subnets | Cenário Típico |
|---|---|---|---|
/16 para /24 | 256 | Alocação padrão de escritório-por-subnet | |
/16 para /20 | 16 | Blocos de nível de site dentro de um campus | |
/24 para /28 | 16 | Segmentos de DMZ ou pequenos departamentos | |
/24 para /30 | 64 | Links ponto a ponto dentro de um site | |
/8 para /16 | 256 | Alocações regionais dentro de um bloco grande |
Deagregação IPv6
O mesmo processo se aplica a IPv6 mas com endereços de 128-bit. Deagregar 2001:db8::/32 em subnets /48 produz 2^(48-32) = 65.536 subnets, uma operação comum para registros regional de internet alocando espaço de endereço para organizações.
Conselhos Práticos para Deagregação
Ao planejar seu layout de subnet, resista à tentação de usar a menor subnet possível para cada propósito. Um /28 com 14 hosts utilizáveis pode parecer perfeito para uma DMZ com 8 servidores hoje, mas adicionar um load balancer, appliance de monitoramento e alguns servidores de teste rapidamente a esgotará. Comece com pelo menos 50% de headroom: se você precisa de 8 endereços, use um /27 (30 utilizáveis) em vez de um /28 (14 utilizáveis). O custo de re-address uma subnet é sempre maior que o custo de alocar alguns endereços extras antecipadamente.
Para planos de endereço hierárquicos, deagregue em estágios. Comece com sua alocação maior e quebre-a em blocos de nível-site, então quebre cada bloco de site em blocos de nível-building, então quebre aqueles em subnets de nível-VLAN. Esta abordagem hierárquica mantém suas tabelas de roteamento limpas porque você pode resumir todas subnets dentro de um site de volta ao bloco de nível-site na borda de sua rede. Se você deagregar diretamente de um /16 para blocos /28 sem agrupamento intermediário, você perde a capacidade de resumir com limpeza.
Seja cauteloso com deagregações muito grandes. Dividir um /8 em blocos /32 produz mais de 16 milhões de entradas, que raramente é útil e pode sobrecarregar seu navegador. Na prática, deagregar mais que dois ou três comprimentos de prefixo de uma vez (ex: /16 para /24, que é 8 bits de diferença) é o máximo que você tipicamente precisará para uma operação única.
Perguntas Frequentes
O que acontece se o prefixo alvo é menor que o prefixo de origem?
A ferramenta retornará um erro. O prefixo alvo deve ser um número maior (mais específico) que o prefixo de origem. Você não pode deagregar um /24 em blocos /16 -- isso seria agregação, a operação reversa.
A saída pode ser muito grande?
Sim. Deagregar um /8 em blocos /32 produziria mais de 16 milhões de entradas. A ferramenta fornece avisos para tamanhos de saída grandes e pode oferecer paginação ou limites de saída para manter resultados gerenciáveis.
Deagregação é a mesma que divisão de subnet?
Elas são closamente relacionadas. Deagregação especificamente quebra um bloco em subnets de um comprimento de prefixo alvo uniforme. Divisão de subnet também pode referir-se a dividir em um número específico de partes iguais ou em subnets com uma contagem alvo de hosts, que pode não requer especificar o prefixo exato.
Posso deagregar em tamanhos de subnet não-uniformes?
Esta ferramenta produz subnets uniformes de um prefixo alvo único. Se você precisa de subnets de diferentes tamanhos (ex: um /24, dois /25s e quatro /28s de um /22), use o Subnet Allocation Planner que lida com requisições de tamanho variável.
Deagregação funciona com IPv6?
Sim. Digite qualquer bloco CIDR IPv6 e um comprimento de prefixo alvo entre o prefixo de origem e /128. A mesma fórmula e lógica de enumeração se aplica a endereços de 128-bit.
Ferramentas Relacionadas
- CIDR Aggregator - Agregar múltiplos blocos CIDR em rotas resumidas (a operação reversa)
- Subnet Splitter (/x para /y) - Dividir uma subnet em subnets menores de um prefixo específico
- Subnet Splitter (N Subnets Iguais) - Dividir uma subnet em N subnets de tamanho igual
- Subnet Allocation Planner - Planejar alocações de subnet para encaixar blocos requisitados
- CIDR to IP Range Converter - Converter notação CIDR para range de endereço IP