ciao a tutti, devo fare vari esercizi sul subnetting...ma non riesco a capire come faccio a calcolare il range degli host..prendendo questo esempio..
IP 128.16.32.13 subnetmask 255.255.255.252
poi bisogna riportare
classe: B
n bit rete:30
bit "presi in prestito":14
n subnet : 2^14 = 16384
subnet usabili -> non lo so calcolare..ho letto che bisogna usare il calcolo 256-y (dove y è il valore della subnetmask), quindi in questo caso sarebbe 256-252 = 4???possibile che posso usare solo 4 subnet..avete idea di come si calcoli realmente?
host per subnet = 4 (compresi broad e net)
host usabili per subnet = 2
poi mi chiede
subnet address for 2nd subnet (utilizzabile)
........................................................
broadcast address for 2nd subnet
........................................................
1st usable host address
......................................................
last usable host address
......................................................
ora vorrei sapere come faccio a calcolare i range...
se non sbaglio il primo range è 128.16.32.12 - 128.16.32.15 è giusto?
il secondo il terzo .... come li calcolo?c'è un modo veloce?e mi ripeto..come faccio a calcolare le subnet usate?ho letto tutti gli articoli a riguardo ma non mi entra in testa...
GRAZIE
Calcolo range
Moderatore: Federico.Lagni
- RJ45
- Network Emperor
- Messaggi: 456
- Iscritto il: mer 07 giu , 2006 6:40 am
- Località: Udine (UD)
Ciao,
dunque... le subnet usabili sono tutte quelle teoriche meno la prima e l'ultima. In pratica:
2^(n di bit subnet)-2
Nel tuo caso, quindi, risultano: 2^14 - 2 = 16382 subnet usabili.
Analogamente gli host usabili sono 2, come giustamente avevi gia' scritto.
La seconda subnet usabile risulta essere la 128.16.0.8
|00000000|00001000|
Questi sono gli ultimi due ottetti, dei quali i primi 14 bit rappresentano la maschera e gli ultimi 2 gli host. L'indirizzo di sottorete contiene solo zeri nella parte host.
L'indirizzo broadcast della stessa subnet e' 128.16.0.11
|00000000|00001011|
L'indirizzo broadcast contine solo 1 nella parte host.
Per quanto riguarda il primo e l'ultimo indirizzo host usabili, questi dipendono dalla subnet alla quale si vuole fare riferimento.
Per effettuare questi calcoli devi convertire i valori in binario, separare la parte subnet da quella host, stabilire la sottorete e quindi riconvertire in decimale...
Spero che la questione ti sia un po' piu' chiara (ma forse te l'ho incasinata ancora di piu'...
)
dunque... le subnet usabili sono tutte quelle teoriche meno la prima e l'ultima. In pratica:
2^(n di bit subnet)-2
Nel tuo caso, quindi, risultano: 2^14 - 2 = 16382 subnet usabili.
Analogamente gli host usabili sono 2, come giustamente avevi gia' scritto.
La seconda subnet usabile risulta essere la 128.16.0.8
|00000000|00001000|
Questi sono gli ultimi due ottetti, dei quali i primi 14 bit rappresentano la maschera e gli ultimi 2 gli host. L'indirizzo di sottorete contiene solo zeri nella parte host.
L'indirizzo broadcast della stessa subnet e' 128.16.0.11
|00000000|00001011|
L'indirizzo broadcast contine solo 1 nella parte host.
Per quanto riguarda il primo e l'ultimo indirizzo host usabili, questi dipendono dalla subnet alla quale si vuole fare riferimento.
Per effettuare questi calcoli devi convertire i valori in binario, separare la parte subnet da quella host, stabilire la sottorete e quindi riconvertire in decimale...
Spero che la questione ti sia un po' piu' chiara (ma forse te l'ho incasinata ancora di piu'...

-
- n00b
- Messaggi: 5
- Iscritto il: mer 27 dic , 2006 6:20 pm
Ciao cacchio che tempestività! Allora ritornando al "problema" per quanto riguarda la questione delle subnet usabili ho capito benissimo..grazie..ma la questione della seconda subnet no..io avrei detto che la seconda subnet è
128.16.32.16(net) e 128.16.32.19(broadcast) no? però tu hai scritto La
seconda subnet usabile risulta essere la 128.16.0.8...e l'usabile mi disturba molto forse è da quello che dipende tutto..
128.16.32.16(net) e 128.16.32.19(broadcast) no? però tu hai scritto La
seconda subnet usabile risulta essere la 128.16.0.8...e l'usabile mi disturba molto forse è da quello che dipende tutto..

- RJ45
- Network Emperor
- Messaggi: 456
- Iscritto il: mer 07 giu , 2006 6:40 am
- Località: Udine (UD)
Ok,detroit ha scritto:Ciao cacchio che tempestività! Allora ritornando al "problema" per quanto riguarda la questione delle subnet usabili ho capito benissimo..grazie..ma la questione della seconda subnet no..io avrei detto che la seconda subnet è
128.16.32.16(net) e 128.16.32.19(broadcast) no? però tu hai scritto La
seconda subnet usabile risulta essere la 128.16.0.8...e l'usabile mi disturba molto forse è da quello che dipende tutto..
scomponi gli ultimi due ottetti dell'indirizzo 128.16.32.16:
|00100000|00010000|
Come puoi facilmente intuire guardando i bit in nero non si tratta della seconda sottorete, anche se l'indirizzo scritto e' quello di rete ma della sottorete 00100000 000100... mentre la seconda sottorete usabile (e cioe' escludendo quella con i bit tutti a zero) risulta la 00000000 000010...
Ti tornano i conti?

-
- n00b
- Messaggi: 5
- Iscritto il: mer 27 dic , 2006 6:20 pm
....se devo dirla tutta no..non mi torna ancora..
partendo da
128.16.32.12 - 128.16.32.15 (che cos'è questo?se non la sottorete 0?!bo, oppure è il "range" all'interno del quale ci sono tutte le sottoreti?
La seconda subnet usabile risulta essere la 128.16.0.8
perchè si parte da 8?|00000000|00001000|
non si dovrebbe partire da 0 (subnet) e 4(broadcast)?
----------------------------------------------------------------------
allora ti dico io come avrei/ho fatto e tutto il procedimento...premetto che è da poco che studio il subnetting..
ip 128.163.32.13 128.163.(32)00100000.(13)00001101
ANDing
Mask 255.255.255.252 255.255.255 . 11111100
risultato 128.163.32 . 00001100 = 12
quindi ho:
0) 128.16.32.12(rete) ultimo ottetto-> 00001100
128.16.32.13(1 host) 00001101
128.16.32.14(2 host) 00001110
128.16.32.15(broadcast) 00001111
12+4 = 15
1) 128.16.12.16(rete) ultimo ottetto-> 00010000
128.16.32.17(1 host) 00010001
128.16.32.18(2 host) 00010010
128.16.32.19(broadcast) 00010011
forse è qui il problema..(e poi come faccio a sapere dove devo spostare l'1?sicuramente dovrei ragionare in binario e non in decimale ma prima devo capire il resto)
2) 128.16.12.20(rete) ultimo ottetto-> 01010000
128.16.32.17(1 host) 00010001
128.16.32.18(2 host) 00010010
128.16.32.19(broadcast) 00010011
e così via...
grazie per la tua pazienza
partendo da
128.16.32.12 - 128.16.32.15 (che cos'è questo?se non la sottorete 0?!bo, oppure è il "range" all'interno del quale ci sono tutte le sottoreti?
La seconda subnet usabile risulta essere la 128.16.0.8
perchè si parte da 8?|00000000|00001000|
non si dovrebbe partire da 0 (subnet) e 4(broadcast)?
----------------------------------------------------------------------
allora ti dico io come avrei/ho fatto e tutto il procedimento...premetto che è da poco che studio il subnetting..
ip 128.163.32.13 128.163.(32)00100000.(13)00001101
ANDing
Mask 255.255.255.252 255.255.255 . 11111100
risultato 128.163.32 . 00001100 = 12
quindi ho:
0) 128.16.32.12(rete) ultimo ottetto-> 00001100
128.16.32.13(1 host) 00001101
128.16.32.14(2 host) 00001110
128.16.32.15(broadcast) 00001111
12+4 = 15
1) 128.16.12.16(rete) ultimo ottetto-> 00010000
128.16.32.17(1 host) 00010001
128.16.32.18(2 host) 00010010
128.16.32.19(broadcast) 00010011
forse è qui il problema..(e poi come faccio a sapere dove devo spostare l'1?sicuramente dovrei ragionare in binario e non in decimale ma prima devo capire il resto)
2) 128.16.12.20(rete) ultimo ottetto-> 01010000
128.16.32.17(1 host) 00010001
128.16.32.18(2 host) 00010010
128.16.32.19(broadcast) 00010011
e così via...
grazie per la tua pazienza

- RJ45
- Network Emperor
- Messaggi: 456
- Iscritto il: mer 07 giu , 2006 6:40 am
- Località: Udine (UD)
Devi sempre tenere presente che di questi 16 bit che stai vedendo i primi 14 sono della sottorete, e la loro numerazione andra' da 00000000 000000 fino a 11111111 111111: questo e' intero range delle sottoreti definibili con la maschera che hai impostato. Nota che mancano i bit destinati agli host, dato che stiamo parlando solo del numero della sottorete.....se devo dirla tutta no..non mi torna ancora..
partendo da
128.16.32.12 - 128.16.32.15 (che cos'è questo?se non la sottorete 0?!bo, oppure è il "range" all'interno del quale ci sono tutte le sottoreti?
La seconda subnet usabile risulta essere la 128.16.0.8
perchè si parte da 8?|00000000|00001000|
non si dovrebbe partire da 0 (subnet) e 4(broadcast)?
Volendo poi scegliere la seconda subnet usabile dobbiamo prima di tutto escludere quella con tutti i bit a zero (00000000 000000) e quindi contare fino alla seconda, che pertanto risulta essere 00000000 000010: a questo punto aggiungi i 2 bit di host, che nel caso dell'indirizzo di sottorete sono a zero (00), e poi riunisci insieme il tutto e vedrai che allora il risultato sara': 00000000 00001000 che in notazione decimale puntata diventa 0.8.
Per quanto riguarda l'operazione di AND che fai all'indirizzo 128.163.32.13 con la maschera di sottorete, nulla de eccepire: il risultato e' corretto e ti conferma che quell'host (128.163.32.13) appartiene alla sottorete 128.163.32.12, dalla quale come hai scritto correttamente puoi trovare la subnet successiva contando +4, e via di seguito. Ma questo non significa che la sottorete trovata sia la seconda usabile, anzi... Quella operazione la puoi effettuare con qualsiasi indirizzo host: il risultato sara' il numero della sottorete alla quale appartiene.
Comunque non preoccuparti, fai esercizio, prova e riprova che una volta ingranato non te la dimentichi piu'. Ed e' importante, perche' quando farai gli esami quelli sono calcoli che ti verranno richiesti...

-
- n00b
- Messaggi: 5
- Iscritto il: mer 27 dic , 2006 6:20 pm
Ok forse ho capito..vorrei solo l'ultima delucidazione..per seconda subnet parti a contare le subnet da 0 vero?correggimi se sbaglio, così mi levo tutti i dubbi..contare fino alla seconda, che pertanto risulta essere 00000000 000010: a questo punto aggiungi i 2 bit di host, che nel caso dell'indirizzo di sottorete sono a zero (00), e poi riunisci insieme il tutto e vedrai che allora il risultato sara': 00000000 00001000 che in notazione decimale puntata diventa 0.8.
prendo solo gli ultimi 16 bit
subnet 0 00000000.00000000
00000000.00000001 ->host
00000000.00000010 -> host
00000000.00000011
subnet 1 00000000.00000100
00000000.00000101 ->host
00000000.00000110 -> host
00000000.00000111
subnet 2(questa) 00000000.00001000
00000000.00001001 ->host
00000000.00001010 -> host
00000000.00001011
giusto?
la terza sarebbe 00000000.00010000
la quarta sarebbe 00000000.00100000
ultimissimo dubbio..poi mi banno da questo forum

l'uno in blu va bene?cioè come determino dove va l'uno, la sua successione?
- RJ45
- Network Emperor
- Messaggi: 456
- Iscritto il: mer 07 giu , 2006 6:40 am
- Località: Udine (UD)
Ottimo!detroit ha scritto:Ok forse ho capito..vorrei solo l'ultima delucidazione..per seconda subnet parti a contare le subnet da 0 vero?correggimi se sbaglio, così mi levo tutti i dubbi..
prendo solo gli ultimi 16 bit
subnet 0 00000000.00000000
00000000.00000001 ->host
00000000.00000010 -> host
00000000.00000011
subnet 1 00000000.00000100
00000000.00000101 ->host
00000000.00000110 -> host
00000000.00000111
subnet 2(questa) 00000000.00001000
00000000.00001001 ->host
00000000.00001010 -> host
00000000.00001011
giusto?

Per il conto della sottorete devi procedere, in binario, aggiungendo una unita' alla volta, tenendo sempre presente di non considerare la porzione di bit di host: stiamo incrementando solo la porzione di sottorete.
Percio' diventa:
subnet0: 00000000 000000
subnet1: 00000000 000001
subnet2: 00000000 000010
subnet3: 00000000 000011
subnet4: 00000000 000100
subnet5: 00000000 000101
eccetera...
Quindi l'uno in blu non va bene: non devi solo shiftare l'uno a sinistra di un bit, altrimenti raddoppi in valore ad ogni spostamento. Il numero della sottorete corrisponde al valore binario della porzione di sottorete: se guardi, ad esempio, la subnet 5 e converti in decimale il valore 00000000 0000101 vedrai che e' proprio 5.
Il primo esempio riguarda la quarta sottorete, il secondo invece l'ottava. Converti in binario la sola porzione di sottorete ed avrai la soluzione.la terza sarebbe 00000000.00010000
la quarta sarebbe 00000000.00100000