When in doubt, do it in binary:
   0 = 00000000
  64 = 01000000
 128 = 10000000
 192 = 11000000
As a /26 (taking as given the 24 x's not shown for the other three octets):
       xxyyyyyy - y's are the host
                  xx doesn't have the same value from 64-191
As a /25:
       xyyyyyy - y's are the host
                 x doesn't have the same value from 64-191

A /26 means there are 26 bits of network and 6 bits of host; a /25 means 25
bits of network and 7 for host.

As /26's xx = {00, 01, 10, 11} for the four distinct values, with the other
six bits signifying the host address.  As /25s x = {0, 1} are the two
distinct values.  Now, you could use 0/25 (as 0-127 all have same first bit)
and 128/26 and 192/26 as each of these network address bits (10 and 11) stay
the same through the respective block of addresses.

Hopefully this helps.
Clark

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Christoffer Pio
> Sent: Wednesday, August 27, 2003 10:04 AM
> To: [EMAIL PROTECTED]
> Subject: subnetting C class into /26 /25 /26, why can this be done?
> 
> 
> Is it not possible to subnet a C class into 3 nets, like
> 
> 0-63
> 64-191  <-- Offending network (?)
> 192-255
> 
> If so, why is this?
> 
> Christoffer
> _______________________________________________
> [EMAIL PROTECTED] mailing list 
> http://lists.freebsd.org/mailman/listinfo/f> reebsd-net
> To 
> unsubscribe, send any mail to 
> "[EMAIL PROTECTED]"
> 

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to