Newsgroup: it.comp.reti.locali
Titolo: Voglio capire bene le machere di sottorete......

Ciao, ho appena iniziato il corso di CCNA e vorrei capire bene il concetto
di maschera di sottorete per quando dovremo affrontare tale argomento.
Praticamente io mi sento di definire la maschera di sottorete come *un
metodo* per stabilire di un indirizzo IP la parte relativa alla rete e la
parte relativa all'host. Per questo motivo due computer che stanno su una
stessa sottorete devono avere la stessa maschera...perchè altrimenti la
parte dell'ip relativa alla rete sarebbe diversa e....... ^__^
Tuttavia non so quale sia  il metodo usato per stabilire le maschere di
sottorete....insomma non conosco *l'aritmetica delle maschere di sottorete*.
Ad.es.
si abbia una rete 192.9.202.***
e si vogliano creare due sottoreti di modo che una sottorete abbia ip da
192.9.202.001 a 192.9.202.127 e l'altra da 192.9.202.128 a
192.9.202.255.........io ho letto che la giusta maschera di sottorete è
255.255.255.128......ma perchè quel *128*?
La spiegazione che nel libro viene data è 'lo 0 diventa 128 (!!!) perchè
prendiamo a prestito il bit di ordine alto del campo4 (praticamente dice che
00000000 diventa un 10000000)...........
Ma perchè? Perchè? PERCHEE'E'E'E'E'E'E' ?????
Grazie!!!!

 Ma perchč? Perchč? PERCHEE'E'E'E'E'E'E' ?????
Ho poco tempo, ci provo ugualmente. 8)
La mask devi vederla in BIT: č una sfilza di 111... seguito da 000.
Il numero di 0 alla fine di da il numero di BIT entro i quali tu puoi 
gestire gli host che appartengono alla subnet.
Se ragioni in bit č piů semplice. Il valore decimale č solo piů facile da 
gestire e ricordare, ma il tcp/ip lavora in bit.
Metti che ti avanzano a destra quattro 0. Avrai 2^4 - 2 = 14 host a 
disposizione.
Ogni volta che l'ip che devi raggiungere esce dal mask, necessiti di un 
gateway.
Troppo sintetico.. ma devo andare. 8]
-- 
		Luca Amicone
		(da casa)

 ha scritto nel messaggio
news:b45nbv$uv7$3...@newsreader.mailgate.org...

Azz....^__^
Speriamo oggi qualcun altro risponda...
La storia dei bit finali l'ho capita (si escludono il primo e l'ultimo, ma
perchč?)
Ad.es.  255.255.255.0 č 11111111.11111111.11111111.00000000 quindi in teoria
io mi ritrovo a poter avere 2^8-2 = 254 hosts. Scelgo indi di avere due
sottoreti in modo che l'una abbia gli hosts da 1 a 127 e l'altra da 128 a
255.
La maschera che DEVO scegliere č 255.255.255.128, ovvero
11111111.11111111.11111111.10000000 perchč.............se faccio l'AND tra
questa maschera e l'indirizzo degli hosts ottengo effettivamente il loro
indirizzo di sottorete, giusto?
E se avessi questa rete:  192.9.202. e volessi avere due sottoreti in modo
che una abbia gli hosts da 1 a 8 e l'altra gli hosts da 9 a 255 che maschera
devo scegliere? 255.255.255.9 ?

 devo scegliere? 255.255.255.9 ?
posso darti un consiglio non lavorare in decimale, usa sempre il binario
ricordati che ogni rete ha sua maschera, quindi i primi 8 host avranno 
la loro maschera e gli altri la loro
ciao
P.S. in rete ci sono diversi netmask calculator, prendine uno per 
controllare i tuoi calcoli
-- 
Non spedire messaggi solo per indicare errori di digitazione
(o anche di grammatica) commessi da altre persone.
Questo, piu' di ogni altro comportamento, vi etichetterebbe
come un principiante immaturo.

 devo scegliere? 255.255.255.9 ?
la suddivisione sarebbe da 0 a 7 e da 8 a 255
vediamo se riesco ad essere chiaro:
la netmask identifica la rete, o per meglio dire dice in un indirizzo 
quale parte e' "rete" e quale parte e' "host".
per identificare questo, i bit di netmask che sono settati a 1 
identificano la rete.
Se diamo una netmaks come /29, vuol dire che i primi 29 bit identificano 
la rete e gll altri bit (32-29) sono disponibigli per gli host.
In questo caso ci saranno 8-2 indirizzi disponibili.
Avendo a disposizione un indirizzo appartente ad una rete e la sua 
netmask, operando un And logico tra indirizzo e netamsk troviamo 
l'indirizzo di rete. L'ultimo disponibile di quella rete e' quello di 
broadcast.
Ma una suddivsione del tipo che hai fatto tu non e' proponibile, perche'
ti devi muovere verso destra lungo i bit, e devi settarli ad uno in 
sequenza, per questo non puoi avere una netmask che faccia una rete da 8 
a 255
ciao


 devo scegliere? 255.255.255.9 ?
OOHHHH e QUI casca l'asino! Mask "esotiche" (con 1 non contigui) 
praticamente "non dovrebbero" essere usate.
La vera risposta sarebbe quella di dividere in tante sottoreti.. ovvero 
queste:
http://jodies.de/ipcalc?host=192.9.202&mask1=24&mask2=28
Fatti anche aiutare da questo simpatico tool. 8)
http://www.dx21.com/SOFTWARE/Dx21/ViewItem.ASP?OID=1
-- 
			Luca Amicone
			ICQ: 14890779
--
	E' un giorno di grandi decisioni !!!!!  O no..?

 
http://www.dx21.com/SOFTWARE/Dx21/ViewItem.ASP?OID=1
Ho visto e ho scaricato anche il tool :)
Perdona la mia ignoranza ma ho iniziato da appena due giorni il CCNA e,
benchč questi argomenti li affronteremo in seguito nel primo modulo, ci
vorrei arrivare un pň prima.
Dai risultati ottenuti dal sito di Jodies ci ho capito poco ^_^:
1. tu hai inserito l'indirizzo della mia rete (che poi č un esempio tratto
da un libro) 192.9.202
2. poi hai inserito la maschera di rete 24 (perchč 24?)
3. hai inserito la maschera della sotto rete 28 (perchč 28?)
e hai ottenuto vari risultati:
a. netmask 255.255.255.0 = 24 (che vuol dire 0 = 24?)
b. wildcard 0.0.0.255 ( questo dovrebbe essere l'indirizzo di broadcast, no?
perchč si chiama wildcard?)
c. 
192.9.202.0/24
 ---> cosa significa?
d. broadcast 192.9.202.255 (chiaro)
e. hostmin 192.9.202.1 (l'host con il numero piů piccolo)
f. hostmax 192.9.202.254 (chiaro)
i. hosts/net 254 (chiaro, rappresenta il numero di hosts possibile nella mia
sottorete)
poi hai ottenuto varie infos sulla sottorete.
a. netmask 255.255.255.240=28 (?? 28 =11100....che c'entra?)
b. wildcard 0.0.0.15 (ancora un indirizzo di broadcast (15=1111,
ma.......non capisco........che c'entra adesso?)
c. network 
192.9.202.0/28
 (ancora il 28 che non capisco che ci fa qui)
da questo punto in poi mi č tutto chiaro.....tranne quel 28 (28=11100) che
non capisco cosa c'entri........
In pratica sotto si hanno tutte le varie sottoreti con relativi indirizzi di
broadcast (ma quanti ce ne sono?) perň alla fine dice
subnets 16
hosts 224
Perchč??
Grazie mille cmq per l'aiuto :))))))

 a 255
Questo ultimo passagigo non l'ho capito..........

 Questo ultimo passagigo non l'ho capito..........
non puoi lasciare zeri tra gli uno nella netmask
da 8 a 255 (come host) vuol dire 248 host e non puoi avere
una netmaks che ti dia 248 host salvo lasciare degli zero all'inzio,
in pratica dovrebbe essere cosi': 0000-0111 che non e' possibile,
gli 1 devono essere contigui movendosi verso dx


c. 
192.9.202.0/24
 ---> cosa significa?
come sopra

 Perchè??
Hai 16 subnet differenti, e questo basta contarle ;)
Il numero di host è diminuito perché per ogni subnet hai 2 ip riservati. 
Quindi 16x2=32 e 256-32=224
-- 
			Luca Amicone
			ICQ: 14890779
--
	C'è una vita nell'Aldilà?
	E se c'è, mi potranno cambiare un biglietto da cinquanta?
		-- W. Allen

 gli 1 devono essere contigui movendosi verso dx
Non possono esserci zeri all'inizio???

 Non possono esserci zeri all'inizio???
pensaci un attimo, la netamsk distingue tra rete e host,
la rete finisce la dove finiscono gli 1, o meglio al primo zero che
incontra


 incontra
Ahhhhhh.......HAI RAGIONE!!!
Grazie per l'aiuto!!!!
EVVAI!!!!!!!
 ^__^

 di maschera di sottorete per quando dovremo affrontare tale argomento.
<snip>
Ok, ma invece di spiegarti *qui* come funzionano
ti passo alcuni URL che - insieme con un minimo
di documentazione - ti aiuteranno a capire..
http://www.wildpackets.com/products/ipsubnetcalculator
http://www.telusplanet.net/public/sparkman/netcalc.htm
http://www.ccci.com/tools/subcalc/
in particolare, il primo è un programma che fa da
subnet calculator e ti permette, dati gli opportuni
parametri, qualsiasi subnet range (ed altro) oltre
a questo il pgm visualizza anche la "maschera
binaria" della subnet selezionata. Il secondo
link ti da una calcolatrice simile alla prima ma
"on line", il terzo ... beh ti consiglio di leggere
bene tutto ... fino in fondo alla pagina :-)
Ciao
* ObiWan
DNS "fail-safe" for Windows 2000 and 9X clients.
http://ntcanuck.com
408 XP/2000 tweaks and tips
http://ntcanuck.com/tq/Tip_Quarry.htm

 di documentazione - ti aiuteranno a capire..
Grazie mille ^__^
Ho cmq ancora molte domande da fare...... :)

 
http://www.dx21.com/SOFTWARE/Dx21/ViewItem.ASP?OID=1
Ciao Luca, usando SC noto che quando seleziono Mask Discovery e scelgo:
. Number of desired subnets = 1
automaticamente mi da:
. subnet mask 255.255.255.128
. identifier /25
. subnets 2
. hosts 126
se clicco su View Range, ottengo come sottoreti:
Segment                        Start                             End
192.168.1.0                 192.168.1.1               192.168.1.126
192.168.1.128             192.168.1.129           192.168.1.254
Perchè ottengo due sottoreti, invece che una?
Inoltre deselezionando 'Allow 1 subnet bit' in 'General Information' e
cliccando successivamente su 'View Range Information' l'uso della CPU sale
al 100% e il programma arriva ad usare perfino 166 MB di ram fisica!!!!!!!!

 il programma arriva ad usare perfino 166 MB di ram fisica!!!!!!!!
NO, non lo installo! Io di RAM ne ho solo 128! ==8\
Non so che dirti.. potrebbe essere qualche problema di VBasic? Se non 
erro, l'installazione si porta dietro tutte le DLL di VB..
-- 
			Luca Amicone
			ICQ: 14890779
--
	Il mondo è pieno di denti e di pane mal distribuiti....

 Praticamente io mi sento di definire la maschera di sottorete come *un
Quando un pc sta in una rete deve distinguere a chi mandare i pacchetti:
ai pc della sua rete (e quindi userà il MAC di tali pc),
mandare i pacchetti fuori della rete e quindi userà il router (o
modem-router) e quindi invia i pacchetti al MAC del router.
...
diciamo che la netmask serve per controllare se l'ip destinatario fa parte
della rete in modo da scegliere l'indirizzo MAC (a basso livello) a cui
inviare il pacchetto.
Spero di essere stato chiaro, MArio.

 erro, l'installazione si porta dietro tutte le DLL di VB..
Scritto in VB?? Oddiomio ^__^..io programmavo in VB, poi ho lasciato perdere
quando ho capito che più che un linguaggio di programmazione sembrava un
linguaggio di *assemblaggio*.
Cmq penso che abbia mangiato tutta quella RAM perchè quando calcola gli
indirizzi di sottorete mette tutti i risultati parziali in RAM, prima di
visualizzarli sullo schermo..........strano però che il S.O. non impedisca a
sto coso di accaparrarsi tutta la memoria.

 al 100% e il programma arriva ad usare perfino 166 MB di ram fi
probabilmente e' un problema del programma


 
-- 
			Luca Amicone
			ICQ: 14890779
--
