| Tecnologia di Internet | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Se la rete ha numerosi computer può essere necessario suddividerla in sottoreti, aumentando il numero di bit riservati alindirizzo di rete e diminuendo il numero di quelli riservati alla macchina. Ne risulta che lindirizzo IP di 32 bit viene diviso in tre parti: la prima parte indica la rete, la seconda la sottorete e la terza il computer.
Per indicare il punto di divisione tra indirizzo di sottorete e indirizzo di macchina si usa una seconda struttura di 32 bit (scritta nello stesso modo dellindirizzo, cioè con i byte separati da un punto) con una serie di bit 1 e tutti i successivi bit 0. Questa struttura è detta maschera di sottorete. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pannello di controllo TCP/IP in MacOS; si noti lindirizzo IP del computer e la relativa maschera di sottorete | ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Livello OSI di riferimento per TCP: trasporto, per IP: rete. |
Per esempio, poiché lindirizzo
11001000.10000101.10101111.01000111 è di classe C, i primi tre byte (200.133.175) indicano la rete e lultimo byte (71) indica il computer; oppure, come è convenzionale scrivere, lindirizzo di rete è 11001000.10000101.10101111.00000000 e lindirizzo di macchina è 00000000.00000000.00000000.01000111 Lo stesso indirizzo letto con la maschera di sottorete 11111111.11111111.11111111.11110000 indica che, dopo i primi 24 bit che, coma prima, vanno letti come indirizzo di rete (essendo di classe C), i successivi 4 bit vanno letti come indirizzo di sottorete e gli ultimi 4 bit come indirizzo della macchina. Quindi lindirizzo di rete è |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Un indirizzo di classe C, la maschera di sottorete di default per la classe C e unaltra maschera di sottorete | ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Finora abbiamo implicitamente utilizzato le maschere di sottorete di default, che sono, rispettivamente per le classi di indirizzi A, B e C, le seguenti
11111111.00000000.00000000.00000000 11111111.11111111.00000000.00000000 11111111.11111111.11111111.00000000 Esempi di maschere di sottorete nelle tre classi: 11111111.11000000.00000000.00000000 11111111.11111111.11111.000.00000000 11111111.11111111.11111111.111111.00 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
In una rete di classe C con maschera di sottorete 11111111.11111111.11111111.11100000 si possono definire fino a 23 = 8 sottoreti (indirizzate dai primi tre bit dellultimo byte) ognuna con un massimo di 25 = 32 nodi. Le otto sottoreti hanno questi indirizzi (in scuro i bit di sottorete) 11001000.10000101.10101111.00000000 11001000.10000101.10101111.00100000 11001000.10000101.10101111.01000000 11001000.10000101.10101111.01100000 11001000.10000101.10101111.10000000 11001000.10000101.10101111.10100000 11001000.10000101.10101111.11000000 11001000.10000101.10101111.11100000 Come si è già detto, in realtà il primo e lultimo di questi indirizzi (quelli in cui i bit di sottorete sono tutti 0 o tutti 1) non possono essere usati, quindi il numero delle sottoreti è in questo caso 232 = 6 (e in generale 2n 2). In particolare, il primo indirizzo 200.133.175.0 non si può usare perché con esso si indica per convenzione lintera rete di classe C che contiene i nodi 200.133.175.x, e si indica appunto come indirizzo di rete. Il secondo indirizzo 200.133.175.224 non si può usare per indirizzare una sottorete perché è per convenzione lindirizzo da usare quando si vuole trasmettere a tutti i nodi della rete, e per questo è indicato come indirizzo di broadcast. Le sei legittime sottoreti sono elencate qui sotto. Anche per ognuna di loro vale la regola che il primo indirizzo (con tutti 0 nella parte del nodo) e lultimo indirizzo (con tutti 1 nella parte del nodo) sono riservati.
Con la maschera di sottorete indicata allinizio di questa sezione ci sono un totale di 180 indirizzi IP possibili su questa rete di classe C (6 sottoreti ognuna con 30 hosts). Senza sottoreti gli indirizzi possibili sarebbero stati 254. La tecnica delle sottoreti quindi fa perdere indirizzi IP, ma lalternativa di non usare sottoreti può causare una perdita ancora maggiore, in efficienza, sicurezza, velocità. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Dato un indirizzo IP e una maschera di sottorete, si ottengono le informazioni seguenti con le seguenti operazioni bit per bit
definendo:
Riferimenti online |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Non è obbligatorio che la maschera di sottorete abbia tutti gli 1 contigui a partire da sinistra, ma è consigliato che lo siano. Ecco uno schema riassuntivo di tutte le maschere di sottorete con contigue.
Colonna 1: maschera di sottorete in decimale. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||