¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Dividir una red en subredes IP

Después de esta lección: Puedo dividir una red en subredes.

Lección de 50 min3 comandosLaboratorio de enrutamiento estático: construye rutas en una red pequeña en tu navegador

Una gestoría y tres grupos de equipos

Una gestoría tiene 45 equipos en una sola red. Hay ordenadores de las mesas, impresoras, el portátil de la dirección y el wifi de los clientes.

El responsable quiere que los clientes no vean las impresoras ni los archivos. Antes de mover un solo cable, alguien tiene que cortar un bloque de direcciones en bloques más pequeños.

Ese corte es lo que aprendes hoy.

Al final de esta lección

Nota

Puedo dividir una red en subredes.

Palabras clave

PalabraQué significaEjemplo
Dirección IPun número que nombra a un equipo en una red10.0.12.77
Prefijoel número tras la barra: cuántos bits nombran la red/24
Máscara de subredel prefijo escrito como cuatro números255.255.255.0
Subreduna red pequeña cortada de otra mayor
Dirección de redla primera de un bloque: da nombre al bloque entero
Dirección de difusiónla última de un bloque: sirve para hablar a todos

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Una dirección son treinta y dos bits

Una dirección IPv4 tiene 32 bits. Se escribe como cuatro números del 0 al 255, separados por puntos.

Cada número es un byte. El equipo trabaja con los bits. Las personas leemos la forma con puntos.

Ejemplo resuelto: una dirección en bits

ParteNúmeroBits
Primera1000001010
Segunda000000000
Tercera1200001100
Cuarta7701001101

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Lee las direcciones del laboratorio

Comando
netlab status

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Qué enseña el laboratorio

Cada máquina lista sus cables y una dirección con prefijo, como 10.0.12.1/24.

Busca las dos direcciones del enlace entre r1 y r2. Comparten los primeros 24 bits, así que están en la misma red.

El prefijo separa la red del equipo

El número tras la barra es el prefijo. Dice cuántos bits, contando desde la izquierda, nombran la red.

Los bits que quedan nombran al equipo. En 10.0.12.77/24, los 24 primeros bits son la red y los 8 últimos son el equipo.

Un prefijo más largo deja menos bits para equipos.

Ejemplo resuelto: prefijos habituales

PrefijoMáscaraDireccionesEquipos útiles
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/30255.255.255.25242

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Pide a Python una máscara

Comando
python3 -c "print(__import__('ipaddress').ip_network('10.0.12.0/27').netmask)"

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Un error frecuente

Advertencia

Mucha gente cree que una red /24 admite 256 equipos. Tiene 256 direcciones, pero la primera es la de red y la última es la de difusión. Ninguna de las dos se puede dar a un equipo, así que caben 254.

Cortar un bloque en subredes

Para cortar un bloque, alarga el prefijo. Cada bit extra duplica el número de subredes y reduce a la mitad el tamaño de cada una.

Un /24 cortado con dos bits da cuatro subredes /26 de 64 direcciones.

Las redes nuevas empiezan en múltiplos de 64: 0, 64, 128 y 192.

Ejemplo resuelto: cuatro subredes

RedPrimer equipoÚltimo equipoDifusión
192.168.30.0/26192.168.30.1192.168.30.62192.168.30.63
192.168.30.64/26192.168.30.65192.168.30.126192.168.30.127
192.168.30.128/26192.168.30.129192.168.30.190192.168.30.191
192.168.30.192/26192.168.30.193192.168.30.254192.168.30.255

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Deja que Python corte el bloque

Comando
python3 -c "print(list(__import__('ipaddress').ip_network('192.168.30.0/24').subnets(new_prefix=26)))"

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Para ir más lejos: subredes de tamaños distintos

En la vida real los grupos casi nunca son iguales. Corta 192.168.40.0/24 para 50 puestos de mesa, 20 portátiles y 12 móviles de clientes.

Da primero su bloque al grupo mayor, después al siguiente, cada uno en el siguiente múltiplo libre de su tamaño. Escribe la red, el primer equipo, el último y la difusión de cada uno.

Comprueba cada fila con tu función calculate y di cuántas direcciones sobran.

Sobre este laboratorio y su código: Laboratorio de enrutamiento estático: construye rutas en una red pequeña en tu navegador

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.