Il 1 ° ottobre specifica già la classe di rete (1-127: A, 128-191: B, 192-223: C ecc.). A, B o C implica il numero di ottetti per la rete (rispettivamente, 255.0.0.0, 255.255.0.0, 255.255.255.0), che indica automaticamente quanti host sono consentiti per ogni classe di rete.
Mentre questo era storicamente vero. Questo non è vero da anni. Anni fa il 24.0.0.0/8 veniva distribuito in pezzi a vari ISP. (Credo che questo fosse principalmente per i fornitori di cavi.)
Anche quando era vero per le assegnazioni di rete, le netmask erano necessarie per le reti interne per semplificare il routing. Il routing efficiente di una rete come 10.0.0.0/8 richiede la suddivisione in reti più piccole. Questo può essere uno schema semplice che utilizza le suddivisioni / 16 e / 8, ma è più probabile che si tratti di una suddivisione senza classi. Le sottoreti più grandi fanno un uso più efficiente dello spazio degli indirizzi (oltre il 99% di un / 24 è disponibile per i dispositivi, mentre è disponibile solo il 50% di un / 30.
La rete locale viene instradata direttamente dal dispositivo, mentre altri indirizzi vengono passati attraverso un router. Gli host con più interfacce possono essere collegati a reti di dimensioni diverse.
Per le sottoreti senza host multihomed a / 24 contiene più indirizzi di quelli richiesti. La maggior parte dei router con cui ho lavorato ha 24, 48 o 96 porte e può essere supportata con le sottoreti / 27, / 26 o / 25. Ciò consente alcuni indirizzi extra per DCHP e / o multihoming. Le organizzazioni possono standardizzare l'assegnazione di sottoreti di / 24 o / 23 per il routing.
Poiché un indirizzo IPv4 fornisce già le informazioni sulla rete e sull'host, perché abbiamo ancora bisogno di una maschera di sottorete?
Molti dispositivi utilizzano una maschera di rete predefinita di / 24 che in molti casi corrisponde alla dimensione della sottorete locale (localnet) assegnata al router. Questo è ugualmente applicabile alle classi A, B e C. A meno che la dimensione della sottorete corrisponda alla sottorete predefinita, è richiesta una maschera di rete.
Se gli indirizzi vengono specificati utilizzando il formato CIDR, la maschera di rete e la rete possono essere calcolate dall'indirizzo. In caso contrario, la rete può essere calcolata dall'indirizzo e dalla maschera di rete. Non è possibile calcolare in modo affidabile la maschera di rete dall'indirizzo e dalla rete.
Fornire un indirizzo gateway (router) per una subnet consente di configurare la route predefinita consentendo il routing verso indirizzi esterni alla subnet.