[Mishmash] Class of Address Part II
GALEHALLOCK at aol.com
GALEHALLOCK at aol.com
Tue Jul 17 21:59:51 CDT 2007
In a message dated 07/16/2007 12:41:54 A.M. Eastern Daylight Time,
fatkinson at mishmash.com writes:
Here's the nuts and bolts of why IP addresses fall into the different
classes (as defined by all of the Internet committees):
As you know, an IP address consists of four octets such as #.#.#.# where
each # represents an octet (eight bits, also known as a byte).
Those of you that understand binary know that eight bits can represent
256 numbers (2 to the 8th power equals 256). The range is from 0 to 255.
Thus each octet can be represented by any number from 0 to 255 (with one
exception that I'll mention at the end).
In the decimal system, 123 represents a number consisting of one one
hundred, two tens, and three ones. Each column represents a different power of
ten.
In the binary system, each column represents a power of two. Example:
00000011 represents a decimal 3 in binary because the last one represents a one
and the next to the last represents a 2.
00001111 represents decimal 15 because in addition to the 1 and the 2,
the third from the end represents a 4, and the fourth from the end represents
an 8. 1+2+4+8=15.
It works like this:
1 1 1 1 1 1 1 1
-----------------------------------
1 6 3 1 8 4 2 1
2 4 2 6
8
For each one, you add the value. In the case of 11111111, you'd add
them like this:
128
+64
+32
+16
+8
+4
+2
+1
------
255
For 10101010 you add it like this:
128
+32
+8
+2
------
170
Remember that a computer can only work in ones and zeroes. That's why
we have to convert to binary.
We said that a Class A network always begins with a number from 0 to
127. In binary, these numbers are represented as:
00000000 binary = 0 decimal
01111111 binary = 127 decimal
Do you see a similarity between the two binary values? The first bit is
a 0. Hence you have a Class A address. For all Class A addresses, the
first bit of the first octet is always a 0. This is because the Internet
committees have decided that this is what identifies an IP address as a Class A
address. These same committees made the decisions for the other classes as
well.
Class B's first octet can be anywhere from 128 to 191. They are
represented in binary as:
10000000 binary = 128 decimal
10111111 binary = 191 decimal
Do you notice any similarity in the binary values? They both begin with
10. That makes it a Class B address.
Class C address's first octet must be from 192 to 223. They are
represented in binary as:
11000000 binary = 192 decimal
11011111 binary = 223 decimal
The similarity here is that the first three bits are represented by 110.
There are Class D addresses for special purposes. Their first octet's
binary representation must begin with 1110. For Class E (very limited use)
they must begin with 11110.
They don't go higher than class E. So the highest number in the first
octet can be 11110111 binary = 247. Hence, the first octet of an IP address
can never be higher than 247 (that is the exception that I mentioned earlier).
Oh!
I'm going to give a pop quiz on this soon. ;-)
Oh god!!!!
Any questions, feel free to ask.
Too numerous to list.
Gale
************************************** Get a sneak peek of the all-new AOL at
http://discover.aol.com/memed/aolcom30tour
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mishmash.net/pipermail/mishmash_mishmash.net/attachments/20070717/93b71701/attachment.html
More information about the Mishmash
mailing list