Agregador CIDR
Agrega múltiplos blocos CIDR em rotas resumidas
Input CIDRs
Aggregated Output
Aggregated results will appear here
O CIDR Aggregator combina múltiplos blocos CIDR em um conjunto minimal de rotas resumidas que cobrem o mesmo espaço de endereço. Digite uma lista como 192.168.0.0/24 e 192.168.1.0/24 para obter um único 192.168.0.0/23, ou cole centenas de blocos para ver quanto sua tabela de roteamento ou conjunto de regras de firewall pode ser reduzido através de resumização de rota (supernetting).
Entendendo Agregação de Rota
Se você gerencia roteadores, firewalls ou networking em nuvem, você inevitavelmente encontrará o problema de muitas rotas ou muitas regras. Um roteador com 10.000 rotas em sua tabela usa mais memória e leva mais tempo para realizar lookups que um com 500 rotas que cobrem o mesmo espaço de endereço. Um firewall com 2.000 entradas ACL é mais difícil de auditar e mais lento de processar que um com 200 entradas que fornecem a mesma cobertura. Agregação de rota -- também chamada supernetting ou resumização -- é a técnica de combinar blocos CIDR menores e adjacentes em maiores para reduzir esses contadores.
A ideia central é simples. Se você tem dois blocos /24 que são numericamente adjacentes e compartilham o mesmo prefixo pai, podem ser mesclados em um único /23. Se aquele /23 é adjacente a outro /23 com o mesmo pai, esses mesclam em um /22, e assim por diante. O aggregator lida com esta mesclagem iterativa automaticamente, encontrando cada possível combinação em sua lista de entrada e produzindo o número absoluto mínimo de blocos CIDR que cobrem o mesmo espaço de endereço total.
Isso não é apenas uma otimização teórica. Em BGP, provedores upstream frequentemente requerem que você anuncie prefixos agregados em vez de blocos individuais /24 para manter a tabela de roteamento global gerenciável. Em ambientes de nuvem, AWS Security Groups e Azure NSGs têm limites rígidos no número de regras que você pode criar, então agregar suas allowlists e blocklists maximiza os endereços que você pode cobrir dentro desses limites. Até para documentação, uma lista limpa de blocos agregados é mais fácil de revisar e manter que uma coleção sprawling de entradas overlapping acumuladas ao longo dos anos.
Como Agregar Blocos CIDR
- Digite uma lista de blocos CIDR, um por linha ou separados por vírgula (ex:
192.168.0.0/24,192.168.1.0/24) - A ferramenta identifica blocos adjacentes e overlapping que podem ser mesclados
- Ela itera até nenhuma combinação futura ser possível
- Revise a saída agregada mostrando o conjunto minimal de blocos CIDR e estatísticas de redução
Exemplos de Agregação CIDR
Blocos Adjacentes
Entrada: Saída:
192.168.0.0/24 --> 192.168.0.0/23
192.168.1.0/24
Dois blocos /24 adjacentes combinam em um único /23.
Múltiplos Blocos Adjacentes
Entrada: Saída:
10.0.0.0/24 --> 10.0.0.0/22
10.0.1.0/24
10.0.2.0/24
10.0.3.0/24
Quatro blocos /24 contíguos agregam em um /22.
Blocos Overlapping
Entrada: Saída:
192.168.0.0/24 --> 192.168.0.0/24
192.168.0.128/25
O /25 já está contido dentro do /24, então é eliminado como redundante.
Agregação Mista
Entrada: Saída:
10.1.0.0/24 --> 10.1.0.0/23
10.1.1.0/24 10.1.4.0/24
10.1.4.0/24
172.16.0.0/16 172.16.0.0/16
Blocos adjacentes agregam onde possível. Blocos não-adjacentes e blocos de ranges diferentes permanecem separados.
Quando Usar o CIDR Aggregator
- Otimização de tabela de roteamento -- reduza o número de rotas em roteadores e switches para economizar memória e melhorar desempenho de lookup
- Redução de anúncio BGP -- provedores upstream frequentemente requerem anúncios agregados; tabelas de roteamento menores beneficiam a internet global
- Simplificação de regras de firewall -- menos regras são mais fáceis de auditar, manter e processar mais rápido na inspeção de pacotes
- Grupos de segurança em nuvem -- AWS Security Groups e Azure NSGs têm limites de regra; agregação maximiza entradas dentro desses limites
- Limpeza de documentação -- consolide alocações de rede sprawling em blocos resumidos limpos
- Preparação de migração -- antes de migrar regras de firewall entre plataformas, agregue para reduzir o contagem total de regra
Como Agregação de Rota (Supernetting) Funciona
Agregação CIDR é o reverso de subnetting. Dois blocos CIDR podem ser mesclados se e apenas se:
- Eles têm o mesmo comprimento de prefixo (ex: ambos são
/24) - Eles são numericamente adjacentes (o segundo bloco começa exatamente onde o primeiro termina)
- Eles compartilham o mesmo prefixo pai um bit mais curto (ex: ambos blocos
/24caem dentro do mesmo/23)
Exemplo de Alinhamento Binário
192.168.0.0/24 = 11000000.10101000.00000000.xxxxxxxx
192.168.1.0/24 = 11000000.10101000.00000001.xxxxxxxx
^
Apenas bit 24 difere, então mesclam para /23:
192.168.0.0/23 = 11000000.10101000.0000000x.xxxxxxxx
O aggregator repete este processo iterativamente. Depois de mesclar dois blocos /24 em um /23, verifica se aquele /23 pode mesclar com um /23 adjacente para formar um /22, e assim por diante.
Por Que Alguns Blocos Não Podem Ser Agregados
Nem todos blocos adjacentes podem mesclar. 192.168.1.0/24 e 192.168.2.0/24 são numericamente adjacentes, mas não podem formar um /23 válido porque 192.168.1.0 é a metade superior de 192.168.0.0/23 enquanto 192.168.2.0 é a metade inferior de 192.168.2.0/23. Eles pertencem a blocos /23 pais diferentes, então o requisito de alinhamento binário não é satisfeito.
Tratando Entrada Overlapping
Quando um bloco CIDR totalmente contém outro, o bloco contido é redundante. Por exemplo, se sua entrada inclui ambos 10.0.0.0/8 e 10.1.2.0/24, o /24 está inteiramente dentro do /8 e é removido. Esta deduplicação acontece antes de agregação.
Práticas Recomendadas de Agregação
Os maiores ganhos de agregação vêm quando sua lista de entrada cresceu organicamente ao longo do tempo. Regras de firewall acumulam enquanto diferentes administradores adicionam entradas para novos projetos, e ninguém volta para limpar. Você pode encontrar que uma dúzia de regras /24 allow separadas para 10.0.0.0/24 através de 10.0.11.0/24 poderiam ser expressas como apenas três blocos agregados. Executar seu conjunto completo de regras através de um aggregator periodicamente é uma boa prática de limpeza.
Esteja ciente de que agregação apenas combina blocos que são verdadeiramente adjacentes e compartilham o mesmo pai. Se você precisa combinar blocos não-adjacentes em um único CIDR de cobertura, isso é uma operação diferente (supernetting) que pode incluir endereços extras entre os blocos. O aggregator nunca inclui endereços que não estavam em sua entrada original. Isso o torna seguro usar para regras de firewall e políticas de segurança -- a saída agregada cobre exatamente os mesmos endereços que a lista original.
Ao preparar anúncios BGP, lembre-se que muitos provedores upstream filtram anúncios mais específicos que /24 para IPv4. Se sua saída agregada ainda contém blocos menores que /24, você pode precisar padding seus anúncios para alcançar fronteiras /24, que é um passo manual que requer entender suas alocações de endereço reais.
Perguntas Frequentes
Qual é a diferença entre agregação CIDR e resumização de rota?
Eles são a mesma operação. "Agregação" e "resumização" (ou "supernetting") são termos intercambiáveis. Todos os três referem-se a combinar múltiplos prefixos específicos em menos prefixos menos-específicos que cobrem o mesmo espaço de endereço.
Agregação mudará quais endereços são cobertos?
Não. O aggregator apenas mescla blocos que são adjacentes ou overlapping. Ele nunca preenche lacunas entre ranges não-contíguos. A saída agregada cobre exatamente o mesmo conjunto de endereços que a entrada original.
Quanto de redução posso esperar?
A redução depende de sua entrada. Um conjunto perfeitamente contíguo de 256 blocos /24 todos dentro do mesmo /16 agregaria para um único /16 -- uma redução de 256:1. Blocos aleatórios espalhados podem ver pouca ou nenhuma redução se nenhum dois blocos são adjacentes.
Posso agregar blocos de diferentes comprimentos de prefixo?
O algoritmo de agregação primeiro deduplicates blocos overlapping, depois mescla pares adjacentes de mesmo-comprimento. Diferentes comprimentos de prefixo podem apenas mesclar se um contém o outro (em qual caso o menor é eliminado) ou se passos de agregação intermediários produzem blocos de mesmo-comprimento que se tornam elegíveis para mesclagem futura.
Agregação funciona com IPv6?
Sim. As mesmas regras binárias de mesclagem se aplicam a blocos CIDR IPv6 com endereços de 128-bit. Os comprimentos de prefixo são maiores, mas os requisitos de adjacência e prefixo-pai são idênticos.
Ferramentas Relacionadas
- CIDR Deaggregator - Expandir um bloco CIDR em blocos menores (a operação reversa)
- IP Range to CIDR Converter - Converter um range de IP para blocos CIDR minimais
- Range Union - Mesclar ranges de IP overlapping em uma lista unificada
- Adjacency Checker - Verificar se dois blocos CIDR podem ser mesclados
- Minimal Merge Tool - Mesclar todos blocos CIDR mesclável em uma lista