Il tema di Classi di indirizzi IP ha catturato l'attenzione di scienziati, ricercatori e appassionati. Il suo impatto è stato avvertito in vari ambiti, dalla scienza e tecnologia alla politica e alla cultura popolare. Nel corso degli anni è diventato argomento di dibattito e discussione, generando opinioni contrastanti e teorie controverse. In questo articolo daremo uno sguardo approfondito a Classi di indirizzi IP ed esploreremo le sue implicazioni nel mondo di oggi. Dalle sue origini fino al suo impatto attuale, approfondiremo l'affascinante mondo di Classi di indirizzi IP e scopriremo come ha modellato la nostra percezione e comprensione del mondo che ci circonda.
Le classi di indirizzi IP (o classful addressing) sono una formalità per dividere lo spazio di indirizzamento IPv4 introdotta dal RFC 791 nel 1981 ed in uso fino all'introduzione del Classless Inter-Domain Routing (CIDR) nel 1993.
Questo sistema di indirizzamento basato sulla classe prevede che dai primi bit di un indirizzo IP si possa determinare la classe e di conseguenza la maschera di sottorete.
Utilizzo bit (N: Network; H: Host) |
Maschera di sottorete | Reti disponibili |
Host disponibili per rete |
Range decimale
primo byte |
Range binario
primo byte |
Note | Indirizzi totali | ||
---|---|---|---|---|---|---|---|---|---|
Classe | A | 0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH | 255.0.0.0 /8 | 126 (27-2)
(1° ottetto) |
16.777.214 (224-2) | 0-127 = 128
indirizzi |
00000001 -
01111111 |
Loopback address | 2.147.483.646 (231-2) |
B | 10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH | 255.255.0.0 /16 | 16.382 (214-2)
(1° e 2° ottetto) |
65.534
(216-2) |
128-191 = 64 indirizzi | 10000000 -
10111111 |
1.073.741.822
(230-2) | ||
C | 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH | 255.255.255.0 /24 | 2.097.150 (221-2)
(1°, 2° e 3° ottetto) |
254
(28-2) |
192-223 = 32 indirizzi | 11000000 -
11011111 |
536.870.910
(229-2) | ||
D | 1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX | non definito | non definito | 224-239 = 16 indirizzi | 11100000 -
11101111 |
Indirizzo multicast | non definito | ||
E | 1111XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX | non definito | non definito | 240-255 = 16 indirizzi | 11110000 -
11111111 |
Per usi futuri
ed esperimenti |
non definito |
In questo modo il tipo di classe si può determinare sulla base dei bit più significativi.
Vediamo come:
Esempio:
Esempio:
L'intervallo di indirizzi utilizzati da ogni classe sono indicati nello schema successivo mediante notazione decimale puntata (dot-decimal notation).
Classe | Bit iniziali | Inizio intervallo | Fine intervallo |
---|---|---|---|
A | 0 (00000001) | 1.0.0.0 | 127.255.255.255 |
B | 10 | 128.0.0.0 | 191.255.255.255 |
C | 110 | 192.0.0.0 | 223.255.255.255 |
D (multicast) | 1110 | 224.0.0.0 | 239.255.255.255 |
E | 1111 | 240.0.0.0 | 255.255.255.255 |
Alcuni indirizzi sono riservati per usi speciali (RFC 3330).
Indirizzi | CIDR | Funzione | RFC | Classe | Totale # indirizzi |
---|---|---|---|---|---|
0.0.0.0 - 0.255.255.255 | 0.0.0.0/8 | Indirizzi zero | RFC 1700 | A | 16.777.216 |
10.0.0.0 - 10.255.255.255 | 10.0.0.0/8 | IP privati | RFC 1918 | A | 16.777.216 |
127.0.0.0 - 127.255.255.255 | 127.0.0.0/8 | Localhost Loopback Address | RFC 1700 | A | 16.777.216 |
169.254.0.0 - 169.254.255.255 | 169.254.0.0/16 | Indirizzo link local | RFC 3330 | B | 65.536 |
172.16.0.0 - 172.31.255.255 | 172.16.0.0/12 | IP privati | RFC 1918 | B | 1.048.576 |
192.0.2.0 - 192.0.2.255 | 192.0.2.0/24 | Documentation and Examples | RFC 3330 | C | 256 |
192.88.99.0 - 192.88.99.255 | 192.88.99.0/24 | IPv6 to IPv4 relay Anycast | RFC 3068 | C | 256 |
192.168.0.0 - 192.168.255.255 | 192.168.0.0/16 | IP privati | RFC 1918 | C | 65.536 |
198.18.0.0 - 198.19.255.255 | 198.18.0.0/15 | Network Device Benchmark | RFC 2544 | C | 131.072 |
224.0.0.0 - 239.255.255.255 | 224.0.0.0/4 | Multicast | RFC 3171 | D | 268.435.456 |
240.0.0.0 - 255.255.255.255 | 240.0.0.0/4 | Riservato | RFC 1700 | E | 268.435.456 |
A lungo andare, le classi di tipo C si sono rivelate troppo poche per le esigenze di indirizzamento e si è dovuto assegnare subnet di grana più fine anche all'interno delle classi A e B. A partire dal 1993 si abbandonò quindi il concetto di classful routing in favore del Classless Inter-Domain Routing (CIDR).