Newsgroup: it.comp.reti.locali
Titolo: Sito sull'arte del subnetting

Sinceramente non ci sto capendo nulla. Se qualcuno conoscesse un buon sito
(possibilmente in italiano) sull'argomento, gliene sarei grato a vita.
Daniele

 (possibilmente in italiano) sull'argomento, gliene sarei grato a vita.
E invece discuterne sul ng? Potrebbe servire a piu' persone.
A che punto ti sei arenato?
P.S.: non ho nessun link da consigliarti ... ho solo la manualistica della
ccna; comunque vedrai che qualche link saltera' fuori lo stesso
Ciao
Luca

 (possibilmente in italiano) sull'argomento, gliene sarei grato a vita.
Per i link, basta scrivere "subnetting tutorial" in Google. ;)
http://www.ralphb.net/IPSubnet/
http://www.networkingitalia.it/mac/index.asp
http://www.linuxjournal.it/sommari/mesi/lx-0006/0006020.htm
-- 
		Luca Amicone
		(da casa)

 mettere quel 240?
Perché il numero è BINARIO: quindi 2^7 + 2^6 + 2^5 + 2^4 = 128+64+32+16 = 
240. Con questo mask (/28) hai 4 bit disponibili per gli host, ovvero
16 - 2 = 14 indirizzi IP da assegnare agli hosts.


 mettere quel 240?
Allora vuoi parlare di supernetting, non di subnetting. E' ancora piu'
facile.
Semplicemente, le network sono indicate con 1 a partire dal MSB, mentre gli
host mediante gli 0 a partire dal LSB.
Tutto incredibilmente qua :-)
Se vuoi fare qualche ricerca con google, cerca supernetting.
Questi sono i primi due saltati fuori or ora:
http://www.red.net/support/resourcecentre/leasedline/intro.php
http://www.murchison.net/techno/tcpip/super-chart.html
Ti consiglio anche di procurarti un IP calculator; io uso quello di
WildPackets 
www.wildpackets.com
, freeware. C'e' anche la versione per
PalmOS, che fa sempre un successone :-)
Ciao
Luca


Architecture: i386
Version: 2.3.5
Depends: libc6 (>= 2.2.4-4)
Filename: pool/main/n/netmask/netmask_2.3.5_i386.deb
Size: 21586
MD5sum: 162c45aacf2e2cfc615141a35574427c
Description: helps figure out network masks
 This is a tiny program handy if you work with firewalls or routers
 or are a network admin of sorts.  It can determine the smallest set of
 network masks to specify a range of hosts.  It can also convert between
 common IP netmask and address formats.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 (da casa)
Grazie
Daniele

 Questo l'ho capito. 255 sulla rete 0 e altrettanti sulla rete 1
Si: gli indirizzi NON utilizzabili saranno ..0.0 e 1.255
-- 
			Luca Amicone
			ICQ: 14890779
--
	Il mio nuovo stile di vita non richiede la mia presenza.
		-- D. Luttazzi

 -- D. Luttazzi
Ciao
Daniele

> Sě, ho capito che 11111110=254 Ma perchč proprio quel numero e non un
altro?
Come ho scritto, devi sempre considerare la word a 32 bit, se no non se ne
esce :-)
Se la word comprende, ad esempio, 24 bit settati, da cui la notazione /24,
significa che posso definire 2^24 network e 2^(32-24) host.
Dagli host, inoltre, occorre escludere l'indirizzo piu' basso, che definisce
la network, e quello piu' alto, riservato per i pacchetti broadcast.
Anche per le network ci sono delle eccezioni.
Quindi:
se vogliamo definire una network con 2 nodi, possiamo usare una netmask a 30
bit, che in notazione decimale si esprime con 255.255.255.252
per definire invece un range di 30 nodi, ci servono 5 bit per gli host (2^5
= 32), da cui la mask sara' 32-5=27 (/27), ovvero 255.255.255.224.
E via andare.
P.S.: preleva il subnet calculator e facci un po' di prove :-)
Ciao
Luca

 capisco...
Come dice "Luca", la confusione può nascere dal fatto di considerare 
"separati" i 32 bit del netmask. In generale il netmask è fatto così:
|---------net----------I-hosts-| Dove "net" equivale a 1 e "hosts" a 0.
12345678901234567890123456789012
A seconda degli hosts che ti servono, devi "spostare il cursore" (I) tra 
1 e 0 in modo che gli indirizzi hosts disponibili ti siano sufficenti per 
il numero di client previsti.
Il numero di "1" (nell'esempio 24) viene poi indicato nella notazione 
/24. POI, dividendo i 32 bit in 4 bytes, si ottiene la notazione decimale 
che si usa correntemente. Nel caso di /24 è il consueto 255.255.255.0, 
negli altri casi:
11111110 = 254
11111100 = 252
11111000 = 248
11110000 = 240
11100000 = 224
11000000 = 192
10000000 = 128
Questi sono gli UNICI VALORI (oltre a 255 e 0) che può assumere, in 
decimale, un byte del netmask.


Allora, vediamo se ho capito. Se ho la necessità di mettere in rete,
diciamo, 30 macchine, converto questo numero in binario 30=11110. Questa
sarà la parte della subnet che indica gli host. Quindi la subnet per 30 host
sarà: 11111111.11111111.11111111.11111110, ovvero 255.255.255.254.
Se è giusto, che tipi di indirizzi IP posso usare con questa subnet? Il
terzo byte dell'indirizzo, che valori può prendere (192.168.?.x)?
Grazie x l'immensa pazienza...
Daniele

 sarà: 11111111.11111111.11111111.11111110, ovvero 255.255.255.254.
NO...! 8((
La parte che ti serve per gli hosts, nel netmask deve essere a 0!!
Visto che a te servono 30 (+ 2) indirizzi, devi fare in modo che "il 
numero di bit con 0 nel netmask sia sufficiente per ottenere 32 indirizi 
IP diversi". Per 32 indirizzi diversi bastano giusti giusti 5 bit.
QUINDI il tuo netmask deve avere 5 bit a 0. E sarà
11111111.11111111.11111111.11100000 ovvero 255.255.255.224
Riporto in altra forma la tabella del mio altro messaggio:
(255.255.255).11111111 = (non valida)
(255.255.255).11111110 = 2 IP (inutilizzabile, 2 IP riservati)
(255.255.255).11111100 = 4 IP (2 per hosts, 2 riservati)
(255.255.255).11111000 = 8 IP (6 per hosts, 2 riservati)
(255.255.255).11110000 = 16 IP (14 per hosts, 2 riservati)
(255.255.255).11100000 = 32 IP (30 per hosts, 2 riservati)
(255.255.255).11000000 = 64 IP (62 per hosts, 2 riservati)
(255.255.255).10000000 = 128 IP (126 per hosts, 2 riservati)
(255.255.255).00000000 = 256 IP (254 per hosts, 2 riservati)
POI:
(255.255).11111110.0 = 512 IP (510..
(255.255).11111100.0 = 1024 IP (1022..
(255.255).11111000.0 = 2048 IP (2046..
Classi più ampie hanno meno senso. Di solito non si hanno subnet troppo 
estese. Il netmask resta comunque indispensabile per la gestione delle 
tabelle di routing.
Ma questa è un'altra storia... 8)


 11111111.11111111.11111111.11100000 ovvero 255.255.255.224
Ahhh, finalmente. Stà frase mi ha chiarito un bel pò di cose.
Quindi, il procedimento è questo. Prima mi chiedo "Quande cavolo di macchine
dovrò mettere in rete? Risp: 451 poi: "Quandi bit servono per codificare
451"? Risp: 9bit. Quindi la netmask avrà nove 0 per indicare gli host.
QUINDI 11111111.11111111.11111110.00000000=255.255.254.0
Giusto? Non provare a dirmi che è sbagliato :-) , altrimenti mi creo
l'IPvDaniele!
Ora però avrei un altro piccolissimo dubbio :-) Con la netmask 255.255.254.0
che valori può assumere il terzo byte dell'indirizzo ip? (192.168.?.x).
Sarebbe troppo bello se mi dicessi che può assumere qualsisi valore
0<?<255.
Ciao e grazie ancora
Daniele


 0<?<255.
Aspč, provo a rispondermi da solo. Se il terzo byte č settato ad 1, vuol
dire che potrei avere bisogno di 510 hosts, quindi mi regolo di conseguenza
con la subnet. Se č settato a 2, vuol dire che gli host potrebbero arrivare
sino a 765. Quindi, acnhe quě, mi regolo di conseguenza.


 0<?<255.
Infatti NO.
Il procedimento è identico a quello che si usa per gli host: fino a
quando l'indirizzo di subnet rimane costante, rimani nella stessa rete;
come lo cambi, devi passare da un router.
Con 254 hai il byte a 11111110, come ormai assodato. Bene: l'IP DOVRA'
rimanere la STESSO per i primi SETTE BIT, e solo l'ULTIMO bit potrà
cambiare.
Essendo l'ultimo bit, in pratica avrai "pari e dispari" ;)
Nell'esempio, 
192.168.0.0/23
 (ormai sai cosa significa.. ;)) la rete
avrà i seguenti indirizzi:
da 192.160.0.0 fino a 192.168.1.255
Perché tu per definire l'IP della rete hai a disposizione nove bit. E
quindi anche quello cheti cambia il valore decimale del 3 byte da zero a
uno.
-- 
			Luca Amicone
			ICQ: 14890779
--
	Tutto capita a tutti, prima o poi,
	se c'è abbastanza tempo.
		-- G.B. Shaw

 Aspč, provo a rispondermi da solo.
Meglio di no..! ;DDD
-- 
			Luca Amicone
			ICQ: 14890779
--
	I cattivi hanno sicuramente capito qualcosa
	che i buoni ignorano.
		-- W. Allen

 uno.
Guarda, sicuramente sarò io di coccio, però questo non riesco a capirlo...
Come fai a ricavare quel 192, quel 160-168, ecc C'è un modo per ricavarli
dalla subnet? Oppure li posso impostare io a piacere (sempre rimanendo nei
limiti della classe)?
PS: scusa il ritardo con cui rispondo, ma sono stato via x un paio di
giorni....
Daniele


 giorni....
Per carità! Scusami tu; non m'ero reso conto dell'Orrore... 8(
-- 
			Luca Amicone
			ICQ: 14890779
--
	Caso è forse lo pseudonimo di Dio quando non voleva firmare.
		-- A. France

 scritto male......!!!! 8((((
Ah, perfetto, allora và bene... Finalmente ci sono arrivato (spero... ;-)
RICAPITOLANDO
Devo calcolare la subnet per una rete da 862 macchine. La subnet corretta è
255.255.252.0 Per gli ip posso fare così: 192.168.0.1-255 (nota il segno "-"
al posto del "/"   ;-)
                            192.168.1.1-255
                            192.168.2.1-255
                            192.168.3.1- 97 (Giusto?)
Se, al contrario, voglio dividere una rete che ha meno di 255 macchine
(poniamo 83), la subnet sarà 255.255.255.128. Ora, con questa subnet, posso
decidere di creare 192.168.0.1-41 e 192.168.1.1-42, ma posso decidere di
creare, per esempio, 10 reti da 8 macchine l'una?
Con quella subnet, i miei host possono essere max 126, giusto? Distribuiti o
solamente su due reti, o su tante reti, ma, al max, sempre 126, no?
In parole povere, la subnet non pone limiti riguardo al numero di reti che
uno può creare, ma limita solo gli host, giusto?
Daniele

 uno può creare, ma limita solo gli host, giusto?
In linea di principio si.
-- 
			Luca Amicone
			ICQ: 14890779
--
	So troppo poco per risolvere i problemi,
	ma ne so abbastanza per soffrirne.

Luca, non so come ringraziarti per tutto questo aiuto che mi hai dato. Se a
settembre riuscirò a passare l'esame della CompTIA Network+, il merito sarà
anche tuo (e di Sasdelli, ovvio...). Siete i due maggiormente competenti,
secondo me, su questo NG
Grazie ancora
Ciao!
Daniele

 Grazie ancora
Di nulla, a buon rendere e alla prossima!
