[successivo] [precedente] [indice]

Indirizzi Internet

Ogni interfaccia che usa i protocolli TCP/IP e'identificata da un Indirizzo Internet a 32 bit.

Questo indirizzo deve essere univoco in tutta la rete visibile, al limite in tutta l'internet.

Un indirizzo internet consiste di due parti concatenate: indirizzo di rete ed indirizzo di host. Il numero di bit per ciascuna parte e' determinato dalla Classe a cui l'indirizzo appartiene.

Gli indirizzi sono scritti in formato "Big Endian", col bit piu' significativo per primo. Le classi di indirizzamento sono determinate dai primi bit dell'indirizzo internet.

Classi di Indirizzamento

Gli indirizzi sono rappresentati come quattro numeri separati da punti (notazione punto). Ogni numero rappresenta un byte dell'indirizzo.

Gli indirizzi internet sono assegnati da autorita' ufficiali Internet.

La gerarchia di indirizzamento a due livelli viene spesso estesa ad avere un terzo livello gerarchico, quello di sottorete. Una sottorete e' una suddivisione dello spazio di indirizzi riservato ad una rete. Il nuovo formato di indirizzi diviene:

Il campo congiunto rete + sottorete e' specificato da una maschera di sottorete a 32 bit. L'appartenenza di un indirizzo ad una sottorete viene determinata con una operazione di AND logico tra l'indirizzo internet e la maschera di sottorete. La maschera deve contenere piu' di un bit ed i bit devono essere consecutivi.

L'assegnazione di indirizzi e' molto inefficiente: viene assegnato un indirizzo di rete ad un richiedente, anche se questi non usa tutti gli indirizzi di host disponibili. L'espansione recente dell'Internet ha determinato l'esaurimento degli indirizzi in classe B.

Ai richiedenti di nuovi indirizzi di rete con piu' di 256 indirizzi di host vengono in questi giorni assegnati piu' indirizzi consecutivi in classe C. Per impedire un eccessivo carico della tabella di routing e' stato introdotto un nuovo protocollo, il Classless Inter-Domain Routing (CIDR), che gestisce questa situazione.

Indirizzi ed Interfacce

Gli indirizzi internet non designano le stazioni di rete ma le interfacce di rete. Una stazione con piu' interfacce e' detta "multi-homed". uesto e' tipicamente, ma non solo, il caso dei router, che compiono lo smistamento tra due o piu' reti contigue.

Tutti gli host mantengono Tabelle di Routing che specificano come far arrivare un pacchetto ad una stazione remota, inviandolo ad un router locale che esegue poi lo smistamento. L'associazione di indirizzi internet ad interfacce permette di ottenere del routing (smistamento) di precisione, e permette ai router di scegliere il percorso migliore per una determinata destinazione.

Indirizzi Speciali

Alcuni indirizzi sono riservati a scopi speciali e non devono venire usati come indirizzi di interfacce:

0.0.0.0
lo host corrente nella rete corrente - usato solo come indirizzo sorgente, p.es. da una stazione durante il boot
0.X.Y.Z
lo host X.Y.Z sulla rete corrente di classe A
255.255.255.255
indirizzo di broadcast limitato - tutti gli host sulla rete corrente, come indirizzo di destinazione
A.255.255.255 B.B.255.255 C.C.C.255
indirizzo di broadcast diretto - tutti gli host su una rete di classe A o B o C o su una sottorete con la stessa struttura
127.X.Y.Z
indirizzo di loopback - denota l'interfaccia locale, qualsiasi siano i numeri X.Y.Z; per convenzione si usa 127.0.0.1
224.0.0.1
multicast all hosts - tutti gli host di questa (sotto)rete
224.0.0.2
multicast all routers - tutti i router di questa (sotto)rete

Come si vede, due indirizzi sono riservati per ogni sottorete (0 e 1), e come conseguenza non si puo' avere una maschera di sottorete di un solo bit.