Generador Subredes
Generar rangos de subredes
El subnetting divide una red grande en segmentos logicos mas pequenos. VLSM permite subredes de diferentes tamanos dentro de la misma red, optimizando el uso de direcciones IP.
Que es el subnetting?
El subnetting es la practica de dividir una unica red IP en dos o mas sub-redes logicas (subnets) mas pequenas. Cada subred funciona como un segmento de red independiente con su propia direccion de red, direccion de broadcast y rango de direcciones de host utilizables.
El subnetting cumple tres objetivos principales:
- Utilizacion eficiente de direcciones: En lugar de asignar un bloque grande y desperdiciar la mayor parte, se crean bloques del tamano adecuado que coinciden con el numero real de hosts en cada segmento.
- Segmentacion de red: Las subredes crean dominios de broadcast. Los dispositivos en una subred no reciben trafico de broadcast de otra, reduciendo la congestion y mejorando el rendimiento.
- Limites de seguridad: Los firewalls y las listas de control de acceso pueden aplicar politicas entre subredes, aislando sistemas sensibles (bases de datos, interfaces de administracion) de las redes de uso general.
En terminos practicos, el subnetting significa tomar prestados bits de la porcion de host de una direccion IP y reasignarlos a la porcion de red. Cada bit prestado duplica el numero de subredes posibles mientras reduce a la mitad el numero de hosts por subred.
Longitud fija vs VLSM
Mascara de subred de longitud fija (FLSM)
En el subnetting de longitud fija, cada subred en la red usa la misma longitud de prefijo. Si divide una /24 en cuatro subredes, cada una es una /26 con exactamente 62 hosts utilizables.
Este enfoque es simple y predecible, pero desperdicia direcciones cuando las subredes tienen tamanos muy diferentes. Un enlace punto a punto entre dos routers solo necesita 2 direcciones, pero bajo FLSM recibiria el mismo bloque de 62 direcciones que un piso de oficina concurrido.
Mascara de subred de longitud variable (VLSM)
VLSM le permite asignar diferentes longitudes de prefijo a diferentes subredes dentro de la misma red. Esto significa que puede crear una /26 para un departamento grande, una /28 para un equipo pequeno y una /30 para un enlace de router, todo desde el mismo bloque padre.
VLSM es el enfoque estandar en el diseno de redes moderno porque reduce dramaticamente el desperdicio. La contrapartida es una mayor complejidad de planificacion: debe rastrear cuidadosamente que rangos de direcciones se han asignado para evitar superposiciones.
Matematicas del subnetting
La aritmetica fundamental detras del subnetting sigue un patron consistente. Cuando aumenta la longitud del prefijo en 1 (ej., de /24 a /25), divide el bloque a la mitad. Aumente en 2 (ej., /24 a /26) y obtiene cuatro subredes, y asi sucesivamente.
Tabla de referencia rapida de subnetting
| Red padre | Prefijo de subred | Numero de subredes | Hosts utilizables por subred | Mascara de subred |
|---|---|---|---|---|
/24 | /24 | 1 | 254 | 255.255.255.0 |
/24 | /25 | 2 | 126 | 255.255.255.128 |
/24 | /26 | 4 | 62 | 255.255.255.192 |
/24 | /27 | 8 | 30 | 255.255.255.224 |
/24 | /28 | 16 | 14 | 255.255.255.240 |
/24 | /29 | 32 | 6 | 255.255.255.248 |
/24 | /30 | 64 | 2 | 255.255.255.252 |
La formula es sencilla:
- Numero de subredes = 2^(nuevo_prefijo - prefijo_original)
- Hosts por subred = 2^(32 - nuevo_prefijo) - 2
El “menos 2” se debe a la direccion de red (todos los bits de host = 0) y la direccion de broadcast (todos los bits de host = 1), que no pueden asignarse a dispositivos.
Ejemplo paso a paso
Dividir 10.0.0.0/24 en 4 subredes iguales:
- Determinar el nuevo prefijo: 4 subredes = 2^2, entonces se toman prestados 2 bits de la porcion de host. Nuevo prefijo = 24 + 2 =
/26. - Calcular hosts por subred: 2^(32-26) - 2 = 64 - 2 = 62 hosts utilizables.
- Listar las subredes:
- 10.0.0.0/26 (rango: 10.0.0.1 - 10.0.0.62)
- 10.0.0.64/26 (rango: 10.0.0.65 - 10.0.0.126)
- 10.0.0.128/26 (rango: 10.0.0.129 - 10.0.0.190)
- 10.0.0.192/26 (rango: 10.0.0.193 - 10.0.0.254)
La direccion inicial de cada subred es la direccion inicial de la subred anterior mas el tamano del bloque (64 en este caso, ya que 2^(32-26) = 64).
Casos de uso comunes
- Diseno de red empresarial: Segmentar una red corporativa en subredes para departamentos (ingenieria, RR.HH., finanzas), infraestructura (servidores, impresoras) y acceso de invitados
- Diseno de VPC en la nube: AWS, Azure y GCP requieren planificacion de subredes dentro de una VPC, tipicamente usando VLSM para asignar subredes de diferentes tamanos para niveles publicos, privados y de base de datos
- Fabric de centro de datos: Las arquitecturas leaf-spine usan subredes /31 o /30 para enlaces punto a punto entre switches y subredes mas grandes para redes orientadas a servidores
- Gestion de direcciones IP (IPAM): Herramientas como NetBox, Infoblox y phpIPAM usan jerarquias de subredes para rastrear asignaciones y prevenir asignaciones superpuestas
- Migracion de red: Al consolidar oficinas o migrar a un nuevo esquema de direcciones, el subnetting asegura que el nuevo diseno acomode todos los segmentos sin superposicion
- Preparacion para examenes: El subnetting es un tema central en certificaciones de redes (CCNA, CompTIA Network+, JNCIA) y una pregunta frecuente en entrevistas para roles de ingenieria de redes
Prueba estos ejemplos
Dividir una /24 (256 direcciones) en 4 subredes iguales produce cuatro bloques /26, cada uno con 62 hosts utilizables: 10.0.0.0/26, 10.0.0.64/26, 10.0.0.128/26 y 10.0.0.192/26.
10.0.0.0/24 Una /30 solo contiene 4 direcciones (2 utilizables). Dividirla en 4 subredes requeriria bloques /32 con cero direcciones de host utilizables, lo que hace esto impractico para la asignacion de hosts.
10.0.0.0/30