Newsgroup: it.comp.reti.locali
Titolo: CALCOLARE IP

Salve a tutti, scusate l'ignoranza, ma se 127.0.0.0 è /8, come a cosa 
corrisponderà per esempio 10.10.1.0 / ? e come faccio a calcolarlo?
Grazie

 corrisponderà per esempio 10.10.1.0 / ? e come faccio a calcolarlo?
Mascheramento e ip sono (quasi) scorrelati. Comunque non c'è (più) un 
calcolo da fare per determinare il mask dall'IP.
"Anticamente" le classi di indirizzi, e quindi il netmask di default, 
erano legati (più formalmente che altro) al valore del PRIMO ottetto; 
qualcosa tipo (sarò impreciso):
0-127 	Classe A (255.0.0.0)
128-191	Classe B (255.255.0.0)
192-... 	Classi C (255.255.255.0) e "altre"
Questa distinzione, CREDO originariamente pensata per facilitare il 
lavoro dei router, oramai è praticamente in disuso.
Concludendo.. la tua domanda non può avere risposta utile; se vogliamo 
solo fare i formali, dovrei rispondere che 10.10.1.0 è /8 come la 
127.0.0.0, ma..
-- 
		Luca Amicone
		(da casa)

 127.0.0.0, ma..
Giustamente, su una rete locale uno può un po' fare quello che vuole, tanto
poi lì ci guarda lui. Dette convenzioni erano appunto convenzioni per
semplificare la vita, poi se uno sceglie di complicarsela, fatti sui :-)
Ma forse voleva solo sapere il /8 come si calcolava e cosa voleva dire.
Allora tutto viene più comprensibile se pensiamo agli indirizzi in formato
BINARIO. Per cui, 192.168.x.y diventerà qualcosa del tipo:
11000000.10101000.aaaaaaaa.bbbbbbb
La mask identifica quali bit possono cambiare. allora se ho una cosa di
questo tipo:
net:   11000000.10101000.00000000.00000000 (192.168.0.0)
mask:  11111111.11111111.11111111.00000000 (255.255.255.0)
Significa che in questa sottorete devono *sempre* essere fissi 192.168.0
(che hanno "1" nella mask) mentre l'ultimo valore, che ha lo 0 nella mask,
può cambiare. In pratica questa sottorete raccoglie gli indirizzi da
192.168.0.1 a 192.168.0.254, e si definisce in notazione breve come
192.168.0.0/24
.
La notazione breve non fa altro che _contare_ gli "1" della mask, se li
conti saranno 24 (8*3...)
Nota comunque che la mask incontra bit a bit, non byte a byte, per cui
sarebbe lecita (anche se "convenzionalmente" scorretta) anche una subnet di
questo tipo:
net:  00001010.00001010.00000000.00000000  (10.10.0.0)
mask: 11111111.11111111.11111000.00000000  (255.255.248.0)
raccoglie gli indirizzi da 00001010.00001010.00000000.00000001 a
00001010.00001010.00000111.11111110 ovvero da 10.10.0.1 a 10.10.7.254. In
notazione "breve" potresti scrivere questa subnet come 10.10.10.0.0/21 (non
credo si sia mai vista comunque una subnet di questo tipo, a meno di
esigenze veramente particolari, è solo un modo di farsi del male!).
Oddio, si può anche fare di peggio, ma se cominciamo a raccogliere gli
indirizzi in ordine sparso non ne usciamo più ===8-O
:-)
-- 
Massimo Bacilieri AKA Crononauta 
mailto:
ulib...@libero.it
 ; ICQ:4005815
+++ antispam: l'indirizzo mittente è alterato; usare quello qui 
    sopra indicato se mi si vuole rispondere in posta.

Infinityz wrote:

Ringrazio entrambi per le delucidazioni, mi sietei stati di grande aiuto, a 
buon rendere :-)

:-)
Giusto per aumentare l'acidita' di stomaco, oserei aggiungere che la subnet 
mask non deve essere obbligatoriamente composta da tanti 1 in sequenza, 
possono essere sparsi... :-O 
-- 
Ciao!
]\/[arco

 possono essere sparsi... :-O 
Va beh, posso anche usare come sgabello un fornelletto da caldarroste 
acceso, per stare al pc.... ===8/
MA DOBBIAMO PROPRIO FARCI DEL MALE?!? ;))


 acceso, per stare al pc.... ===8/
Eh, no, questo e' vietato dalla 626! :-) Il subnetting con i bit a caso 
invece, e' RFC! :-)))))
-- 
Ciao!
]\/[arco