Para realizar un subnetting clásico (FLSM - Fixed Length Subnet Mask) sobre una red de clase B y satisfacer los requisitos especificados, primero debemos encontrar la máscara de subred que acomode el mayor número de hosts requeridos en una subred, que en este caso es 20,000. Luego, aplicaremos esa misma máscara de subred a todas las subredes para mantener una FLSM, aunque esto signifique que algunas subredes tendrán más direcciones IP de las necesarias.
1. Para acomodar al menos 20,000 hosts, necesitamos determinar la máscara de subred. Una dirección IP de clase B tiene por defecto 16 bits para la red y 16 bits para los hosts. Para encontrar cuántos bits necesitamos para los hosts y cuántos para la subred, hacemos lo siguiente:
2^N > 20,000.
El valor más pequeño que satisface esta condición es N = 15, ya que 2^15 = 32,768.
Esto significa que necesitaremos 15 bits para los hosts. Como tenemos 16 bits para el host en una dirección IP de Clase B, esto deja 1 bit para el subnetting.
2. Ahora, debemos calcular la máscara de subred. Con 1 bit utilizado para el subnetting en los últimos 16 bits, la máscara de subred será:
11111111.11111111.10000000.00000000 o 255.255.128.0.
3. Ahora realizamos el subnetting utilizando esta máscara de subred para todas las subredes.
La dirección de la red original es 159.90.0.0. Con una máscara de subred de 255.255.128.0, las subredes serán:
- Subred 1: 159.90.0.0
- Subred 2: 159.90.128.0
- Subred 3: 159.91.0.0
- Subred 4: 159.91.128.0
Estas son las únicas cuatro subredes que podemos tener con esta máscara de subred, y cada una de ellas puede acomodar 32,767 hosts (2^15 - 1, porque una dirección se utiliza como dirección de red y otra como dirección de difusión).
4. Vamos a llenar la tabla con la información requerida:
| Subred | Dirección de Red | Primera Dirección Utilizable | Última Dirección Utilizable | Dirección de Difusión | Máscara de Red | Total de Direcciones | Direcciones Utilizables |
|---------|------------------|-------------------------------|------------------------------|-----------------------|----------------------|----------------------|-------------------------|
| Subred 1| 159.90.0.0 | 159.90.0.1 | 159.90.127.254 | 159.90.127.255 | 255.255.128.0 | 32,768 | 32,766 |
| Subred 2| 159.90.128.0 | 159.90.128.1 | 159.90.255.254 | 159.90.255.255 | 255.255.128.0 | 32,768 | 32,766 |
| Subred 3| 159.91.0.0 | 159.91.0.1 | 159.91.127.254 | 159.91.127.255 | 255.255.128.0 | 32,768 | 32,766 |
| Subred 4| 159.91.128.0 | 159.91.128.1 | 159.91.255.254 | 159.91.255.255 | 255.255.128.0 | 32,768 | 32,766 |
Tenga en cuenta que este método causa un desperdicio de direcciones IP, ya que estamos utilizando una máscara de subred que satisface el número máximo de hosts necesarios en una sola subred, pero se aplica a todas las subredes. Esto se hace para simplificar la gestión de la red, aunque no sea la forma más eficiente de utilizar las direcciones IP disponibles.