Generalmente se le proporciona una dirección con máscara de subred a la subred. Por ejemplo:
192.168.0.0/16
Pero digamos que no le han dado la dirección. Tienes que asumir la dirección.
Los anfitriones reciben:
Hay 5 departamentos:
- FC = 60
- Comercialización = 60
- Codificación = 60
- Pruebas = 60
- Departamento de control = 5
Entonces el total de hosts es 60*4+5=245
es decir, necesita 8 bits de dirección de host (lo cual es incorrecto, pero continúe). Tienes 256 direcciones.
Pero debes sacrificar las direcciones IP iniciales y finales. Entonces la IP total requerida se convierte en 245+5*2=255
Sé que esto no es correcto porque no puedes asignar 62 direcciones IP en subredes, solo puedes hacer 64.
Entonces, ¿existe alguna fórmula o algo para poder averiguar la máscara de subred a partir del número de hosts proporcionados directamente?
Soy bastante consciente de que podría elegir la máscara de subred de la red principal como /1 y mi trabajo estaría hecho. Pero eso me haría parecer loco.
Respuesta1
¿Cómo encontrar la máscara de subred de la red principal?
Hay 5 departamentos:
- FC = 60
- Comercialización = 60
- Codificación = 60
- Pruebas = 60
- Departamento de control = 5
Primero haz 5 ecuaciones:
4*(2^x-2)=60*4-
es decir, 2^x -2 =60 --ecuación 1)
2^y - 2=5 ---ecuación 2)
Encuentra los valores de x e y.
x=log_2 (60+2)
y=log_2 (5+2)
Máscara de subred requerida=z=32-xy=23
Por lo tanto, /23 es la máscara de subred principal de la red.
Otro enfoque más sencillo sería pensar en términos binarios.
Para 60 hosts solo se pueden ubicar en un espacio de 64 direcciones IP. Y 5 hosts en 8 direcciones IP. Entonces 64*4+8=264
log_2(264)=9
es decir, se requieren 9 bits para representar 264 direcciones.
Por tanto, máscara de subred = 32-9 = 23.
respuesta empírica para alguien a quien le gusta usar las matemáticas en lugar del cálculo:
Suma de (2^log_2(número de hosts por subred+2)).
La sumatoria va desde el primer departamento hasta el enésimo departamento.
pero tenga cuidado de no utilizar la calculadora, ya que generará resultados incorrectos.
primero calcule log_2 (número de hosts por subred+2)
luego calcula su segunda potencia.
por ejemplo: para 60, log_2(62)=6
entonces 2^6 =64
De manera similar, para otras 4 subredes se convierte en 64*4=256
Luego para la subred final
log_2(7)=3
2^3=8
Por lo tanto, se requieren 256+8=264 direcciones IP.
log_2(264)=9
Por lo tanto, se requieren 9 bits para esta cantidad de hosts. es decir, 32-9=23 como máscara de subred.