PROGRAMMIAMO
Internet - Indirizzi IP
Indirizzo IP

Come abbiamo visto, host name e URL sono semplici identificativi mnemonici assegnati a un host di rete. Essi sono stati inventati perché gli esseri umani usano e ricordano più facilmente nomi e sequenze di caratteri rispetto ai numeri. Tuttavia gli host nel comunicare fra loro utilizzano un indirizzo numerico, detto indirizzo IP.

L'indirizzo indirizzo IP (IP sta per Internet Protocol) è formato da una serie di 4 numeri separati l'uno dall'altro da un punto e ciascuno con valore compreso fra 0 e 255 (questo è dovuto al fatto che in realtà ogni numero è formato da 8 bit, cioè da un byte). Un esempio di indirizzo è 145.10.34.3:

 

Come si può osservare nella figura qui sopra, ogni numero decimale (separato dal punto) in un indirizzo IP corrisponde in realtà a un numero binario a 8 bit e dunque può assumere tutti i valori da 0 a 255.

Decodifica dell'indirizzo IP

Esaminiamo più nel dettaglio il funzionamento dell'indirizzo IP. Nell'indirizzo IP si distinguono effettivamente due parti:

Si consideri come esempio a rete seguente formata da due sottoreti:

esempio di rete

La rete di sinistra è identificata dall'IP 194.28.12.0 e contiene cinque host numerati progressivamente da 194.28.12.1 (il router o gateaway) a 194.28.12.5. La rete di destra è identificata dall'IP 178.12.77.0 e contiene cinque host numerati progressivamente da 178.12.77.1 a 178.12.77.5.

La numerazione dei computer viene attribuita gerarchicamente per reti e sottoreti e più il numero di bit riservato alla rete (l'ID di rete) è piccolo, più computer questa rete potrà contenere. Per esempio nel caso precedente, ognuna delle due reti può contenere al massimo 256 computer dal momento che l'host-ID è composto da un solo byte (un solo numero decimale nell'IP), il quale dunque può assumere i valori da 0 a 255 massimo.

Chiariremo meglio fra breve come funziona nel dettaglio il meccanismo e come è possibile distinguere la parte di indirizzo relativa alla rete e quella che invece identifica i singoli computer della rete stessa.

Indirizzi IP riservati

Alcuni indirizzi IP non possono essere usati e assegnati a computer di rete in quanto sono riservati. Per esempio l'indirizzo in cui l'ultimo byte vale 0 (194.28.12.0 e 178.12.77.0 nel nostro esempio) è riservato per identificare l'intera sotto-rete (indirizzo di rete), mentre l'indirizzo in cui l'ultimo byte vale 255 (194.28.12.255 e 178.12.77.255 nel nostro esempio) è detto indirizzo di broadcast e rappresenta tutti i computer collegati su quella rete (in pratica inviando un messaggio all'indirizzo di broadcast, questo viene inviato a tutti i computer della rete).

Un altro tipo di indirizzi riservati sono i cosiddetti indirizzi di loopback (da 127.0.0.0 a 127.255.255.255): questi indirizzi sono utilizzati per indicare il computer stesso (localhost). Essere in grado di comunicare con la propria macchina locale come se fosse una macchina remota è utile a scopo di test, nonché per contattare servizi che si trovano sulla propria macchina, ma che il client si aspetta siano remoti.

Per una lista completa degli indirizzi IP riservati vedi qui.

 

precedente - successiva

Sito realizzato in base al template offerto da

http://www.graphixmania.it