all zeroes/all ones used in host IP's...
Linux Lists
lists en cyclades.com
Vie Ene 28 22:50:18 CST 2000
On Fri, 28 Jan 2000, Mike A. Harris wrote:
> On another mailing list I'm on there is a small discussion about
> using "0's" in IP addresses. Nobody could categorically say
> wether or not they are allowed or not including myself, so I
> hunted down RFC 1123, and found the relevant section.
>
> Here it is:
>
> IP addresses are not permitted to have the value 0 or -1 for
> any of the <Host-number>, <Network-number>, or <Subnet-
> number> fields (except in the special cases listed above).
> This implies that each of these fields will be at least two
> bits long.
>
> Now I interpreted that as meaning that none of the octets in an
> IP address could be 0 or "-1" in either the network/subnet or
> host portions of a valid host IP. The definition of "-1" is "all
> ones" in the host or network/subnet portion.
>
> I interpret the above as meaning that it is not legal to have a
> network like this:
>
> 192.168.0.0/24 or 23.0.0.0/24
>
> with hosts 192.168.0.1 through 192.168.0.254 or with hosts
> 23.0.0.1 through 23.0.0.254.
Let's consider the host 23.0.0.2 w/ subnet 255.255.255.0 (which is in the
network 23.0.0.0/24). From what I know about IP (which could be wrong, so
please correct me if this is the case), we have:
- Host-number = 0x02 (last 8 bits, as defined by subnet mask)
- Network-number = 0x170000 (first 24 bits, as defined by the
subnet mask)
- Subnet-number = 0xFFFFFF00
None of them is 0 or -1 and, thus, the IP address is valid.
I hope this clarifies your doubt. Be careful with name definitions ... ;)
Regards,
Ivan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
Más información sobre la lista de distribución Ayuda