Menor CIDR Abrangente (Dois CIDRs)
Encontre o menor CIDR que contém dois blocos CIDR
Containment Visualization
Network Addresses (Binary)
Summary
| CIDR | Network | Prefix | Addresses |
|---|---|---|---|
| CIDR 1 | 192.168.1.0 | /24 | 256 |
| CIDR 2 | 192.168.5.0 | /24 | 256 |
| Covering | 192.168.0.0 | /21 | 2,048 |
A ferramenta Smallest Covering CIDR (Two CIDRs) calcula o supernet mínimo que cobre completamente dois blocos CIDR especificados. Digite 192.168.0.0/24 e 192.168.1.0/24 para descobrir que o CIDR cobridor é 192.168.0.0/23 com zero endereços extras, ou digite 192.168.0.0/24 e 192.168.3.0/24 para ver que o /22 cobridor inclui 512 endereços extras da lacuna entre eles.
Entendendo Sumarização de Dois Blocos CIDR
Route summarization é uma das técnicas mais importantes em engenharia de redes. Quando você tem múltiplas rotas específicas em sua tabela de roteamento, frequentemente pode substituí-las por uma única rota sumária menos específica que as cobre todas. Isso reduz o tamanho da tabela de roteamento, simplifica a configuração e melhora os tempos de convergência. Encontrar o CIDR cobridor para duas subnets é o bloco de construção fundamental desse processo.
Diferentemente de encontrar o CIDR cobridor para dois IPs individuais, essa ferramenta deve considerar o intervalo completo de cada bloco CIDR de entrada. Uma /24 não é um único ponto -- é um intervalo de 256 endereços. O CIDR cobridor deve englobar ambos os intervalos completamente, do endereço mais baixo do bloco inferior ao endereço mais alto do bloco superior. O resultado é sempre um CIDR com um prefixo mais curto (bloco maior) que contém todos os endereços em ambas as entradas.
O insight crítico é o conceito de endereços "extras". Quando dois blocos CIDR são perfeitamente adjacentes (como 192.168.0.0/24 e 192.168.1.0/24), eles se fundem em 192.168.0.0/23 com zero espaço desperdiçado. Mas quando há uma lacuna entre eles (como 192.168.0.0/24 e 192.168.3.0/24), o CIDR cobridor deve abranger essa lacuna, puxando os endereços de 192.168.1.0/24 e 192.168.2.0/24 como extras. Esses endereços extras têm implicações reais para roteamento e segurança que você precisa entender antes de implantar uma rota sumária.
Como Encontrar o Menor CIDR Cobrindo Duas Subnets
- Digite o primeiro bloco CIDR (ex:
192.168.0.0/24) - Digite o segundo bloco CIDR (ex:
192.168.1.0/24) - A ferramenta calcula o supernet cobridor mínimo que inclui todos os endereços em ambos os blocos
- Revise o CIDR cobridor, o espaço de endereço extra incluído e o intervalo completo coberto
Exemplos de CIDR Cobridor para Duas Subnets
| Bloco CIDR 1 | Bloco CIDR 2 | CIDR Cobridor | Endereços Extras |
|---|---|---|---|
192.168.0.0/24 | 192.168.1.0/24 | 192.168.0.0/23 | 0 |
192.168.0.0/24 | 192.168.3.0/24 | 192.168.0.0/22 | 512 |
10.0.0.0/24 | 10.0.1.0/24 | 10.0.0.0/23 | 0 |
10.0.0.0/24 | 10.0.255.0/24 | 10.0.0.0/16 | 65,024 |
172.16.0.0/16 | 172.17.0.0/16 | 172.16.0.0/15 | 0 |
192.168.0.0/25 | 192.168.0.128/25 | 192.168.0.0/24 | 0 |
Quando os dois CIDRs são perfeitamente adjacentes (como na primeira linha), o CIDR cobridor inclui zero endereços extras. Quando lacunas existem entre eles, o CIDR cobridor deve abranger essas lacunas, puxando espaço de endereço adicional.
Quando Usar Essa Ferramenta
- Sumarização de rota BGP -- combinar dois prefixos específicos em um único anúncio para reduzir a tabela de roteamento global
- Consolidação de regras de firewall -- substituir duas regras allow/deny separadas por uma única regra cobrindo quando os endereços extras forem aceitáveis
- Planejamento de rede -- determinar a alocação pai necessária para conter duas subnets planejadas
- Eficiência de roteamento -- criar uma única rota sumária estática ou OSPF em vez de duas rotas específicas
- Entendimento de implicações de escopo -- visualizar quanto espaço de endereço extra é puxado ao sumarizar dois prefixos
- Avaliação de capacidade -- determinar o tamanho mínimo de alocação necessário de um provedor upstream para cobrir duas subnets existentes
Como a Sumarização de Dois CIDRs Funciona
Diferentemente da versão de dois IPs, essa ferramenta deve considerar o intervalo completo de cada bloco CIDR de entrada, não apenas dois pontos.
O Algoritmo
- Determine o endereço mais baixo entre ambos os CIDRs (o endereço de rede do que começa mais baixo)
- Determine o endereço mais alto entre ambos os CIDRs (o endereço de broadcast do que termina mais alto)
- Encontre o prefixo binário comum mais longo entre esses dois endereços de limite
- O comprimento do prefixo resultante é o CIDR cobridor
Exemplo Trabalhado
Para 192.168.0.0/24 e 192.168.3.0/24:
Intervalo do bloco 1: 192.168.0.0 - 192.168.0.255
Intervalo do bloco 2: 192.168.3.0 - 192.168.3.255
Endereço mais baixo: 192.168.0.0 = 11000000.10101000.000000|00.00000000
Endereço mais alto: 192.168.3.255 = 11000000.10101000.000000|11.11111111
^^
Bits 23-24 diferem
Prefixo comum mais longo: 22 bits
CIDR cobridor: 192.168.0.0/22
O /22 cobridor abrange de 192.168.0.0 a 192.168.3.255 (1.024 endereços). Os dois blocos /24 de entrada correspondem a 512 endereços, deixando 512 endereços "extras" de 192.168.1.0/24 e 192.168.2.0/24 incluídos no supernet mas não presentes em nenhuma das entradas.
Por Que Endereços Extras Importam
Esses endereços extras no CIDR cobridor podem ter implicações de roteamento e segurança:
- Buracos de roteamento -- se você criar uma rota sumária para
192.168.0.0/22mas apenas tiver caminhos reais para.0.0/24e.3.0/24, o tráfego para.1.0/24e.2.0/24pode ser roteado para sua rede e depois descartado - Exposição de segurança -- uma regra de firewall permitindo
192.168.0.0/22permite tráfego de 512 endereços que não estavam em suas duas regras originais - Precisão de documentação -- o CIDR cobridor pode mal representar o escopo real de sua rede
Conselhos Práticos para Sumarização de Rota
Ao decidir se deve usar um CIDR cobridor ou manter duas rotas separadas, a questão chave é se os endereços extras são aceitáveis. Se a lacuna entre suas duas subnets for espaço de endereço não utilizado dentro de sua própria alocação, uma rota sumária geralmente está ok -- tráfego para os endereços da lacuna será simplesmente descartado quando chegar e não encontrar nenhum host ativo. Mas se a lacuna contiver espaço de endereço que pertence a outra organização ou outra parte de sua rede, a rota sumária pode causar tráfego mal roteado.
Uma prática recomendada comum é planejar suas subnets para que se agreguem limpa. Se você sabe que eventualmente precisará de subnets em 192.168.0.0/24 e 192.168.1.0/24, aloque-as do mesmo pai /23 para que possam ser sumarizadas com zero desperdício. Se em vez disso você alocar 192.168.0.0/24 e 192.168.5.0/24, perde a capacidade de sumarizar de forma apertada.
Ao trabalhar com BGP, lembre-se que os endereços extras em um anúncio sumário não apenas afetam sua tabela de roteamento -- afetam todos os roteadores na internet que recebem seu anúncio. Se você anunciar 192.168.0.0/22 mas usar apenas .0.0/24 e .3.0/24, outras redes podem tentar enviar tráfego para os endereços da lacuna para seu AS, onde será descartado. Isso geralmente não é um problema para espaço de endereço privado atrás de NAT, mas importa para espaço IP público.
Perguntas Frequentes
Quando dois CIDRs produzem um CIDR cobridor com zero endereços extras?
Isso acontece apenas quando os dois CIDRs são perfeitamente adjacentes e juntos formam um bloco CIDR maior válido. Por exemplo, 192.168.0.0/24 e 192.168.1.0/24 combinam exatamente em 192.168.0.0/23 sem lacunas. Ambos os blocos devem ter o mesmo comprimento de prefixo, ser adjacentes e compartilhar o mesmo prefixo pai um bit mais curto.
Isso é o mesmo que agregação CIDR?
Não exatamente. Agregação mescla blocos adjacentes ou sobrepostos em um. O CIDR cobridor encontra o menor supernet que contém ambos os blocos, mesmo que não sejam adjacentes. Dois blocos não adjacentes não podem ser agregados mas sempre têm um CIDR cobridor (que pode incluir endereços extras entre eles).
E se um CIDR contém completamente o outro?
Se 10.0.0.0/16 e 10.0.1.0/24 forem as entradas, o /24 está inteiramente dentro do /16. O CIDR cobridor é simplesmente 10.0.0.0/16 -- o bloco maior já cobre ambos.
E se os dois CIDRs se sobrepõem parcialmente?
O CIDR cobridor ainda é calculado normalmente, usando o endereço mais baixo de qualquer bloco e o mais alto de qualquer bloco. A sobreposição não muda o algoritmo.
Posso encontrar o CIDR cobridor para mais de duas subnets?
Use a ferramenta Smallest Covering CIDR (Many IPs/CIDRs) para processar qualquer número de blocos CIDR em um único lote.
Ferramentas Relacionadas
- Smallest Covering CIDR (Two IPs) - Encontre o menor CIDR que contém dois endereços IP
- Smallest Covering CIDR (Many IPs/CIDRs) - Encontre o menor CIDR contendo uma lista de IPs ou CIDRs
- CIDR Aggregator - Agregue múltiplos blocos CIDR em rotas resumidas
- Adjacency Checker - Verifique se dois blocos CIDR podem ser mesclados
- Subnet Overlap Checker (Two CIDRs) - Verifique se dois blocos CIDR se sobrepõem