I'm going to sound very very ignorant, but, ummmmm, why?  What is the
point in restricting a network to 1, 2, 4, 8, or 16 hosts?  What is wrong
with just the simple 255.255.255.0 netmask?

Sendem my way, or to the list.  I'll learn.

Jason

----------
Jason Hirsch, ChemEng/Chemistry
Make it myself? But I'm a physical organic chemist!
Visit the Dorm Room                  Life may never
http://icdweb.cc.purdue.edu/~hirsch  Give us another
[EMAIL PROTECTED]       Chance to do right.

On Wed, 9 Feb 2000, James Fidell wrote:

> Quoting Michael J. McGillick ([EMAIL PROTECTED]):
> 
> > I'm setting up a NAT pool on a firewall.  I think I understand now that
> > the netmask is independent of the starting address for the network it is
> > masking.  Just to make sure my understanding is correct, if my network
> > starts at, say, 192.168.1.80, I can't very well have a netmask of anything
> > smaller than 80, right?  This would mean I was trying to set up an IP
> > range large than 255.
> 
> The netmask doesn't relate to the network address in this way.  All the
> netmask does is specify which part of the IP address is the network address
> and which is the host address.  Effectively this means it specifies the
> number of hosts in the network (because you can only have as many host
> addresses as are allowed by the number of host bits in the address).
> 
> Given a specific size network requirement, there are only some network
> addresses that will fit that requirement.  These are anything where
> 
>   (( NOT netmask ) AND network-address ) = 0
> 
> (NOT should be the one's complement there, just to be clear).
> 
> This also means that given a network address of 192.168.1.80, the
> only viable netmasks are 255.255.255.252, 255.255.255.248 and
> 255.255.255.240, for 4-, 8- and 16-host networks respectively (I've ignored
> the 1- and 2-host ones since they're fairly degenerate cases).
> 
> Perhaps a few other examples would be more illuminating.
> 
> It's possible to split any network with a network address ending .0 (let's
> say x.y.z.0) into two equal-size 128-address networks.  In this case they
> would have network addresses of x.y.z.0 and x.y.z.128.  The netmask for both
> would be 255.255.255.128.
> 
> If we wanted to split the same network into 4 64-address networks instead,
> we'd have network addresses x.y.z.0, x.y.z.64, x.y.z.128 and x.y.z.192,
> with a netmask of 255.255.255.192.
> 
> In all cases, the netmask (as a 32-bit value) is given by:
> 
>  2^32 - <number of addresses in the subnet>
> 
> with the restriction that the number of addresses in the subnet must
> itself be a power of two.
> 
> (To really put the icing on the cake, I guess I should mention that it's
> also possible to split a network into multiple different size subnets, too.
> All the same rules apply for each of the subnets.)
> 
> James.
> -- 
>  "Yield to temptation --             | Consultancy: [EMAIL PROTECTED] 
>   it may not pass your way again"    | http://www.cloud9.co.uk/james
>                                      |
>         - Lazarus Long               |              James Fidell
> 
> 
> -- 
> To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe"
> as the Subject.
> 
> 


-- 
To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe"
as the Subject.

Reply via email to