Newsgroup: it.comp.reti.locali
Titolo: Domanda stupida su subnetting

Sono confuso.
Qualcuno di buona volontà mi spiega (anche con esempi pratici)
) perchè il numero di bit rubati alla parte host dev'essere maggiore di 1
) e perchè devono esserne lasciati almeno 2 per gli host ?
Grazie.

 ) e perchè devono esserne lasciati almeno 2 per gli host ?
 penso perchè  ci sono due indirizzi Ip riservati per classe
x.x.x.0  che indica la rete cui fa parte
x.x.x.255 che indica il broadcast di quella rete
ciao
cj

"Max" <gianmaxfa...@TOGLIinwind.it> ha scritto nel messaggio
news:cijnfk$3je$1...@lacerta.tiscalinet.it...

Una sottorete la puoi realizzare utilizzando una parte diindirizzi per
l'hot, l'altra parte per identificare la sottorete.
Considera ad esempio un indirizzo di classe C, la cui subnet mask è
255.255.255.0.
Senza subnet avresti a disposizione un massimo di 254 host in quanto, ad
esmepio,  l'indirizzo 192.168.16.0 rappresenta l'indirizzo di rete mentre
l'indirizzo 192.168.16.255 rappresenza l'indirizzo di broadcast. Ovviamente
non è possibile assegnare ad un host ne l'indirizzo di rete e neppure
l'indirizzo di broadcast.
Ne consegue che, sia utilizzando sottoreti, che non utilizzando sottoreti,
dal numero di indirizzi disponibili per gli host si ottiene togliendo il
valore 2 dal numero di possibili host.
Es. supponi di voer implementare delle sottereti che ti permettano di
gestire almeno 11 host. Poichè sai che 2 indirizzi vanno persi (indirizzo di
rete e indirizzo di broadcast), significa che deve riservarti per gli host
almeno 11+2 = 13 indirizzi. Ora per poter rapprensetare il valore 13 in
binario hai bisogno di 4 bit, e pertenato la parte di subnet da utilizzare
per l'identificazione degli host sarà composta da 4 bit. Tutti i rimanenti
bit andranno a definire la rete. QUindi la subnet sarà
11111111.11111111.11111111.11110000 che in decimale è 255.255.255.240.
Utilizzando 4 bit per gli host potresti realizzare ben 16 sottoreti e
precisamente:
192.168.16.0 - 192.168.16.15 con 192.169.16.0 l'indirizzo di rete,
192.168.16.15 l'indirizzo di broadcast e indirizzi validi da 192.168.16.1 a
192.168.16.14 (hai a disposizione 14 indirizzi)
192.168.16.16 - 192.168.16.31 con 192.169.16.16 l'indirizzo di rete,
192.168.16.31 l'indirizzo di broadcast e indirizzi validi da 192.168.16.17 a
192.168.16.30 (hai a disposizione 14 indirizzi)
192.168.16.32 - 192.168.16.47 con 192.169.16.32 l'indirizzo di rete,
192.168.16.47 l'indirizzo di broadcast e indirizzi validi da 192.168.16.33 a
192.168.16.46 (hai a disposizione 14 indirizzi)
ecc ecc
A questo punto, il minimo numero di bit che in teoria potresti rubare è 1,
il che ti permetterebbe di utilizzare sottereti costituite da 2 soli host.
Il problema è che operando in tal senso avresti solo un indirizzo di rete e
un indirizzo di broadcast non utilizzabili per definire gli hot. Ne consegue
che se ha bisogno di gestire un unico host (..a parte che vorrei capire a
cosa servirebbe usare ununico host in rete..) devi avere a disposizione 1+2
= 3 indirizzi IP, ma per rappresenteare 3 devi necessariamente usare 2 bit.
In tal caso potresti usare come subnet 11111111.11111111.11111111.11111100
che in decimale vale 255.255.255.252.
Nel caso precedente la prima sottorete sarà costituita dagli indirizzi:
192.168.16.0 - 192.168.16.3 con 192.169.16.0 l'indirizzo di rete,
192.168.16.3 l'indirizzo di broadcast e indirizzi validi da 192.168.16.1 a
192.168.16.2 (hai a disposizione 2 indirizzi).
Ciao
Don
------------------------
http://www.ciscoshop.it

Sei stato molto gentile e esaustivo, al punto che rileggerò con voracità
tutto il tuo detto quando avrò risolto questo dubbio:
Ti prego, leggi tutto piano e segnalami errori o cerca di fornirmi la chiave
di lettura laddove io mi fermo:
Consideriamo di subnettare in Classe C
11111111.11111111.11111111.00000000
Se lasciassi 1 solo bit "h" per la parte host
11111111.11111111.11111111.sssssssh
allora
11111111.11111111.11111111.sssssss0 sarebbe l'indirizzo di rete
11111111.11111111.11111111.sssssss1 sarebbe per il broadcast
ossia non ci sarebbero indirizzi validi disponibili per gli host
Invece lasciando almeno due bit, potrei avere 2 indirizzi host disponibili
11111111.11111111.11111111.ssssss01 primo host
11111111.11111111.11111111.ssssss10 secondo host
oltre che
11111111.11111111.11111111.ssssss00 per l'indirizzo di rete
11111111.11111111.11111111.ssssss11 per l'indirizzo di broadcast
Questa parte spero che non me la correggerai,
perchè penso di averla capita (speriamo bene)
*********************************************************
Consideriamo ancora di subnettare in Classe C
11111111.11111111.11111111.00000000
Se utilizzassi un solo bit "s" per la subnet
11111111.11111111.11111111.shhhhhhh
allora si avrebbe
11111111.11111111.11111111.00000000
11111111.11111111.11111111.11111111
e questo implicherebbe che ??????? (non ci arrivo!)
Diversamente, con almeno due bit presi in prestito
11111111.11111111.11111111.ss000000
allora le loro combinazioni sarebbero
11111111.11111111.11111111.00hhhhhh ???
11111111.11111111.11111111.11hhhhhh ???
11111111.11111111.11111111.01hhhhhh ???
11111111.11111111.11111111.10hhhhhh ???
corrispondenti a ???
e dunque ???? (non arrivo a concludere!)
Grazie per il tuo aiuto.




quando tu usi 255.255.255.128 hai "rubato" un solo bit alla parte host.
Ma allora è valido rubare un solo bit ?
Sto studiando il corso CCNA è c'è un pezzo contorto che dice
To create a subnet address, a network administrator borrows bits from
the host field and designates them as the subnet field.
The minimum number of bits that can be borrowed is two.
 When creating a subnet, where only one bit was borrowed the
 network number would be the .0 network. The broadcast number
 would then be the .255 network. The maximum number of bits that
 can be borrowed can be any number that leaves at least two bits
remaining, for the host number.
Ho cercato di tradurlo e sarebbe
Per creare un indirizzo subnet, un amministratore di rete prende
 in prestito i bit dal campo host e li assegna al campo subnet
Il minimo numero di bit che possono essere presi in prestito è 2.
Quando si crea una subnet, dove viene preso 1 solo bit in prestito,
il numero di rete dovrebbe essere la rete .0. Il numero broadcast
dovrebbe essere la rete .255. (non ci ho capito niente)
Il massimo numero di bit in prestito può essere qualsiasi numero
 che lascia due bit per la parte host (e questo l'ho capito)
Dunque prima dice che il minimo numero di bit prestati dev'essere 2, poi fa
l'esempio se ne prendessimo 1 (come fai giustamente tu)
Però mentre con te mi trovo, non capisco le LUI perchè dice che 1 bit non
può essere preso, e peggio ancora, cosa vuol dire la parte relativa al
"numero di rete uguale alla rete .0" e "numero broadcast uguale alla rete
.255".
E' così difficile  o sono quelli della Cisco che si sono rincoxxx ?

 Grazie.
Fammi sapere se ti sono stato utile, 
Ciao da 
ve...@tele2.it

 Beh.. a questo punto la risp č banale: con 2 bit indirizzo 2 soli


Un ultimo dubbio, poi penso proprio che ho capito.
Se prendo due bit in prestito da un indirizzo di rete di Classe C
11111111.11111111.11111111.ss000000
allora le loro combinazioni darebbero luogo a 4 sottoreti
di cui solo due valide, e cioè
11111111.11111111.11111111.01000000
e
11111111.11111111.11111111.10000000
Ma qual'è il motivo (logico e/o pratico) per cui non posso usare le altre
due
11111111.11111111.11111111.00000000
e
11111111.11111111.11111111.11000000 ?
Nel campo host, tutti 0 è l'indirizzo di rete, tutti 1 quello broadcast.
Ma nel campo subnet qual'è il problema ?
Mi rendo conto che la subnet con tutti 0, non è altro che la subnet mask
iniziale...
Questo c'entra qualcosa ? E per la subnet con tutti 1?
Grazie per la pazienza...

 con un inutile bit in più rubato al campo host.
Forse non ho capito io ma...
se dedico 7 bit agli host e quindi 25 bit al network vado a creare 2 
sottoreti non una.
es. 
192.168.0.0/25
1 subnet 192.168.0.0 - 192.168.0.127
2 subnet 192.168.0.128 - 192.168.0.255
Cosa mi sfugge della tua spiegazione?
Ciao ciao
Mirko
-- 
MirkoB. 748R MY02 Giallo  In vendita!
ne...@bsi-net.it
Questo indirizzo non è da considerarsi pubblico,
ma utilizzabile solo per temi inerenti il NG corrente.

 11111111.11111111.11111111.10000000
A mio parere non ci sei....
Se prendi 2 bit in prestito, nella subnet mask devono sempre essere 1.
Per cambiare sottorete i bit 00, 01, 10 e 11 si riferiscono ai bit presenti 
nell'indirizzo IP non nella subnet mask.
La subnet mask rimane sempre uguale.
In pratica il bit o, in questo caso i due bit, relativi alla subnet mask 
servono ad indicare quali bit nell'indirizzo Ip devono essere usati per 
identificare la sottorete.
Esiste sempre il dubbio relativo al contenuto del testo presente nel 
curriculum della academy...
Indagherň...


 Mirko
Ciao; hai fatto bene a notare una cosa che sembra contraddittoria: in
pratica non lo è, però per il buon apprendimento della cosa è meglio
chiarire fin dall'inizio che se consideri la subnet 0 allora non
esiste più la rete di partenza.. Se consideri la rete di partenza non
esiste più la subnet 0... Dal punto di vista degli indirizzamenti non
cambia nulla, in ogni caso. Tuttavia se consideri un corso Cisco -
come quello seguito dal nostro amico di partenza - e trovi scritto che
in un campo subnet non puoi avere tutti 0 allora ho ragione io. Ma
praticamente - lo ribadisco - ce ne usciamo lo stesso.

 praticamente - lo ribadisco - ce ne usciamo lo stesso.
Certo... ma nel tuo precedente post parlavi di "ridondare" la rete di 
partenza con un inutile bit rubato ai poveri host.
A parte il significato di ridondare che non lascia troppo spazio ad 
interpretazioni, non lo definirei comunque "inutile" visto che posso 
dividere quella rete in 2 proprio tramite quel bit. E la cosa potrebbe 
essere molto utile..


 
Appunto... e non č quello che ho cercato di dire fin dall'inizio?
Consideriamo l'ultimo byte di un indirizzo IP: prendiamo in prestito
"un solo" bit (ammesso che si possa fare) per dedicarlo alla parte
subnet: 0_0000000
Ora abbiamo 7 bit per indirizzare gli 2^7-2 host e un solo bit per
indirizzare la subnet.
Se ora - come hai detto - non possiamo avere tutti 0 nel campo subnet,
significa che l'unico bit preso in prestito per indirizzare la subnet
puň essere soltanto 1 !! E cosě facendo hai subnettato la rete di
partenza in una sola subnet .. ?? Ti tieni la rete di partenza, poi!
O sono io che non ho capito cosa vuoi dire.. boh!

 O sono io che non ho capito cosa vuoi dire.. boh!
Si secondo me non ci capiamo...
