Newsgroup: it.comp.reti.ip-admin
Titolo: subnet mask ??

cos'é subnet mask ???

 cos'é subnet mask ???
Un consiglio: se non sai nemmeno cos'é una netmask non toccare nemmeno il
server, comprati un paio di buoni libri, studia per 2 o 3 mesi e riprova
quando avrai le idee più chiare.
non offenderti, è che internet è gia piena di amministratori incapaci, cerca
di non aggiungerti alla schiera.
Ciao.

 wrote in message
m77v88...@alex.cianoz.it...


 della via all'interno della quale ci sono piů case!!!
OK come spiegazione iniziale é perfetta, ma in maniera + dettagliata ???
Si tratta in pratica di una ulteriore suddivisione degli indirizzi IP,
giusto ? ma in ogni caso gli IP sono univoci per tutta la rete o no ? che io
sappia si...cmq...chiariscimi le idee pls !!!

 sappia si...cmq...chiariscimi le idee pls !!!
Un indirizzo 192.168.0.1 con mask 255.255.255.0 appartiene ad una rete
di 256 IP.
Un indirizzo 192.168.0.1 con mask 255.255.255.252 appartiene ad una rete
di 4 IP.
Come si fa a saperlo? Detto maccheronicamente, si prende la netmask in
binario:
255.255.255.0 = 11111111.11111111.11111111.00000000
255.255.255.252 = 11111111.11111111.11111111.11111100
i bit settati a 0 li puoi usare per indicare un singolo IP della rete.
Quindi nel primo caso puoi usare 8 bit per indicare un IP, e 8 bit
possono avere al massimo 256 valori, da 0 a 255. Il primo e l'ultimo
sono della rete e del broadcast, quindi ne puoi usare solo 254.
Se l'indirizzo del tuo PC è 1, nella stessa rete ci sono gli IP da 1 a
254.
Nel secondo caso, invece, puoi usare solo 2 bit, che posso assumere
al massimo 4 valori, 00, 01, 10, 11 equivalenti in decimale a 0,1,2,3.
Come detto sopra, 0 e 3 non li puoi usare per indicare una macchina,
quindi ti restano solo 1 e 2. Se il tuo computer è 1, nella stessa rete
c'è
il 2, o viceversa.
Che vuol dire 'nella stessa rete'? Vuol dire che in caso in cui il PC
con IP
1 e rete 252 deve contattare un PC con IP 15 (la netmask del
destinatario
non ci interessa) deve rivolgersi ad un gateway per raggiungerlo.
Un gateway è qualcosa con due NIC, di cui una su una rete e una
su un'altra, che provvede a passare i pacchetti da una parte all'altra.
Scusatemi la descrizione orrida, ma è quanto di più semplice sia
riuscito
a scrivere.
Valerio


(togli "qualcosa" dall'indirizzo per rispondere)

 cos'é subnet mask ???
http://www.ralphb.net/IPSubnet/
Ciao
Vincenzo

...




 OK come spiegazione iniziale é perfetta, ma in maniera + dettagliata ???
Perfetta non direi proprio.
Tra l'altro l'argomento Netmask non è tanto banale
come stanno tentando di farti credere. Ci sono una
moltitudine di SysAdmin che di fronte alla questione
calano le brache.
In breve:
un indirizzo IP di classe C, come ad esempio
(il quasi consunto) 192.168.0.1 si divide in
network address -> definito dai primi tre byte (192.168.0)
host address       ->  definito dall'ultimo byte (1)
la netmask che si associa all'indirizzo IP definisce quale parte
dell'indirizzo è destinata a specificare la rete e quale a definire il numero
effettivo di host che le appartengono.
Ma per vedere come, è obbligatorio visualizzare gli indirizzi
in forma "canonica", ossia in bit.
192.168.0.1 corrisponde, in bit a:
11000000.10101000.00000000.00000001
255.255.255.0 corrisponde, in bit a:
11111111.11111111.11111111.00000000
(i punti, nell'espressione in bit, non contano)
La regola è:
Il numero di rete è definito da tutti i bit dell'indirizzo IP a cui
nella netmask corrisponde un 1; il numero di host e definito
dai bit a cui nella netmask corrisponde uno 0.
Con indirizzo IP e Netmask indicati in precedenza:
11000000.10101000.00000000.00000001
11111111.11111111.11111111.00000000
|________________________||________|
                    net number                host n.
si ottiene una rete che ha numero
110000001010100000000000  (0xC0A800 hex)
e un host che ha numero
00000001                                  (0x01 hex)
Proviamo con altro indirizzo e netmask:
IP addr     192.168.0.156
Netmask   255.255.255.192
Trasformiamo in binario:
11000000.10101000.00000000.10011100
11111111.11111111.11111111.11000000
|___________________________||_____|
                    net number                    host n.
La rete in questo caso è definita dal numero
11000000101010000000000010
(0x0302A002 hex  =>   50503682 dec)
l'host dal numero
011100
(0x1C hex  =>  28 dec)
In altre parole:
Le corrispondenze IP address e netmask definiscono numero
della rete e numero di host di una macchina.
Utilizzando in maniera oculata le corrispondenze IP address
e netmask è possibile creare delle sottoreti di una rete di qualunque
classe che "contengano" una frazione degli host teorici per
l'indirizzo di rete appartenente alla classe in questione.
Classi standard
-----------------------------------------------------------------------
Classe A 11111111 00000000 00000000 00000000 255.0.0.0
Classe B 11111111 11111111 00000000 00000000 255.255.0.0
Classe C 11111111 11111111 11111111 00000000 255.255.255.0
-----------------------------------------------------------------------
esistono altre classi ma non sono al momento utilizzabili se non
per scopi "speciali".
es.
specificando per l'indirizzo 192.168.0.1 , come si vede comunemente,
una netmask 255.255.255.0, si definisce l'appartenenza di host(1)
ad una sottorete che comprende tutto lo spazio indirizzabile per gli
host nella rete 192.168.0: dato che l'ultimo ottetto della netmask
è composto di soli 0, la sottorete potrà definire 254 host,
con indirizzi da 192.168.0.1 a 192.168.254
(192.168.0.0 e 192.168.0.255 sono indirizzi speciali
non attribuibili ad un host).
Facile no ? Anzi, banale !
Anche questa spiegazione un po' frettolosa e imperfetta
non chiarisce il concetto. Armati di browser e setaccia
la Rete, di esempi ce ne sono a iosa.
Per referenza (una delle tante) prova a consultare il
seminario sull'IP addressing, subnetting e supernetting
disponibile presso il sito di 3Com (è in inglese).
http://www.support.3com.com/infodeli/tools/remote/ras1500/s_ware1_5/sys_ref2/all41to9.htm

 wrote in message 893l8b$3f5$1...@nslave1.tin.it...


 un indirizzo IP di classe C, come ad esempio
Evitiamo di parlare di classi, ormai sono concetti obsoleti e possono
confondere le idee.
Ciao.
-- 
 Daniele
-------------------------------------------------------------------------------
 Daniele Orlandi - Utility Line Italia - 
http://www.orlandi.com
 Via Mezzera 29/A - 20030 - Seveso (MI) - Italy
-------------------------------------------------------------------------------

 confondere le idee.
Obsoleti ? What do you mean ?
Difficilmente è obsoleta una definizione che è parte
dello standard vigente.
Diventerà obsoleta quando entrerà in uso IPv6.

dello standard vigente.
No: CIDR.
-- 
ciao, | [Per rispondere togli "toglimi" dal mio indirizzo.]
Marco | A name indicates what we seek. An address indicates where it is.
      | A route indicates how we get there.  -- Jon Postel (1943-1998)
      | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

 Diventerà obsoleta quando entrerà in uso IPv6.
IPv6 non c'entra niente.


 IPv6 non c'entra niente.
No? Abbiamo informazioni diverse.
L'RFC a cui fai riferimento afferma proprio il contrario.
------------------------------------------------------------------
[...]
It has been typical to assign globally unique addresses to all hosts
that use TCP/IP. In order to extend the life of the IPv4 address
space, address registries are requiring more justification [...]
------------------------------------------------------------------
Ossia, questa modifica è stata introdotta per allungare la vita
a IPv4. Queste nuove specifiche concorreranno alla definizione
dello standard IPv6. Quando IPv6 verrà approvato, queste modifiche
non avranno più alcun senso.

 non avranno più alcun senso.
Ma cosa c'entra ? L'introduzione del CIDR e' stata fatta per evitare
un'allocazione inefficiente degli indirizzi... con IPv6 il CIDR c'e'
gia' dall'inizio... ma c'e'...


 prefisso diverse... ma non c'entra nulla in questo discorso.
C'entra, se riporti il tutto nel "contest" che ho cercato di
esemplificare. Intendilo come:
Stiamo ancora facendo riferimento alle regole dettate da IPv4,
per le quali sono state approvate delle estensioni.
Se fossimo in "regime" IPv6, il mio esempio non avrebbe
avuto alcun senso (se non come riferimento storico) e pure
il riferimento a RFC1519 non avrebbe significato.
Ciao