Subnet Mask & CIDR

BHK1
Ho capito solo in parte come funziona il meccanismo delle sottoreti e delle subnet mask,
so che ad esempio utilizzando un indirizzo ip di classe B, ho $2^14$ bit per Network, $2^6$ bit per sottorete e i restanti $2^10$ per gli host.
Il sistema permette a una singola rete di aumentare il numero di host togliendo dei bit all'host address.

1.Non ho capito a cosa serve la mask, es. 255.255.255.0

Il sistema CIDR potreste spiegarmelo in parole povere così da chiarirmi le idee.

ciao!

Risposte
hamming_burst
Ciao,
piccola nota iniziale, la classificazione in classi non esite più da un decennio; anche se gli indirizzi di classe A e B, per la loro natura iniziale, non sono disponibili a noi mortali :-)
Gli inidirizzi disponibili dovrebbe essere dal C in giù, non ricordo bene, ma sono solo sottogruppi di questa classificazione.

Per evitare lo spreco che questo sistema ha portato, si è inventato il sistema CIDR e poi il natting.
Il CIDR ha portato ad aggiungere ad un indirizzo ip, che era l'indirizzo di un singolo host, una subnet-mask che ha portato alla suddivisione di inidirrizi di rete ad indirizzi di host.

la subnet-mask è un pettine che suddivide l'indirizzo IP in due parti: maschera di rete ed indirizzo degli host.
esempio:

Indirizzo IP: 192.168.001.001
Subnet-Mask: 255.255.255.000

questo vuol dire che, il numero in bit rappresentato dall'indirizzo IP: 1100000 . 10101000 . 00000001 . 00000001 e la maschera: 1111111 . 1111111 . 1111111 . 00000000

dove la maschera ha 1 ha è l'indirizzo di rete, dove ha 0 è il numero di host disponibili alla rete.
in questo esempio
l'indirizzo di rete: 192.168.001.000
indirizzi degli host disponibili: 000.000.000.001-254 (lo 0 e il 255 nel sistema natting sono riservati).

l'argomento è ampio, posso darti altre delucidazioni, ma in rete si trovano molte informazioni in merito. Se hai comunque dubbi chiedi pure :-)

BHK1
Allora per quanto riguarda le classi di assegnazione degli indirizzi sono state utilizzate per qualche anno, finchè non si sono accorti dell'ernome spreco di indirizzamento, quindi hanno preferito usare il CIDR per distribuire i pochi indirizzi ancora rimasti.

Tu hai detto che il compito della subnet mask è quello di modificare l'indirizzo ip per avere un determinato range per il network e per l'host,
e con la maschera 255.255.255.0 (11111111.11111111.11111111.00000000) rendo disponibile per gli host solo l'ultimo ottetto, cioè 256 combinazioni, escluse 2 che (.00000000, .11111111) abbiamo 254 indirizzi disponibili.
So che sul'indirizzo ip vine applicata la mask con una operazione binaria

11000000.10101000.00000001.00000001 (192.168.1.1)
11111111.11111111.11111111.00000000 (255.255.0.0)
__________________________________
?????????.?????????.?????????.??????????

che operazione faccio?

hamming_burst
Sì con l'introduzione del CIDR (Edit: a dire il vero prima è stato introdotto il concetto di VLSM :-)) la classificazione è andata scemando, ma esiste ancora ed è stata aggiornata con le subnet, ma formalmente è inutile a livello IP.

non "modifica" l'indirizzo ip. Il compito della subnetmask è quello di limitare una rete.
E' semplicemente un AND logico tra l'indirirro IP (net+host) e la subnet. Il risultato sarà l'indirizzo del gateway (che è il primo indirizzo riservato del range).

Gli ottetti sono solo una semplificazione di calcolo (se vuoi vederla così ad ogni ottetto corrisponde una classe) ma c'è anche 255.255.211.002, quello che vuoi... (con limite inferiore di 4 host nella rete, due riservati + due veri, se ricordo bene)

Xenon1170
Per capire meglio il concetto è opportuno mostrarti esempi pratici, ti allego un estratto dai miei appunti di studio di Reti:





Il file completo (in PDF) lo puoi trovare qui: http://xenon1170.com/it/downloads-it/category/4-appunti-di-studio.html

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.