Classi di indirizzi IP

Le classi di indirizzi IP dall’inglese classful addressing sono una modalità per definirne le tipologie. In effetti definiamo come dividere lo spazio di indirizzamento del sistema IPv4 introdotta dalla regola RFC 791. Questo sistema di indirizzamento basato sulla classe prevede che dai primi bit di un indirizzo IP si determina la classe e quindi la maschera di sottorete. Ricordiamo che la maschera di sottorete è un parametro di configurazione che definisce la dimensione, l’intervallo di indirizzi della sottorete IP, o subnet, a cui appartiene un host. Tutto questo per ridurre il traffico di rete e facilitare la ricerca e il raggiungimento di un determinato host col suo indirizzo IP.

Come rappresentare gli indirizzi IP

La prima cosa da tenere ben presente è che un indirizzo IP è costituito da 32 bit, 4 byte divisi da un punto. Ricordiamo che un byte è composto da 8 bit e puo assumere assume un valore decimale che va da 0 a 255. Ad esempio un indirizzo IP può essere scrittto come:

123.80.22.54

Come è organizzato l’indirizzo IP e le classi di indirizzi

Facendo bene attenzione al suo formato possiamo dire che l’indirizzo IP viene diviso i due porzioni o segmenti:

  • una parte chiamata NET o RETE;
  • una parte chiamata HOST.

Gli indirizzi IP sono organizzati e raggruppati in classi secondo la seguente schematizzazione:

  • Classe A per le reti WAN con un grande numero di host;
  • Classe B per reti di dimensioni intermedie;
  • Classe C per reti di piccole dimensioni;
  • Classi D ed E per le reti destinate ad altri utilizzi.

Le classi di indirizzi IP le reti con molti Host

Così come introdotto in precedenza vediamo adesso nel dettaglio le classi di indirizzi IP.

Classe A utilizzata per le reti WAN con un grande numero di host:

  • 1 byte viene utilizzato per indicare il net-id
  • 3 byte sono utilizzati per indicare gli host-id
  • Il primo bit è a 0.
  • Il numero di Reti è: 128 reti (27)
  • Il numero di Host è: 16.777.216 host (224)
  • Intervallo: da 0.0.0.0 a 127.255.255.255

Classe B utilizzata per le reti che hanno dimensioni intermedie

  • 2 byte sono utilizzati per indicare il net-id
  • 2 byte sono utilizzati per indicare gli host-id
  • I primi due bit sono impostati a 1 0.
  • Il numero di Reti è: 16.384 reti (214)
  • Il numero di Host è: 65.536 host (216)
  • Intervallo: da 128.0.0.0 a 191.255.255.255

Le classi di indirizzi IP le reti di piccole dimensioni e riservate

Classe C utilizzata per le reti di piccole dimensioni

  • 3 byte sono utilizzati per indicare il net-id
  • 1 byte sono utilizzati per indicare gli host-id
  • I primi tre bit somno impostati a 1 1 0.
  • Il numero di Reti è: 2.097.152 reti (221)
  • Il numero di Host è: 256 host (28)
  • Intervallo: da 192.0.0.0 a 223.255.255.255

Le classi di indirizzi IP le reti riservate

Classe D utilizzata per altri scopi

  • 4 bit sono fissi e sono impostati a 1110
  • 28 bit sono utilizzati per indirizzare il multicast
  • I primi quattro bit sono impostati a a 1 1 1 0.
  • Intervallo: da 224.0.0.0 a 239.255.255.255

Classe E utilizzata per altri scopi

  • 5 bit sono fissi e sono impostati a 11111
  • 27 bit sono riservati per sviluppi futuri
  • I primi quattro bit sono impostati a 1 1 1 1 1.
  • Intervallo: da 240.0.0.0 a 255.255.255.255

Gruppi di IP riservati

L’ente IANA ha definito che alcuni blocchi di indirizzi IP, distinti per ciascuna delle varie classi, sono privati. Questi gruppi di indirizzi ip non accedono direttamente ad Internet e tantomeno non possono essere raggiunti.

IP privati

Classe e intervallo

  • A Da 10.0.0.0 a 10.255.255.255
  • B Da 172.16.0.0 a 172.31.255.255
  • C Da 192.168.0.0 a 192.168.255.255

Definizione di IP Loopback

Tutti gli ip che iniziano con 127 vengono definiti con la denominazione ip di Loopback. Un pacchetto non viene inviato sulla rete ma viene passato ai moduli IP di ricezione, ed elaborato come se fosse in arrivo. Il gruppo 0.0.0.0 indica il nostro host sulla nostra rete, dunque viene utilizzato in alcuni file di configurazione per indicare tutti gli ip assegnati al nostro host.