Desagregador CIDR
Expande un bloque CIDR en bloques mas pequenos
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.
El CIDR Deaggregator descompone un bloque CIDR grande en una lista completa de subnets más pequeñas con una longitud de prefijo especificada. Ingresa un origen como 10.0.0.0/16 con un prefijo objetivo de /24 para obtener las 256 subnets /24 dentro de ese rango, o divide un /22 en cuatro bloques /24 para asignación de VLANs.
Entendiendo la desagregación CIDR
La desagregación es el reverso de la agregación de rutas. Donde la agregación combina múltiples bloques pequeños en menos bloques grandes, la desagregación toma un bloque grande y lo divide en muchos bloques más pequeños de un tamaño uniforme. Esta es una de las operaciones más comunes en la gestión de direcciones IP, y surge cada vez que necesitas subdividir un rango de direcciones asignado en piezas utilizables.
Considera un escenario típico. Tu organización recibe una asignación /16 de un registro regional de internet (RIR). Eso son 65,536 direcciones en un solo bloque -- demasiado grande para usar como una única subnet. Necesitas dividirlo en bloques /24 para ubicaciones de oficina individuales, bloques /28 para segmentos DMZ y bloques /30 para enlaces punto a punto. Cada una de estas subdivisiones es una operación de desagregación. La matemática siempre es la misma: un /16 contiene exactamente 2^(24-16) = 256 subnets de tamaño /24, o 2^(28-16) = 4,096 subnets de tamaño /28.
En entornos de nube, la desagregación es igualmente común. Cuando creas una VPC con un rango CIDR /16, necesitas crear subnets para diferentes zonas de disponibilidad, niveles de aplicación y servicios. Cada subnet es una pieza desagregada del bloque VPC padre. El desagregador te da la lista completa de subnets disponibles en el tamaño elegido, que luego puedes asignar según tu arquitectura.
Cómo desagregar un bloque CIDR
- Ingresa el bloque CIDR de origen (por ejemplo,
10.0.0.0/16) - Especifica la longitud de prefijo objetivo (por ejemplo,
/24) - La herramienta genera todas las subnets del tamaño objetivo dentro del bloque de origen
- Copia la lista resultante para usar en planes de asignación de subnets, configuraciones de enrutamiento o aprovisionamiento de infraestructura
Ejemplos de desagregación CIDR
| CIDR de origen | Prefijo objetivo | Número de subnets | Primera 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 |
Ejemplo detallado: dividir un /22 en /24s
Origen: 192.168.0.0/22
Salida:
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)
Un /22 contiene 2^(32-22) = 1,024 direcciones. Cada /24 contiene 256 direcciones, por lo que el /22 se divide exactamente en 4 subnets.
Cuándo usar el CIDR Deaggregator
- Asignación de direcciones de ISP -- dividir un bloque grande asignado (por ejemplo, un
/16de un RIR) en asignaciones de tamaño para clientes como/24o/28 - Planificación de subnets de VPC -- subdividir un rango CIDR de VPC en subnets para diferentes zonas de disponibilidad, niveles o servicios
- Ingeniería de tráfico -- crear rutas más específicas para anular las menos específicas y dirigir el tráfico por rutas preferidas
- Desagregación BGP -- anunciar prefijos más específicos para influir en el enrutamiento de tráfico entrante desde proveedores upstream
- Definición de scopes DHCP -- dividir una asignación grande en tamaños de scope DHCP individuales para diferentes VLANs o pisos de edificios
- Inventario de espacio de direcciones -- enumerar todas las subnets posibles de un tamaño dado dentro de una asignación padre para propósitos de planificación
Cómo funciona la desagregación CIDR
La desagregación es la inversa matemática de la agregación. El número de subnets resultantes siempre es 2^(prefijo_objetivo - prefijo_origen).
Fórmula de conteo de subnets
Número de subnets = 2^(objetivo - origen)
Ejemplo: /16 a /24
Subnets = 2^(24 - 16) = 2^8 = 256
Cómo se calculan las subnets
Cada subnet resultante se genera incrementando a través del espacio de direcciones en pasos iguales al tamaño del prefijo objetivo:
Origen: 10.0.0.0/16, Objetivo: /18
Tamaño del paso = 2^(32 - 18) = 16,384 direcciones
10.0.0.0/18 (direcciones 0 - 16,383)
10.0.64.0/18 (direcciones 16,384 - 32,767)
10.0.128.0/18 (direcciones 32,768 - 49,151)
10.0.192.0/18 (direcciones 49,152 - 65,535)
Tamaños comunes de desagregación
| Origen | Objetivo | Subnets | Escenario típico |
|---|---|---|---|
/16 a /24 | 256 | Asignación estándar de oficina por subnet | |
/16 a /20 | 16 | Bloques a nivel de sitio dentro de un campus | |
/24 a /28 | 16 | Segmentos DMZ o de departamentos pequeños | |
/24 a /30 | 64 | Enlaces punto a punto dentro de un sitio | |
/8 a /16 | 256 | Asignaciones regionales dentro de un bloque grande |
Desagregación IPv6
El mismo proceso se aplica a IPv6 pero con direcciones de 128 bits. Desagregar 2001:db8::/32 en subnets /48 produce 2^(48-32) = 65,536 subnets, una operación común para registros regionales de internet que asignan espacio de direcciones a organizaciones.
Consejos prácticos para la desagregación
Al planificar tu diseño de subnets, resiste la tentación de usar la subnet más pequeña posible para cada propósito. Un /28 con 14 hosts utilizables podría parecer perfecto para una DMZ con 8 servidores hoy, pero agregar un balanceador de carga, un appliance de monitoreo y unas cuantas máquinas de prueba lo agotará rápidamente. Comienza con al menos un 50% de margen: si necesitas 8 direcciones, usa un /27 (30 utilizables) en lugar de un /28 (14 utilizables). El costo de redirigir una subnet siempre es mayor que el costo de asignar unas cuantas direcciones extra desde el principio.
Para planes de direcciones jerárquicos, desagrega por etapas. Comienza con tu asignación más grande y divídela en bloques a nivel de sitio, luego divide cada bloque de sitio en bloques a nivel de edificio, luego divide esos en subnets a nivel de VLAN. Este enfoque jerárquico mantiene tus tablas de enrutamiento limpias porque puedes resumir todas las subnets dentro de un sitio de vuelta al bloque a nivel de sitio en el borde de tu red. Si desagregas directamente de un /16 a bloques /28 sin agrupación intermedia, pierdes la capacidad de resumir limpiamente.
Ten precaución con desagregaciones muy grandes. Dividir un /8 en bloques /32 produce más de 16 millones de entradas, lo cual rara vez es útil y puede sobrecargar tu navegador. En la práctica, desagregar más de dos o tres longitudes de prefijo a la vez (por ejemplo, /16 a /24, que es 8 bits de diferencia) es lo máximo que típicamente necesitarás para una sola operación.
Preguntas frecuentes
¿Qué sucede si el prefijo objetivo es menor que el prefijo de origen?
La herramienta devolverá un error. El prefijo objetivo debe ser un número mayor (más específico) que el prefijo de origen. No puedes desagregar un /24 en bloques /16 -- eso sería agregación, la operación inversa.
¿La salida puede ser muy grande?
Sí. Desagregar un /8 en bloques /32 produciría más de 16 millones de entradas. La herramienta proporciona advertencias para tamaños de salida grandes y puede ofrecer paginación o límites de salida para mantener los resultados manejables.
¿La desagregación es lo mismo que la división de subnets?
Están estrechamente relacionadas. La desagregación específicamente divide un bloque en subnets de una longitud de prefijo objetivo uniforme. La división de subnets también puede referirse a dividir en un número específico de partes iguales o en subnets con un conteo de hosts objetivo, lo cual puede no requerir especificar el prefijo exacto.
¿Puedo desagregar en tamaños de subnet no uniformes?
Esta herramienta produce subnets uniformes de un único prefijo objetivo. Si necesitas subnets de diferentes tamaños (por ejemplo, un /24, dos /25s y cuatro /28s de un /22), usa el Subnet Allocation Planner que maneja solicitudes de tamaño variable.
¿La desagregación funciona con IPv6?
Sí. Ingresa cualquier bloque CIDR IPv6 y una longitud de prefijo objetivo entre el prefijo de origen y /128. La misma fórmula y lógica de enumeración se aplica a direcciones de 128 bits.
Herramientas relacionadas
- CIDR Aggregator - Agregar múltiples bloques CIDR en rutas resumidas (la operación inversa)
- Subnet Splitter (/x to /y) - Dividir una subnet en subnets más pequeñas de un prefijo específico
- Subnet Splitter (N Equal Subnets) - Dividir una subnet en N subnets de igual tamaño
- Subnet Allocation Planner - Planificar asignaciones de subnets para ajustar bloques solicitados
- CIDR to IP Range Converter - Convertir notación CIDR a rango de direcciones IP