Newsgroup: it.comp.reti.ip-admin
Titolo: Le Classi IP e la confusione.......

Ciao,
scusate ma ho i dubbi esistenziali sulle Classi IP, per cui vi chiedo di
verificare questa improvvisata teoria:
Indirizzi riservati da IANA:
010.000.000.000 - 010.255.255.255 ( classe A) viene data gestire 16 milioni
di indirizzi IP:
Ok, per  il primo byte non cambia i rimanenti byte cambiano da:
00000000.00000000.00000000. a 11111111.11111111. 11111111.  cioe' 2 alla 24
= 16.777.216 combinazioni ( o indirizzi IP).
( classe B) viene data per 65.000 indirizzi IP:
172.016.000.000 - 172.031.255.255
va da,  (in binario, prendendo i 3 byte che cambiano):
00010000.00000000.00000000 a 00011111.11111111.11111111
cioe' possono cambiare 20 bit: 2 elevato alla 20= 1.048.576 combinazioni.
Perche' la danno per 65.000 indirizzi IP?
per fare cio' devo suddividere le 1.048.576 combinazioni in 16 gruppi da
65.536 combinazioni ma, per far questo (credo), mi serve la subnetmask a
255.255.0.0 in modo da permettere, nella medesima rete, il cambio dei soli
ultimi 2 byte.
Se io mettessi la subnetmask a 255.0.0.0 non avrei la suddivisione ma avrei
1.048.576 indirizzi 'dritti'.
Che classe sarebbe questa? ( non e' A perche' dovrei avere il primo bit a 0)
( classe C) viene data per 256 indirizzi IP
192.168.000.000 - 192.168.255.255
quindi cambiano solo gli ultimi 2 byte = 65.536 combinazioni
ma la rete e' data per 256 indirizzi IP e, quindi, la devo suddividere il
256 gruppi.
Per fare cio' devo subnettare con 255.255.255.0 in modo da far cambiare,
nella stessa rete, solo l'ultimo byte.
Se subnetto a 255.255.0.0 mi trovo con 65.536 indirizzi 'dritti'.
Che classe e' questa? ( non B perche' la B deve avere, per definizione, i
primi due  bit a 10)
Se tutto quello cje ho scritto e' vero, e non ho preso un colpo di caldo, ho
capito, finalmente, perche' sono state inventate le subnetmask.
Se non e' vero chiedo venia.....
------------------------
ciao, grenzo

 capito, finalmente, perche' sono state inventate le subnetmask.
Le subnetmask servono solo a sapere quali host sono sulla tua rete FISICA
e non c'entrano nulla con le classi, al di la' del fatto che puoi sempre
indicare una classe con una subnet: se io scrivo 192.168.5.0 sto' gia'
indicando un' "indirizzo di rete" (.....e non un' indirizzo di un host
della rete, le due cose NON sono sinonimi) e non serva che scriva
196.168.5.0/255.255.255.0
 (o in forma piu' compatta 
192.168.5.0/24
).
		Saluti, Maurizio.

|
| > Se io mettessi la subnetmask a 255.0.0.0 non avrei la suddivisione ma
avrei
| > 1.048.576 indirizzi 'dritti'.
|
| Si', ma sconfineresti in indirizzi che appartengono a reti pubbliche.
|
scusa ma se e' previsto ( per la classe b) che gli indirizzi riservati
vadino da 172.016.000.000 a 172.031.255.255  io me ne vedo 1.048.576 belli
dritti e non vado a 'sconfinare' nel pubblico. ( no?...)
| > Che classe sarebbe questa? ( non e' A perche' dovrei avere il primo bit
a 0)
|
| La classe viene determinata da dalla pos. del primo zero, ma le varie
| classi hanno porzioni di host/net differenti.
si' ma, secondo me, proprio per rispettare il 'volere' 16 gruppi da 65.000
 classe B ) o 256 gruppi da 256 / classe C).
|
| Le subnetmask servono solo a sapere quali host sono sulla tua rete FISICA
| e non c'entrano nulla con le classi, al di la' del fatto che puoi sempre
| indicare una classe con una subnet: se io scrivo 192.168.5.0 sto' gia'
| indicando un' "indirizzo di rete" (.....e non un' indirizzo di un host
| della rete, le due cose NON sono sinonimi) e non serva che scriva
| 
196.168.5.0/255.255.255.0
 (o in forma piu' compatta 
192.168.5.0/24
eh....non ho capito, scusa ma sono 'fresco' di tcp/ip.....
|
|
| Saluti, Maurizio.
Ciao, grenzo

 eh....non ho capito, scusa ma sono 'fresco' di tcp/ip.....
Piu' che imparare a spizzichi e bocconi avrei un HOWTO sul subnetting
(in inglese) che posso mandarti se mi dai un colpo di mail.
In ogni caso:
	- Rete fisica: il segmento di ethernet che stai utilizzando,
		mi pare di aver capito che vuoi dividere la tua rete
		in 4 compartimenti stagni, connessi da router: in
		questo modo avrai 4 reti fisiche e la subnetmask
		permettera' ad ogni host di sapere chi fa' parte
		del proprio segmento ethernet e chi e' raggiungibile
		solo tramite router/gateway.
	- Indirizzo di rete: indica in modo unvico una certa rete, in
		sostanza si tratta di mettere a zero tutti i bit
		della porzione di host. L'indirizzo di rete puo'
		essere coincidente con una classe (e allora avrai
		le solite netmask banali 255.0.0.0,255.255.0.0 e
		255.255.255.0) oppure rappresentare un suo
		sottoinsieme o addiruttura l' accorpamento di
		piu' classi, in questi casi la netmask
		sara' piu' fantasiosa. Nota inoltre che
		piu' reti (quindi con un loro indirizzo)
		possono essere accorpate in un' unico indirizzo.
		La situazione non e' confusa, solo e' fluida:
		"quale" netmask utilizzare dipende anche da cosa
		stai facendo, se configurando un PC oppure il
		gateway verso il vs. upstream (non e' il vs.
		caso visto che utilizzate indirizzi privati).
			Saluti, Maurizio.

 
196.168.5.0/255.255.255.0
 (o in forma piu' compatta 
192.168.5.0/24
).
Potrei anche non avere capito niente del discorso, ma l'affermazione
precedente, da un'ottica CIDR, e' falsa.
192.168.5.0 potrebbe essere benissimo una rete con estensione /28,
persino un singolo host con prefisso /32. Se poi quando scrivi 'route
-net 195.168.5.0', il software presuppone che l'estensione sia /24, e'
solo per compatibilita' all'indietro e, se vuoi per comodita'.
Se, salvo gli opportuni *rari* casi dove non si puo' fare diversamente,
ci si dimenticasse completamente dell'esistenza delle classi, ne
guadagneremmo tutti in chiarezza. 
Saluti
Lele

 wrote in message
37A77CAC...@windmill.ibn.it...
|
|
| Maurizio Cimaschi wrote:
|
| > se io scrivo 192.168.5.0 sto' gia'
| > indicando un' "indirizzo di rete" (.....e non un' indirizzo di un host
| > della rete, le due cose NON sono sinonimi) e non serva che scriva
| > 
196.168.5.0/255.255.255.0
 (o in forma piu' compatta 
192.168.5.0/24
).
|
| Potrei anche non avere capito niente del discorso, ma l'affermazione
| precedente, da un'ottica CIDR, e' falsa.
|
| 192.168.5.0 potrebbe essere benissimo una rete con estensione /28,
| persino un singolo host con prefisso /32. Se poi quando scrivi 'route
| -net 195.168.5.0', il software presuppone che l'estensione sia /24, e'
| solo per compatibilita' all'indietro e, se vuoi per comodita'.
ehmm.. scusate, ma quando scrivete /24 /28 /32 indicate i bit della netmask
che devono essere messi a 1??
-------------------------------------
ciao,
grenzo - 
sgr...@tin.it
-------------------------------------

 guadagneremmo tutti in chiarezza. 
Le classi sono sostanzialmente "entita' amministrative", per questo
vanno slegate dalle netmask, che, invece, indicano la topologia effettiva
della rete.
		Saluti, Maurizio.

 che devono essere messi a 1??
Si', da sinistra verso destra, gli altri a 0
		Saluti, Maurizio.

 della rete.
Perche'? Le registries assegnano gli indirizzi sui confini CIDR, se
guardi il database del RIPE ci sono diversi casi di assegnazioni di
blocchi di /19 e superiori fatte dalle ex classi A. Fatti salvi i casi
di antiquariato, le classi non servono a niente.
Saluti
Lele

 che devono essere messi a 1??
Pensali come la lunghezza del prefisso composto dai bit che non variano
all'interno della rete. Quello e' il prefisso della rete, a cui si
aggiunge la parte di bit che riguarda l'host.
Saluti
lele

di antiquariato, le classi non servono a niente.
Mica tanto. Se annunci un /24 dallo spazio delle classi C e` facile che
arrivi in tutto il mondo, se lo fai da una classe B sara` filtrato da
buona parte dei provider.
-- 
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)

Brevemente....
bella domanda.....una di quelle che ti costringono a ripassare....
:-)))
Allora, partendo dal principio che tutti sappiamo che una rete
192.168.x.x (sub)nettata a 255.0.0.0 e' concettualmente un E/Orrore,
io direi che i problemi a cui potresti andare incontro sono che i
router potrebbero fare cilecca poiche' applicano una mask del tutto
inadeguata alla classe, ma quello che e' piu' grave e' che
sconfineresti sulla parte pubblica, non riescendo probabilmente piu' a
raggiungere nessun host con indirizzo PUBBLICO 192.x.x.x
Ciao
Sergio

 buona parte dei provider.
Prova ad annunciare una 195.x.y.0/24, secondo me non vai lontano :)
Le politiche di filtering ormai hanno ben poco a che fare con le
"classi" quanto piuttosto con problemi di aggregazione e di allocazione
minima alle registries, tant'e' che le cose sono abbastanza state
rimescolate di recente: fai uno sh ip bgp e vedrai che gli annunci di
/24 sono abbastanza distribuite in tutte le ex classi, in particolare
tra le ex A, per esempio nella 24/8 o nella 62/8 e 63/8, mentre per
esempio molti filtrano la 195/8 e 212/8 a /19+. Ovvio che la transizione
al CIDR ha problemi storici da tirarsi dietro, e' ovvio che se prima del
'95 era prassi comune annunciare pletore di /24 tra le classi C, nessuno
poteva saltar su ad imporre rinumerazioni globali.
Chi riceve i miei annunci BGP filtra a /19+ nella 195/8, ma e' un
problema mio aggregare gli annunci, non dei clienti che magari si vedono
assegnare una /25 o una /26 e che quindi si possono scordare delle
classi e dei filtri BGP (ed e' giusto che sia cosi: ci sono casi di
uffici di 8/10 macchine a cui "qualcuno" assegna delle /24 o addirittura
delle /23!!)
Saluti
Lele

 delle /23!!)
Chi č questo qualcuno? :-) Non essendo ancora AS, avrei piacere di sapere
chi mi puň dare piů ip di quanti me ne servono, visto che in genere tendono
a fare il contrario!
--
Saluti appallottolati
Comitato per l'assistenza alle vittime del Plug&Play