Calcolo range

Tutto ciò che ha a che fare con le reti

Moderatore: Federico.Lagni

Rispondi
detroit
n00b
Messaggi: 5
Iscritto il: mer 27 dic , 2006 6:20 pm

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
Avatar utente
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'... :roll: )
detroit
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.. :(
Avatar utente
RJ45
Network Emperor
Messaggi: 456
Iscritto il: mer 07 giu , 2006 6:40 am
Località: Udine (UD)

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.. :(
Ok,
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? :wink:
detroit
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 :D
Avatar utente
RJ45
Network Emperor
Messaggi: 456
Iscritto il: mer 07 giu , 2006 6:40 am
Località: Udine (UD)

....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)?
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.
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... :roll:
detroit
n00b
Messaggi: 5
Iscritto il: mer 27 dic , 2006 6:20 pm

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.
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?


la terza sarebbe 00000000.00010000

la quarta sarebbe 00000000.00100000


ultimissimo dubbio..poi mi banno da questo forum :lol:

l'uno in blu va bene?cioè come determino dove va l'uno, la sua successione?
Avatar utente
RJ45
Network Emperor
Messaggi: 456
Iscritto il: mer 07 giu , 2006 6:40 am
Località: Udine (UD)

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?
Ottimo! :wink:

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.
la terza sarebbe 00000000.00010000

la quarta sarebbe 00000000.00100000
Il primo esempio riguarda la quarta sottorete, il secondo invece l'ottava. Converti in binario la sola porzione di sottorete ed avrai la soluzione.
detroit
n00b
Messaggi: 5
Iscritto il: mer 27 dic , 2006 6:20 pm

Grazie mille per l'aiuto!tutto chiaro... :D :D
Rispondi