subnetting C class into /26 /25 /26, why can this be done?
Daniel C. Sobral
dcs at tcoip.com.br
Wed Aug 27 12:41:46 PDT 2003
Christoffer Pio wrote:
> Is it not possible to subnet a C class into 3 nets, like
>
> 0-63
> 64-191 <-- Offending network (?)
> 192-255
No.
> If so, why is this?
Because it there is no mask that will fit. In binary, you have:
0 0000 0000
63 0011 1111
64 0100 0000
127 0111 1111
128 1000 0000
191 1011 1111
192 1100 0000
255 1111 1111
Now, how do masks work? Where there are 1's in a mask, the address is
supposed to never change. Where there are 0's, any value is accepted.
The problem you have is that between 64 and 191 there is absolutely no
digits that won't change (in fact, you can see that the 191 is the very
opposite of 64 in every bit). So any network that includes both 64 and
191 will necessarily include everything from 0 to 255.
Mind you /25 and /26 are just a simplification of the way masks are
almost always used. Usually, the left side of the mask is all 1's up to
a certain point, and from there to the end there are just 0's. It is
_possible_ to use masks in a different way, but I have only seen such
configurations as a result of errors.
For example, it would be theoretically possible to have a network
composed of 0-63 and 128-191. Fortunately, I haven't seen anyone do that
intentionally. :-)
So /25 means that the first 25 bits of the 32 bits that compose an
address are 1's, and the remaining are 0's.
(and anyone picking on my usage of "first", please relate it to how
people write numbers in oriental languages and arabic -- no sense in
setting the bar too low :)
--
Daniel C. Sobral (8-DCS)
Gerencia de Operacoes
Divisao de Comunicacao de Dados
Coordenacao de Seguranca
VIVO Centro Oeste Norte
Fones: 55-61-313-7654/Cel: 55-61-9618-0904
E-mail: Daniel.Capo at tco.net.br
Daniel.Sobral at tcoip.com.br
dcs at tcoip.com.br
Outros:
dcs at newsguy.com
dcs at freebsd.org
capo at notorious.bsdconspiracy.net
We Klingons believe as you do -- the sick should die. Only the strong
should live.
-- Kras, "Friday's Child", stardate 3497.2
More information about the freebsd-net
mailing list