Newsgroup: it.comp.reti.locali
Titolo: Domanda forse ovvia: Netmask

La domanda è penso ovvia per molti, e quindi spero che mi sappiano dare un
attimo di attenzione e una risposta in soldoni..
Ammesso di avere una rete con 
10.1.1.0/24
 la mia rete sarà composta da 255
host compresi da 10.1.1.1 a 10.1.1.255 e a meno di marchingegni vari, sarà
divisa dalla rete 
10.1.2.0/24
.
Invece acessi una 
10.1.1.0/23
 andrei da 10.1.1.0 a 10.1.1.255 oppure da
10.1.1.1 a 10.1.2.255 ?
Probabilmente la risposta è la prima nel caso di 
10.1.1.0/23
 e la seconda
nel caso di 
10.1.1.1/23
 
Se invece come penso quel mio "probabile" non è giusto, ma la risposta è
sempre anche in caso di 
10.1.1.1/23
 si ha una rete da 10.1.1.0 a
10.1.1.255, come si determina il range corretto degli indirizzi
utilizzabili nella rete in caso di una determinata netmask? Partendo
sempre dal terzo bit più basso?
Grazie a chi risponderà, in maniera comprensibile per un quasi newbie.. ;)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie a chi risponderà, in maniera comprensibile per un quasi newbie.. ;)
Solo un consiglio: guarda che significato ha la netmask lavorando sugli
indirizzi in binario, anzichè in decimale, almeno le prime volte. Tutto
risulterà più chiaro...
- --
Skull & Bones (ER6n Silver)
Neo:  I know Sendmail!
Morpheus:  Show me.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFGLcMn8THo01J+SBERAvQrAKCZqArHS5zB7A8KJjlCmndtG4bevwCgioIv
Hy2FMBahWq7CZ4nKKWjtXUg=
=cyi4
-----END PGP SIGNATURE-----

 risulterà più chiaro...
Infatti ho visto questo: 
http://jodies.de/ipcalc?host=10.1.1.0&mask1=23&mask2=
e ragiona in binario.. Mi daresti un incipit per comprenderlo?


 e ragiona in binario.. Mi daresti un incipit per comprenderlo?
Address:   10.1.1.0              00001010.00000001.0000000 1.00000000
Netmask:   255.255.254.0 = 23    11111111.11111111.1111111 0.00000000
La parte della netmask che vedi tutta a zero è il range all'interno del
quale sono allocati gli host, mentre la parte tutta a uno identifica la
rete di appartenenza.
Quindi gli host possono andare da
00001010.00000001.0000000 0.00000000  (che è l'indirizzo di rete)
a
00001010.00000001.0000000 1.11111111  (che è l'indirizzo di broadcast)
equivalenti, appunto, a 10.1.0.0 e 10.1.1.255 rispettivamente. Quindi
come vedi, il fatto che 10.1.0.X e 10.1.1.Y appartengano a reti diverse
è solamente una falsa percezione dovuta al fatto di lavorare in
decimale, poichè in binario
00001010.00000001.00000000.11111111
00001010.00000001.00000001.00000000
(ovvero 0.1.0.255 e 0.1.1.0) sono due numeri perfettamente contigui, tra
i quali passa la stessa differenza che passa tra (ad esempio) 14569 e
14570 in decimale....
(La presenza dei "." nella scrittura aiuta a valutare ad occhio dove
inizia e finisce ogni ottetto, ma non significano nulla in termini
numerici, ovviamente)
Cmq, se vuoi approfondire le basi, ti consiglierei di partire dai testi
dei "grandi" che 'sta roba l'han creata. In primis TCP/IP Illustrated di
Stevens, che trovi anche online in svariati formati...
- --
Skull & Bones (ER6n Silver)
Neo:  I know Sendmail!
Morpheus:  Show me.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFGLdlA8THo01J+SBERAlC4AKCLPIzEto3Gwaa7thotFht3UshADACdHe9l
DKRNUJi21Dxk/9yQailij2o=
=3xNP
-----END PGP SIGNATURE-----

 Stevens, che trovi anche online in svariati formati...
Sei stato molto gentile, ti ringrazio molto.


> Netmask:   255.255.254.0 = 23    11111111.11111111.1111111 0.00000000
Non ho capito "=23". Riesci se possibile a spiegarlo, per favore? Grazie.

 Non ho capito "=23". Riesci se possibile a spiegarlo, per favore?
Grazie.
23 č il numero di bits posti ad "1" nella rappresentazione
binaria della netmask ed č per quello che la netmask
255.255.254.0 puň anche essere scritta come /23
ciao