Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Jul 1999 16:31:08 +0100
From:      Ben Smithurst <ben@scientia.demon.co.uk>
To:        Summoner <summoner@uswest.net>
Cc:        questions@freebsd.org
Subject:   Re: 172.16.0.0 private net question
Message-ID:  <19990730163108.A9024@lithium.scientia.demon.co.uk>
In-Reply-To: <37A10A17.B3EA8C04@uswest.net>
References:  <37A10A17.B3EA8C04@uswest.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Summoner wrote:

> Is the 172.16.0.0 private network range 172.16.0.0 to 172.31.255.255,
> or 172.0.0.0 to 172.16.255.255?  The netmask is 255.240.0.0, a 12-bit
> mask.  So it makes sense, mathematically, to me, at least, that the IP
> range would be 172.0 to 172.16.  But RFC1918 says it's 172.16 to
> 172.31.  Does the 172.16 net just have the 12th bit always on or
> something?

No, it's 172.16/12. When written in binary,

decimal: 172      . 16       . 0        . 0
binary:  10101100 . 00010000 . 00000000 . 00000000

The /12 means the first 12 bits are constant in that netblock (they're
the "network" part), whatever they may be, there's no reason for the
second octet to be zero as you assumed above. So 172.16.0.0 is the first
valid address, as shown above. If you change all the non-constant bits
(the "host" part) to 1s, you get

decimal: 172      . 31       . 255      . 255
binary:  10101100 . 00011111 . 11111111 . 11111111

So 172.31.255.255 is the last valid address. 172.0/12 would be another
netblock, with valid addresses from 172.0.0.0 to 172._15_.255.255 (not
.16. as you said above).

If you wanted 172.16.0.0 to 172.16.255.255 you'd have to combine
172.0/12 and 172.16/16, I think. But that's not what you asked, so I
won't go into detail.

Does this clear it up at all? (If I've lived up to my normal standard of
explaining things, it won't have helped at all :-)

-- 
Ben Smithurst            | PGP: 0x99392F7D
ben@scientia.demon.co.uk |   key available from keyservers and
                         |   ben+pgp@scientia.demon.co.uk


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990730163108.A9024>