Come calcolare una subnet mask IP

Determina la classe di rete (A, B o C) in base all'indirizzo IP: Se gli indirizzi IP iniziano con un numero da 1 a 126, è di classe A. Se gli indirizzi IP iniziano con un numero compreso tra 128 e 191, è di classe B. * Se gli indirizzi IP iniziano con un numero compreso tra 192 e 223, è di classe C. Nel nostro esempio, la rete è di classe C, poiché l'indirizzo IP 192.35.128.93 inizia con 192.

Determina il numero di bit necessari per definire le sottoreti: Numero di sottoreti = (2 ^ Numero di bit) - 2. Pertanto, Numero di bit = Log2 (Numero di sottoreti + 2). Nel nostro esempio ci sono sei sottoreti: * Numero di bit = Log2 (6 +2) = Log2 (8) = 3. Tre bit nell'indirizzo IP sono usati come una porzione di sottorete.

Genera la subnet mask in formato binario estendendo la subnet mask per impostazione predefinita con i bit di sottorete. Le subnet mask predefinite per le classi da A a C sono: 11111111.00000000.00000000.00000000 (Classe A, con una parte di rete a 8 bit) 11111111.11111111.00000000.00000000 (Classe B, la cui parte di rete è 16 bit) * 11111111111111111. 11111111.00000000 (Classe C, la cui parte di rete è di 24 bit) Nel nostro esempio, un'estensione della subnet mask predefinita per la classe C con 3 bit (Passo 2) risulta nella subnet mask 11111111111111111.11111111.11100000.

Converti la subnet mask in formato binario in formato decimale. Il formato binario contiene quattro ottetti (8 bit ciascuno). Utilizzare le seguenti regole: Per ottetto "11111111", scrivere "255". Per ottetto "00000000", scrivi "0". * Se l'ottetto contiene sia "1" che "0", usa la formula: intero = (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 xn) + (2 xn) + (1 xn), dove "n" è un 1 o uno 0 nella posizione corrispondente della sequenza di ottetti. Nel nostro esempio, per 11111111.11111111.11111111.11100000 11111111 ---> 255 11111111 ---> 255 11111111 ---> 255 11100000 ---> (128 x 1) + (64 x 1) + (32 x 1) + ( 16 x 0) + (8 x 0) + (4 x 0) + (2 x 0) + (1 x 0) = 224. La subnet mask è 255.255.255.224.