Reti e Sottoreti
Valerio Pachera
sirio81@gmail.com
Mar 19 Lug 2005 10:39:28 CEST
Allego 2 file, uno è la tabella sacra delle sottoreti ricavata ieri sera al LUG.
L' altro è un file di testo, una bozza di una guida sulle sottoreti
che risulta utile per capire e leggere la sacra tabella.
E' servita molto a me per chiarirmi le idee e sono sicuro che sarà
utile anche a voi.
E' probabile che ci siano errori, se li trovare ditemelo che li sistemo.
Poi la sistemeremo per bene e la faremo diventare parte integrante
della guida al TCP/IP che metteremo sul sito.
Ciao!
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: SOTTORET.SXC
Tipo: application/x-zip-compressed
Dimensione: 8903 bytes
Descrizione: non disponibile
Url: http://lists.linux.it/pipermail/linuxludus/attachments/20050719/94d24401/SOTTORET.bin
-------------- parte successiva --------------
SOTTORETI
Prima di parlare delle sottoreti facciamo un bel ripassino sulle reti standard.
La maschera di rete (netmask) dice quale parte dell' indirizzo IP identifica la rete, e quale parte identifica gli host.
Ci sono 3 classi di indirizzi standard che possono essere rappresentati nei 2 segueti modi
decimale "binario" CLASSE
255.0.0.0 8 A
255.255.0.0 16 B
255.255.255.0 24 C
Per le reti locali, non si possono usare tutti gli indirizzi di rete, solo alcuni.
Gli altri sono utilizzati per Internet.
•Una sola Rete di Classe A
10.0.0.0
•16 Reti di Classe B
172.16.0.0 - 172.31.0.0
•256 Reti di Classe C 192.168.0.0 - 192.168.255.0
Gli altri indirizzi sono riservati per Internet:
•La classe A degli indirizzi IP utilizza gli 8 bit più a sinistra (il numero più a sinistra nella notazione puntata) per identificare la rete, lasciando gli altri 24 bit (o i restanti 3 decimali) per identificare gli host all'interno di essa.
Negli indirizzi di classe A il bit più a sinistra del byte più a sinistra vale sempre zero - limitando l'intervallo dei valori del primo decimale della notazione puntata tra 0 e 127. Possono perciò esistere al più 128 reti di classe A, ciascuna delle quali in grado di ospitare 33544430 possibili interfacce.
Gli indirizzi 0.0.0.0 (noto come "default route") e 127.0.0.1 (rete di "loop back") hanno un significato speciale e non sono utilizzabili per identificare una rete. In tal modo sono disponibili soltanto 126 indirizzi di classe A.
•La classe B degli indirizzi IP utilizza i 16 bit più a sinistra (i due byte più a sinistra) per identificare la rete, lasciando i restanti 16 bit (gli altri due byte) per identificare le interfacce. Negli indirizzi di classe B la coppia di bit più a sinistra vale 1 0. Questo lascia 14 bit per specificare l'indirizzo di rete con 32767 valori possibili. Le reti di classe B hanno quindi il primo decimale il cui valore varia tra 128 e 191 e le possibili interfacce sono 32766.
•La classe C degli indirizzi IP utilizza i 24 bit più a sinistra (i tre byte più a sinistra) per identificare la rete, lasciando i restanti 8 bit (il byte più a destra) a indirizzare le interfacce. I primi tre bit degli indirizzi di classe C sono sempre 110 permettendo di rappresentare i valori da 192 a 255. Sono disponibili quindi 4194303 indirizzi di rete, ciascuna delle quali in grado di accogliere 254 interfacce (gli indirizzi di classe C con il primo byte maggiore di 223 sono comunque riservati e non utilizzabili).
---------------------------------
Per indicare un indirizzo IP e la relativa netmask si può scrivere ad esempio:
192.168.0.11/255.255.255.0
192.168.0.11/24
ed hanno lo stesso significato.
Da dove saltano fuori 8 16 24 visti prima ?
dopo aver ricordato che:
-1 bye = 8 bit
-l' infirizzo IP è formato da 4 byte
trasformiamo 255.255.0.0 in binario, risulterà essere
11111111.11111111.0.0
sommando gli 1 risulta 8, indirizzo di classe B.
----------------------------------------
Approfondimento significato netmask:
prendiamo come esempio la netmask di classe C
255.255.255.0
questa net mask significa che i primi 3 byte (i primi 255 per capirsi) distinguono la rete.
Nella maschera di rete standard 255.255.255.0 l' utimo byte serve per dare gli indirizzi agli host:
L' ultimo byte può quindi variare da
da 00000001 a 11111110 (binario)
1 254 (decinale)
lo 0 e il 255 sono indirizzi riservati e rappresentano l' indirizzo di rete e il broadcast.
ad esempio 192.168.0.0
e 192.168.1.0
indicano due reti diverse
I broadcast per le rispettive reti saranno
192.168.0.255
192.168.1.255
Ricordo che il broadcast è un indirizzo speciale che serve per interrogare l' intera rete.
----------------------------------------------
FINALMENTE LE SOTTORETI.
Prendiamo come esempio una rete locale di classe C.
11111111.11111111.11111111.00000000
255 255 255 0
Una sottorete viene creata prendendo in prestito dei bit dell' utlimo byte (nella classe C).
Si parte dal primo a sx:
11111111.11111111.11111111.10000000
255 255 255 128
Il bit preso in prestito puo essere 1 o 0 quindi possiamo avere 2 sotto reti.
0
1
I restanti 7 bit rappresentano gli indirizzi per gli host,
quindi da 0 ad un massino di 127 indirizzi disponibili.
2^0+2^1+2^2+2^3+2^4+2^5+2^6 = 127
(è una fetta di 128 indirizzi, da 0 a 127)
la prima sotto rete ha un intervallo di indirizzo quindi che va da
192.168.0.0 a 192.168.0.127
Togliendo l' indirizzo di rete e il broadcast restano 126 indirizzi utili.
La seconda sotto rete ha un intervallo di indirizzi da
192.168.0.128 a 192.168.0.255
Togliendo l' indirizzo di rete e il broadcast restano 126 indirizzi utili.
(127+ la seconda fetta da 128)
La maschera ip/255.255.255.128 puo essere rapprensentata così: ip/25 (sommando gli 1).
Avendo 2 sottoreti, 4 indirizzi sono sprecati.
2 per indirizzo di rete e broadcast della prima rete;
2 per indirizzo di rete e broadcast della seconda rete.
------------------------------------
Stesso ragionamento per il secondo bit preso in prestito:
11111111.11111111.11111111.11000000
255 255 255 192
I primi 2 bit presi in prestito, rappresentano 4 reti
00
01
10
11
I restanti 6 bit rappresentano gli indirizzi per gli host, fino ad un massimo di
2^0+2^1+2^2+2^3+2^4+2^5 = 63
(è una fetta da 64 indirizzi, da 0 a 63)
la prima sotto rete ha un intervallo di indirizzo quindi che va da
192.168.0.0 a 192.168.0.63
Togliendo l' indirizzo di rete e il broadcast restano 62 indirizzi utili.
la seconda sotto rete ha un intervallo di indirizzo quindi che va da
192.168.0.64 a 192.168.0.127
(63 + 64 = 127)
la terza sotto rete ha un intervallo di indirizzo quindi che va da
192.168.0.127 a 192.168.0.191
(127 + 64 = 191)
la quarta sotto rete ha un intervallo di indirizzo quindi che va da
192.168.0.192 a 192.168.0.255
(191 + 64 = 255).
Avendo 4 sottoreti, 8 indirizzi andranno sprecati.
--------------------------------
Maggiori informazioni sulla lista
linuxludus