Classi di indirizzi IP
Da Wikipedia, l'enciclopedia libera.
Indice |
[modifica] Definizione
Le classi di indirizzi IP sono un modo per caratterizzare lo spazio di indirizzamento IPv4.
Il Classfull addressing (indirizzamento basato sulla classe) prevedeva che dai primi bit di un indirizzo si potesse determinare la maschera di rete. Questa scelta, con il crescere dell'utenza di internet, si è rivelata troppo rigida, ed è stata abbandonata a favore dell'indirizzamento senza classe (CIDR).
Gli indirizzi IP all'origine erano stati suddivisi in classi
8 16 24 32 --------------------------------------------------------------- CLASSE A |0|Ident. rete | Identificatore di host | --------------------------------------------------------------- --------------------------------------------------------------- CLASSE B |1|0| Identificatore di rete | Identificatore di host | --------------------------------------------------------------- --------------------------------------------------------------- CLASSE C |1|1|0| Identificatore di rete | Ident. di host | --------------------------------------------------------------- --------------------------------------------------------------- CLASSE D |1|1|1|0| Indirizzo multicast | ---------------------------------------------------------------
In questo modo il tipo di classe si può determinare sulla base dei bit più significativi.
Vediamo come:
- classe A: il primo byte rappresenta la rete, gli altri l'host; [0-127].x.x.x. La maschera di rete è 255.0.0.0, o /8. Questi indirizzi iniziano tutti con un bit a 0.
- classe B: i primi due byte rappresentano la rete, gli altri l'host; [128-191].y.x.x (gli y sono parte dell'indirizzo di rete, gli x dell'indirizzo di host). La maschera di rete è 255.255.0.0, o /16. Questi indirizzi iniziano con la sequenza 10
- classe C: i primi 3 byte rappresentano la rete, gli altri l'host; [192-223].y.y.x. La maschera di rete è 255.255.255.0, o /24. Questi indirizzi iniziano con la sequenza 110
- classe D: riservata agli indirizzi multicast: [224-239].x.x.x. Questi indirizzi cominciano con la sequenza 1110. Non hanno maschera di rete, essendo tutti e 32 i bit dell'indirizzo utilizzati per indicare un gruppo, non un singolo host.
- classe E: riservata per usi futuri: [240-255].x.x.x. Questi indirizzi cominciano con la sequenza 11110 e non è definita una maschera di rete.
Esempio: nella classe B gli indirizzi vanno da 10000000 a 10111111 che in decimale corrispondono da 128 a 191.
Secondo le classi è possibile gestire un numero limitato di reti e un numero limitato di host in base al seguente schema:
Classe | Leading bits | Totale Numero di Reti | Numero Max di Indirizzi Host |
---|---|---|---|
Classe A | 0 | 128 | 16.777.214 |
Classe B | 10 | 16.384 | 65.534 |
Classe C | 110 | 2.097.152 | 254 |
Es. numero reti e host in classe B:
rete: 214 = 16.384
hosts: 216 = 65.536 - (rete, broadcast) = 65.534
Per il calcolo della rete si eleva a 14 in quanto in classe b abbiamo i primi due ottetti che si riferiscono alla rete, quindi 16 bit, ma considerando che i primi 2 bit sono fissi diventa 14.
La crescita di Internet ha reso questo sistema ridottissimo rispetto alle esigenze per cui si è introdotto la tecnica del mascheramento.
[modifica] Sostituzione delle classi
A lungo andare le classi di tipo C si sono rivelate ridotte per le esigenze aziendali e si è dovuto fare ricorso alla classe B (con 214 indirizzi, quindi quasi 16.000) che venne a sua volta esaurita. Si fece quindi ricorso a tecniche diverse a partire dal 1993.
[modifica] Altre tabelle
l'intervallo di indirizzi utilizzati da ogni classe sono indicati nello schema successivo mediante notazione decimale puntata.
Classe | Leading bits | Inizio intervallo | Fine intervallo |
---|---|---|---|
Class A | 0 | 0.0.0.0 | 127.255.255.255 |
Class B | 10 | 128.0.0.0 | 191.255.255.255 |
Class C | 110 | 192.0.0.0 | 223.255.255.255 |
Class D (multicast) | 1110 | 224.0.0.0 | 239.255.255.255 |
Class E | 240.0.0.0 | 255.255.255.255 |
Alcuni indirizzi sono riservati per usi speciali (RFC 3330).
Addresses | 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 | Zeroconf | 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 | 256 reti di 256 host |
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 |
[modifica] Vedere anche
[modifica] Collegamenti esterni
- (EN) Classful Online IP Subnet Calculator
- (EN) RFC 791 — defines classful networking.
- (EN) Current /8 delegations from IANA (Last updated: January 16, 2007)
- Portale Informatica: accedi alle voci di Wikipedia che parlano di Informatica