Che cos'è una subnet mask?
Una maschera di sottorete è un modello di bit che può essere utilizzato per isolare parti specifiche di un indirizzo IP (Internet Protocol). Quando viene applicato a un indirizzo IP, vengono prodotti l'indirizzo host dell'interfaccia di rete e il prefisso di routing di rete. Il prefisso di routing è anche noto come sottorete o sottorete. Le maschere di sottorete vengono utilizzate dal software e dall'hardware di rete per isolare e gestire parti della rete.
Quando una subnet mask viene logicamente ANDed o aggiunta con l'indirizzo IP di un'interfaccia di rete, il risultato è l'indirizzo iniziale della subnet a cui appartiene l'interfaccia. La parte restante dell'indirizzo di rete IP è l'identificatore host dell'interfaccia. Una subnet mask IP versione 4 (IPv4) viene solitamente espressa da quattro ottetti in notazione decimale con punti. Ad esempio, si può considerare un indirizzo IP a 32 bit di 192.164.178.5 con una maschera di 255.255.255.0. In questo caso, l'indirizzo iniziale della subnet o il prefisso di routing è 192.164.178.0 e l'identificatore dell'interfaccia host è 5.
Un prefisso di routing è generalmente espresso in notazione CIDR (Classless Inter-Domain Routing). Ciò implica seguire il prefisso con una barra e il numero di bit significativi nel prefisso. Ad esempio, una subnet mask di 255.255.255.0 ha 24 bit significativi, tutti in questo caso. Se questa subnet mask viene applicata all'indirizzo IPv4 192.164.178.5, il prefisso risultante nella notazione CIDR è 192.164.178.0/24. La notazione CIDR viene utilizzata anche con indirizzi IP versione 6 (IPv6).
Nelle reti IPv4, tutti gli indirizzi con lo stesso prefisso di routing si trovano sulla stessa sottorete. Di solito si trovano sullo stesso collegamento o rete fisica dietro un singolo router. La sottorete può essere costituita da più segmenti di rete, bridge e switch, tuttavia. I pacchetti IP destinati a un diverso prefisso di routing vengono inoltrati dal router collegato al prefisso di routing corrente. Nelle reti IPv6, gli indirizzi con prefissi di routing identici non si trovano necessariamente sullo stesso collegamento.
Il concetto di subnet mask è stato introdotto nei primi anni '90 insieme a CIDR. Prima di ciò, i quattro bit di ordine superiore di un indirizzo IP hanno determinato a quale classe di indirizzi apparteneva. La classe ha determinato il numero di bit nel prefisso di routing e nell'identificatore host, nonché gli indirizzi iniziale e finale della sottorete. Non era necessaria alcuna maschera di sottorete perché l'indirizzo IP implicava da solo tutte le informazioni necessarie. Questo tipo di architettura è conosciuta come una rete di classe.
Il processo di utilizzo di una subnet mask per dividere una rete è noto come subnet. Con uno spazio di indirizzi limitato disponibile nelle reti IPv4, la sottorete può essere utilizzata per organizzare in modo efficiente reti più grandi. Le reti IPv6 offrono ampi spazi di indirizzi a confronto. Le sottoreti IPv6 sono più spesso utilizzate per separare le reti locali da Internet o per organizzare le reti su scala mondiale.