Que es el subnetting y por que es clave en oposiciones TI
El subnetting (o subneteo) es el proceso de dividir una red IP en subredes mas pequenas. Es uno de los temas que con mayor frecuencia aparecen en las oposiciones de Tecnico de Sistemas TI del SERGAS, y tambien uno de los que mas dificultades generan a los opositores. En esta guia lo explicamos paso a paso con ejercicios resueltos.
Conceptos previos imprescindibles
Direccion IP y notacion binaria
Una direccion IPv4 esta compuesta por 32 bits, divididos en 4 octetos de 8 bits cada uno. Se representa en notacion decimal con puntos:
- Ejemplo: 192.168.1.10
- En binario: 11000000.10101000.00000001.00001010
Mascara de subred
La mascara de subred determina que parte de la direccion IP identifica la red y que parte identifica al host dentro de esa red. Los bits a 1 identifican la red y los bits a 0 identifican al host.
- Ejemplo: 255.255.255.0 = /24 (24 bits de red, 8 bits de host)
- En binario: 11111111.11111111.11111111.00000000
Notacion CIDR
La notacion CIDR (Classless Inter-Domain Routing) indica el numero de bits de la mascara de red con una barra. Por ejemplo, /24 significa que los primeros 24 bits son de red.
Clases de direcciones IP (clasico)
| Clase | Rango primer octeto | Mascara por defecto | Num. de redes | Hosts por red |
|---|---|---|---|---|
| A | 1-126 | /8 (255.0.0.0) | 126 | 16.777.214 |
| B | 128-191 | /16 (255.255.0.0) | 16.384 | 65.534 |
| C | 192-223 | /24 (255.255.255.0) | 2.097.152 | 254 |
La direccion 127.0.0.0/8 esta reservada para loopback (127.0.0.1 es la direccion del propio equipo).
Formulas esenciales
- Numero de subredes: 2^n, donde n es el numero de bits prestados a la parte de red.
- Numero de hosts por subred: 2^h - 2, donde h es el numero de bits de host restantes. Se restan 2 porque la primera direccion es la de red y la ultima es la de broadcast.
Proceso de subnetting paso a paso
- Identifica la direccion IP y la mascara de subred original.
- Determina cuantas subredes necesitas o cuantos hosts por subred.
- Calcula cuantos bits debes tomar prestados de la porcion de host.
- Calcula la nueva mascara de subred.
- Determina los rangos de cada subred: direccion de red, rango de hosts validos y direccion de broadcast.
Ejercicio 1: Division basica
Enunciado: Dada la red 192.168.10.0/24, divide en 4 subredes iguales.
Resolucion
Paso 1: Necesitamos 4 subredes. Calculamos: 2^n >= 4, por lo que n = 2 (2^2 = 4).
Paso 2: La mascara original es /24. Sumamos 2 bits: nueva mascara = /26 (255.255.255.192).
Paso 3: Bits de host restantes: 32 - 26 = 6. Hosts por subred: 2^6 - 2 = 62.
Paso 4: El salto entre subredes es 2^6 = 64. Las subredes son:
| Subred | Dir. de red | Primer host | Ultimo host | Broadcast |
|---|---|---|---|---|
| 1 | 192.168.10.0 | 192.168.10.1 | 192.168.10.62 | 192.168.10.63 |
| 2 | 192.168.10.64 | 192.168.10.65 | 192.168.10.126 | 192.168.10.127 |
| 3 | 192.168.10.128 | 192.168.10.129 | 192.168.10.190 | 192.168.10.191 |
| 4 | 192.168.10.192 | 192.168.10.193 | 192.168.10.254 | 192.168.10.255 |
Ejercicio 2: Determinar la subred de un host
Enunciado: A que subred pertenece el host 172.16.45.200/21?
Resolucion
Paso 1: La mascara /21 en binario es: 11111111.11111111.11111000.00000000 = 255.255.248.0.
Paso 2: Para encontrar la direccion de red, hacemos un AND logico entre la IP y la mascara:
- 172.16.45.200 AND 255.255.248.0
- Tercer octeto: 45 en binario = 00101101. Mascara: 11111000. AND = 00101000 = 40.
- Resultado: 172.16.40.0/21
Paso 3: El salto es 2^(32-21) en el tercer octeto: 2^3 = 8 en el tercer octeto. Las subredes saltan de 8 en 8: ...32, 40, 48... Confirmamos que 172.16.45.200 pertenece a la subred 172.16.40.0/21.
Ejercicio 3: Diseno de red hospitalaria
Enunciado: Un hospital del SERGAS necesita dividir la red 10.0.0.0/8 para distintos departamentos: Administracion (500 hosts), Urgencias (200 hosts), Laboratorio (100 hosts) y Radiologia (50 hosts). Disena las subredes.
Resolucion
Usaremos VLSM (Variable Length Subnet Masking), asignando mascaras diferentes segun las necesidades:
| Departamento | Hosts necesarios | Bits de host | Mascara | Subred asignada |
|---|---|---|---|---|
| Administracion | 500 | 10 (2^10-2=1022) | /22 | 10.0.0.0/22 |
| Urgencias | 200 | 8 (2^8-2=254) | /24 | 10.0.4.0/24 |
| Laboratorio | 100 | 7 (2^7-2=126) | /25 | 10.0.5.0/25 |
| Radiologia | 50 | 6 (2^6-2=62) | /26 | 10.0.5.128/26 |
La clave de VLSM es asignar primero las subredes mas grandes y despues las mas pequenas, para no desperdiciar direcciones.
Consejos para el examen
- Memoriza las potencias de 2: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.
- Practica la conversion entre decimal y binario hasta que sea automatica.
- Recuerda que las mascaras validas solo pueden tener estos valores en un octeto: 0, 128, 192, 224, 240, 248, 252, 254, 255.
- Conoce bien el modelo OSI, ya que el subnetting opera en la capa 3 (Red).
Si quieres seguir practicando con ejercicios de subnetting y otros temas de redes, registrate gratis en oposergas.com.