Union de Rangos
Fusiona rangos de IP solapados en una lista unificada
Input IP Ranges
Format
Enter ranges as start_ip-end_ip
Overlapping and adjacent ranges will be merged.
Merged Ranges
Merged ranges will appear here
La herramienta Range Union combina múltiples rangos IP o bloques CIDR en una lista limpia y sin superposiciones, fusionando cualquier entrada superpuesta o adyacente. Ingresa bloques superpuestos como 192.168.0.0/24 y 192.168.0.128/25 para verlos fusionados en un solo 192.168.0.0/24, o pega una lista desordenada de rangos acumulados a lo largo de los años para obtener una salida limpia y normalizada.
Entendiendo la unión de rangos IP
Con el tiempo, las reglas de firewall, listas de permitidos y documentación de red acumulan entradas de diferentes fuentes: un administrador agrega un /24 para un nuevo proyecto, otro agrega un /25 dentro de ese mismo rango para un hotfix, y un tercero agrega un /24 adyacente durante una migración. El resultado es una lista con superposiciones redundantes y entradas innecesariamente fragmentadas. La unión de rangos limpia esto calculando la unión teórica de conjuntos de todas las entradas y expresando el resultado como el conjunto mínimo de bloques CIDR sin superposición.
La operación de unión tiene una definición simple: una dirección está en la salida si y solo si aparece en al menos un rango de entrada. A diferencia de un CIDR cobertor, que podría incluir direcciones entre rangos no adyacentes, la unión solo fusiona rangos que realmente se tocan o se superponen. Si tienes 10.0.0.0/24 y 10.0.5.0/24 con un espacio entre ellos, ambos aparecerán en la salida sin cambios. Pero 10.0.0.0/24 y 10.0.1.0/24 se fusionarán en 10.0.0.0/23 porque son adyacentes.
Este comportamiento conservador es lo que hace que la unión de rangos sea segura para reglas de seguridad. Puedes pasar todo tu conjunto de reglas de firewall por la herramienta de unión y saber que la salida cubre exactamente las mismas direcciones que el original -- ni más, ni menos. Lo único que cambia es la representación: las superposiciones se eliminan, los bloques adyacentes se fusionan y el conteo total de entradas disminuye. La postura de seguridad permanece idéntica.
Cómo fusionar rangos IP superpuestos
- Ingresa una lista de rangos IP o bloques CIDR, uno por línea (soporta notación CIDR, rangos inicio-fin o formatos mixtos)
- La herramienta identifica todas las entradas superpuestas y adyacentes
- Las fusiona en el conjunto mínimo sin superposición que cubre el mismo espacio total de direcciones
- Revisa la salida fusionada con estadísticas de antes/después mostrando la reducción lograda
Ejemplos de unión de rangos
CIDRs superpuestos
Entrada: Salida:
192.168.0.0/24 --> 192.168.0.0/24
192.168.0.128/25
El /25 (192.168.0.128 - 192.168.0.255) está completamente dentro del /24 (192.168.0.0 - 192.168.0.255), así que la unión es solo el /24.
CIDRs adyacentes
Entrada: Salida:
192.168.0.0/24 --> 192.168.0.0/23
192.168.1.0/24
Estos dos bloques /24 son adyacentes y se fusionan en un solo /23.
Múltiples rangos superpuestos
Entrada: Salida:
10.0.0.0/24 --> 10.0.0.0/23
10.0.0.128/25
10.0.1.0/24
10.0.1.0/25
Las cuatro entradas se superponen o son adyacentes, produciendo un solo /23 que cubre todo el rango.
Rangos sin superposición (sin fusión)
Entrada: Salida:
192.168.0.0/24 --> 192.168.0.0/24
192.168.5.0/24 192.168.5.0/24
Estos rangos no son adyacentes ni se superponen, así que permanecen separados. A diferencia de un CIDR cobertor, la unión no llena el espacio entre ellos.
Entrada en formato mixto
Entrada: Salida:
10.0.0.0 - 10.0.0.255 --> 10.0.0.0/23
10.0.1.0/24
10.0.0.200/32
Rangos inicio-fin, bloques CIDR e IPs individuales pueden mezclarse en la entrada.
Cuándo usar la herramienta de unión de rangos
- Limpieza de reglas de firewall -- con el tiempo, las reglas se acumulan de diferentes administradores o solicitudes de cambio, generando entradas superpuestas que ralentizan el procesamiento de paquetes y complican las auditorías
- Consolidación de listas de permitidos -- fusionar listas de permitidos de múltiples fuentes (diferentes equipos, empresas adquiridas, proveedores) en una sola lista autoritativa
- Normalización de inventario de red -- combinar asignaciones de direcciones superpuestas de documentación legacy en una lista limpia y canónica
- Optimización de ACL -- reducir el número de entradas de control de acceso fusionando superposiciones, mejorando tanto el rendimiento como la legibilidad
- Reportes de cumplimiento -- producir una lista limpia y deduplicada de rangos IP protegidos o monitoreados para propósitos de auditoría
- Limpieza pre-migración -- antes de importar reglas a una nueva plataforma de firewall, normaliza la lista para evitar importar entradas redundantes
Cómo difiere la unión de rangos de la agregación
Es importante entender la distinción entre unión y agregación:
| Operación | Comportamiento | ¿Llena espacios? |
|---|---|---|
| Unión | Fusiona rangos que se superponen o se tocan | No |
| Agregación | Combina bloques CIDR adyacentes en bloques más grandes | No |
| CIDR cobertor | Encuentra un CIDR que contiene todas las entradas | Sí |
La unión de rangos y la agregación están estrechamente relacionadas pero difieren en implementación. La unión opera sobre rangos arbitrarios y produce la representación mínima sin superposición. La agregación opera específicamente sobre bloques CIDR y usa reglas de fusión binaria. En la práctica, ambas producen resultados similares para entradas CIDR bien formadas.
El algoritmo de unión
- Normalizar todas las entradas a rangos de enteros inicio-fin
- Ordenar los rangos por dirección de inicio
- Iterar a través de los rangos ordenados, fusionando cada uno con el anterior si se superponen o son adyacentes (inicio actual <= fin anterior + 1)
- Convertir los rangos fusionados de vuelta a notación CIDR mínima
Consejos prácticos para la normalización de rangos
El mejor momento para ejecutar una unión de rangos es justo antes de una auditoría o una migración de firewall. Antes de una auditoría, una lista limpia sin superposiciones es mucho más fácil de revisar para los auditores, y elimina las preguntas sobre por qué la misma dirección aparece en múltiples reglas. Antes de una migración, normalizar la lista reduce el número de reglas que necesitas importar y asegura que no estés arrastrando años de redundancia acumulada.
Cuando consolides listas de permitidos de múltiples equipos o empresas adquiridas, espera superposición significativa. Es común encontrar que el 40-60% de las entradas son redundantes cuando fusionas listas de diferentes fuentes. La herramienta de unión te da un conteo exacto de cuántas entradas fueron eliminadas, lo cual es útil para justificar el esfuerzo de limpieza ante la gerencia.
Ten en cuenta que la herramienta de unión fusiona rangos puramente basándose en la superposición de direcciones. No considera el propósito original de cada regla. Dos reglas podrían cubrir las mismas direcciones pero tener intenciones diferentes (una permite HTTP, otra permite SSH). La herramienta de unión fusiona las direcciones, pero tú aún necesitas gestionar la lógica de las reglas por separado. La unión es para normalizar rangos de direcciones, no para consolidar reglas completas de firewall con sus protocolos y puertos asociados.
Preguntas frecuentes
¿La unión alguna vez incluye direcciones que no estaban en ninguna entrada?
No. La unión solo fusiona rangos que se superponen o son directamente adyacentes (se tocan). Nunca llena espacios entre rangos no contiguos. Si 10.0.0.0/24 y 10.0.5.0/24 son las entradas, el espacio desde 10.0.1.0 hasta 10.0.4.255 permanece sin cubrir.
¿Qué pasa con las entradas duplicadas?
Los duplicados se eliminan automáticamente. Si el mismo CIDR aparece cinco veces en tu entrada, aparece una vez en la salida. Esto hace que la herramienta sea útil como un simple paso de deduplicación incluso cuando no existen superposiciones.
¿Puedo usar esto para encontrar cuántas direcciones únicas hay en mi lista?
Sí. La salida de la unión muestra el conteo total de direcciones a través de todos los rangos fusionados, que representa el número de direcciones únicas cubiertas por al menos un rango de entrada. Esto es particularmente útil para dimensionar asignaciones de red o entender el alcance real de una lista de bloqueo.
¿Cuál es la diferencia entre unión e intersección?
La unión produce direcciones que están en A o B (o ambos). La intersección produce direcciones que están en A y B (solo la superposición). La unión combina, la intersección aísla. Usa Range Intersection cuando necesites encontrar direcciones compartidas entre dos rangos.
¿Puedo procesar miles de rangos a la vez?
Sí. El algoritmo de ordenar-y-fusionar se ejecuta en tiempo O(n log n), donde n es el número de rangos de entrada. Incluso miles de entradas se procesan en milisegundos.
Herramientas relacionadas
- Range Intersection - Encontrar direcciones comunes entre dos rangos IP
- Range Difference - Calcular A menos B para rangos IP
- CIDR Aggregator - Agregar múltiples bloques CIDR en rutas resumidas
- CIDR List to Minimal Non-overlapping Set - Convertir una lista CIDR a bloques mínimos sin superposición
- Minimal Merge Tool - Fusionar todos los bloques CIDR fusionables en una lista