Il modo migliore per dimostrare il metodo di sottorete è usare un esempio. Ad esempio ci viene dato un indirizzo di rete 192.168.116.0 con la subnet mask predefinita di 255.255.255.0. Il requisito è quello di eseguire la sottorete in modo tale da creare quante più sottoreti possibile con 30 host in ogni sottorete.
Il nostro primo passo sarà determinare quanti bit dobbiamo prendere in prestito dalla porzione host in modo tale che il requisito di almeno 30 host per sottorete sia soddisfatto. Usando la formula sotto
2n -2,
Dove l’esponente n è uguale al numero di bit rimasti dopo che i bit della sottorete sono stati presi in prestito.
possiamo calcolare quanti bit saranno necessari in modo che ogni sottorete abbia 30 indirizzi host. 25 -2 =30, quindi almeno 5 bit devono essere disponibili per l’indirizzamento host e il restante può essere preso in prestito per creare indirizzi di sottorete. Il -2 nella formula rappresenta due indirizzi l’indirizzo della sottorete e l’indirizzo di trasmissione che non può essere assegnato agli host.
La rete 192.168.116.0/24 ha 8 bit per la porzione host e riserveremo 5 bit per la nuova porzione host, i 3 bit rimanenti possono ora essere utilizzati per la creazione di sottoreti. Per determinare quante sottoreti possiamo
creare, utilizzare la seguente formula:
2n = numero di sottoreti
dove l’esponente n è bit preso in prestito dalla porzione host.
Quindi in questo caso possiamo creare 23 =8 sottoreti
Il nostro secondo passo sarà calcolare la nuova subnet mask, la nostra precedente subnet mask era 255.255.255.0 o 11111111.1111111.1111111.00000000 in binario. Poiché abbiamo preso in prestito 3 bit dalla porzione host, la nostra nuova subnet mask sarà 11111111.11111111.1111111.11100000 che è 255.255.255.224 quando convertita in notazione decimale.
Abbiamo discusso in dettaglio il processo di conversione da binario a decimale e viceversa. Quando si esegue IP subnetting faremo riferimento alla foto mostrata di seguito che è molto utile in questo processo.
Quindi la nostra subnet mask originale era 255.255.255.0 e abbiamo assegnato 3 bit dalla porzione host che ci ha permesso di avere 8 subnet e 30 host all’interno di ogni sottorete. Possiamo convertire rapidamente 255.255.255.0 in binario guardando la tabella sopra. Un ottetto che è 255 in decimale sarà 11111111 in binario quindi 255.255.255.0 sarà 11111111. 11111111. 11111111.00000000. Imposteremo i primi 3 bit dell’ultimo ottetto su 1 e l’ultimo ottetto sarà ora 11100000 che dalla tabella sopra sarà 224 in decimale. Quindi la nostra nuova subnet mask è 255.255.255.224
Il nostro terzo passo sarà determinare il moltiplicatore di sottorete che è abbastanza semplice. Tutto quello che dobbiamo fare è sottrarre l’ultimo ottetto diverso da zero della subnet mask da 256. Quindi in questo caso il nostro moltiplicatore di sottorete sarà 256-224 = 32. Useremo il moltiplicatore di sottorete nel passaggio successivo per elencare le sottoreti.
Il nostro passo finale sarà quello di elencare l’indirizzo subnet, l’intervallo host e l’indirizzo broadcast. Il primo indirizzo di sottorete sarà 192.168.116.0 / 27 e le seguenti sottoreti saranno con incrementi di 32, il moltiplicatore di sottorete che abbiamo calcolato nel passaggio precedente.
Nella tabella seguente sono riportati gli indirizzi di sottorete, i rispettivi intervalli host e gli indirizzi broadcast.
Indirizzo Di Subnet |
Gamma |
Indirizzo Di Broadcast |
192.168.116.1 -192.168.116.30 |
||
192.168.116.33 -192.168.116.62 |
||
192.168.116.65 -192.168.116.94 |
||
192.168.116.97 – 192.168.116.126 |
||
192.168.116.129 – 192.168.116.158 |
||
192.168.116.161 – 192.168.116.190 |
||
192.168.116.193 – 192.168.116.222 |
||
192.168.116.225 – 192.168.116.254 |
Come mostrato nella tabella, una volta elencati gli indirizzi di sottorete, calcolare l’intervallo host e l’indirizzo broadcast è relativamente semplice. L’indirizzo broadcast sarà l’ultimo indirizzo della sottorete e uno in meno l’indirizzo della sottorete precedente. Ad esempio per la sottorete 192.168.116.0/27 l’indirizzo broadcast sarà 192.168.1.31 che è l’ultimo indirizzo di questa sottorete e in binario sarà tutto 1s nella porzione host, questo indirizzo è preceduto dall’indirizzo subnet successivo.
L’intervallo host inizierà dall’indirizzo successivo all’indirizzo della sottorete, ad esempio per la sottorete 192.168.116.32/27 l’intervallo host inizierà da 192.168.116.33 e terminerà a uno in meno dell’indirizzo broadcast che sarà 192.168.116.62 poiché l’indirizzo broadcast è 192.168.1.63. L’indirizzo host deve essere esattamente 30 in numero poiché abbiamo riservato 5 bit per la porzione host.
I metodi sopra indicati per calcolare l’intervallo di indirizzi IP host validi e l’indirizzo broadcast sono molto semplici e veloci. Impareremo anche un altro modo per eseguire questi calcoli.
Per calcolare l’indirizzo di broadcast di subnet cambiare tutto l’esercito valori di bit della subnet di indirizzi al binario 1. Per esempio, se abbiamo bisogno di trovare l’indirizzo di broadcast della sottorete 192.168.116.32/27 ci sarà il primo della lista l’indirizzo di subnet binaria, (in precedenza abbiamo dischi matematica processo di conversione in un precedente articolo). Quindi 192.168.116.0 / 27 si tradurrà in 11000000.10101000.01110100.00100000. Quindi cambieremo tutti i valori dei bit host in 1 binari che saranno 11000000.10101000.01110100.00111111. Quindi ora abbiamo l’indirizzo di trasmissione in binario. La conversione in decimale comporterà 192.168.116.63.
Possiamo anche calcolare un intervallo di indirizzi IP host validi in una sottorete usando il metodo binario. Ad esempio, se è necessario calcolare l’intervallo di indirizzi host nella sottorete 192.168.116.32/27 troveremo prima il primo indirizzo IP host utilizzabile cambiando il bit host più a destra a 1 dell’indirizzo subnet . Il nostro indirizzo di sottorete in binario è 11000000.10101000.01110100.00100000 e quando cambiamo il bit host più a destra su 1 sarà 11000000.10101000.01110100.00100001 che è 192.168.116.33, questo è il nostro primo indirizzo IP host utilizzabile della subnet. Ora troveremo l’ultimo indirizzo IP host utilizzabile della sottorete cambiando tutti i bit host nell’indirizzo della sottorete a 1 ad eccezione del bit host più a destra che sarà 11000000.10101000.01110100.00111110, convertendolo in decimale risulterà in 192.168.116.62. Quindi ora abbiamo l’intervallo di indirizzi IP host valido per la sottorete 192.168.116.32/27 che va da 192.168.116.33 a 192.168.116.62. Può anche essere confermato dalla tabella sopra.
Questo ci porta alla fine di questo articolo in cui abbiamo trattato le tecniche di base di subnetting. Ci sono diverse tecniche e ogni persona ha il suo preferito. La tecnica dimostrata nell’articolo è una tecnica semplice e veloce per eseguire il subnetting.
Il primo ottetto 11000000 può essere convertito in decimale selezionando i bit che sono 1 e aggiungendo i corrispondenti valori decmiali mostrati nella tabella sopra. Quindi 11000000 sarà 128 + 64 = 192.
Allo stesso modo il secondo ottetto 10101000 sarà 128 + 32 + 8 = 168, terzo ottetto 01110100 sarà 64 + 32 +16 +4 = 116 e infine il quarto ottetto 11010010 sarà 128 + 64 + 16 + 2 = 210.
Ciò comporta l’indirizzo IP 192.168.116.210.
Questo ci porta alla fine di questo articolo in cui impariamo l’architettura degli indirizzi IP e anche spiegato lo scopo di una subnet mask. Abbiamo anche coperto un tutuorial molto importante sulla conversione da binario a decimale e viceversa. È molto importante avere concetti fermi in quanto questi sono la base per le prossime lezioni CCNA.