Cos'è una maschera di rete?

Una maschera di rete è una maschera a 32 bit utilizzata per dividere un indirizzo IP in sottoreti e specificare gli host disponibili della rete. In una maschera di rete, due bit vengono sempre assegnati automaticamente. Ad esempio, in 255.255.225.0, "0" è l'indirizzo di rete assegnato. In 255.255.255.255, "255" è l'indirizzo di trasmissione assegnato. Gli 0 e 255 sono sempre assegnati e non possono essere utilizzati.

Di seguito è riportato un esempio di una maschera di rete e un esempio della sua conversione binaria.

maschera di rete:255.255.255.255
Binario:11111111111111111111111111111111
Lunghezza della maschera di rete8162432

Il conteggio dei bit nella conversione binaria consente di determinare la lunghezza della maschera di rete. Sopra è un esempio di un indirizzo a 32 bit. Tuttavia, questo indirizzo è un indirizzo di broadcast e non consente ad alcun host (computer o altri dispositivi di rete) di collegarsi ad esso.

Una maschera di rete comunemente usata è una maschera di rete a 24 bit, come mostrato di seguito.

maschera di rete:255.255.255.0
Binario:11111111111111111111111100000000
Lunghezza della maschera di rete81624-

Utilizzando una maschera di rete a 24 bit, la rete sarebbe capace di 2097.150 reti o 254 host diversi con un intervallo IP da 192.0.1.x a 223.255.254.x, che di solito è più di un numero sufficiente di indirizzi per una rete.

Una semplice formula può essere utilizzata per determinare la quantità di reti che una maschera di rete può supportare.

2 ^ (lunghezza maschera di rete - numero di segmenti usati) - 2

Ad esempio, se abbiamo usato una lunghezza di maschera di rete di 24, con una maschera di rete di 255.255.255.0 con tre segmenti usati, sottrarre tre dalla lunghezza della maschera di rete, ad es. 24-3 = 21. Con questo numero determinato, collegalo alla formula sopra per ottenere 2 ^ 21 - 2 = 2.097.150 numero totale di reti. Stai sottraendo due da questo numero a causa degli indirizzi di trasmissione e di rete già in uso.

Un altro esempio è una lunghezza di maschera di rete di 16, con una maschera di rete di 255.255.0.0 con due segmenti usati. Usando la formula precedente, otterresti 2 ^ 14 - 2 = 16.382 numero totale di reti.

Per determinare la quantità di host che una maschera di rete è in grado di supportare, utilizzare la seguente formula.

2 ^ (# di zero) - 2

Ad esempio, con una lunghezza della maschera di rete di 24, come mostrato nel grafico sopra, ci sono otto zeri. Pertanto, usando la formula sopra, questo sarebbe 2 ^ 8 - 2 = 254 numero totale di host. Ancora una volta, due vengono sottratti da questo numero per tenere conto degli indirizzi di trasmissione e di rete.

Di nuovo, un altro esempio di una lunghezza di maschera di rete di 16, ci sarebbero 16 zeri. La formula in questo caso sarebbe 2 ^ 16 - 2 = 65.534 numero totale di host.

Di seguito è riportata una suddivisione di ciascuna delle classi di rete comunemente utilizzate.

ClasseLunghezza della maschera di reteN. di retinumero di hostmaschera di rete
Classe A812616.777.214255.0.0.0
Classe B1616.38265.534255.255.0.0
Classe C242.097.150254255.255.255.0

Binario, indirizzo IP, termini di rete, subnet mask