IP Addressing Notes IP Subnetting Notes
Chapter 6 Lesson Notes
Installing, Configuring, Managing, Monitoring, and Troubleshooting Network ProtocolsTransport protocols primary purpose is to ensure that data arrives complete and in good condition.
Beyond the Basics
Todays IP addressing scheme uses Internet Protocol Version 4 (IPv4), which is a 32-bit binary address. There is a drive in the IT field to migrate to IP version 6 (IPv6). The most obvious reason for this is the depletion of IPv4 addresses. Today, a commercial organization cannot apply for a Class C license from the InterNIC. If a commercial organization needs an Internet IP address, it must either lease or buy IP addresses from an ISP (Internet Service Provider). The remaining Class C licenses are reserved for not-for-profit and government agencies. The InterNIC is trying to reclaim network IDs from organizations that are not using all of the hosts available to them. Despite these efforts, it wont be long before all of the available network IDs will be used up and IPv6 will become imperative.
IPv4 addresses are broken into two levels of hierarchy: network and host. This is an inefficient use of IP addresses. It is not uncommon for a company to have a Class B address with only a few thousand hosts on the Internet. This is a waste of nearly 60,000 host IDs.
IPv6 provides for 128-bit addresses, which allows for
340,282,366,920,938,463,463,374,607,431,768,211,456 host IDs (340 decillions). This allows
enough host IDs in this addressing scheme for approximately
665,570,793,348,866,943,898,599 addresses for every square meter on the surface of the
earth.
The designers of the IPv6 protocol chose to represent the 128-bit address as eight 16-bit integers separated by colons. Each integer is represented in hexadecimal form, skipping leading zeros. An example address would be 1075:3A:AEF3:0:0:0:210:A6EB. You can abbreviate this further, since consecutive null (zero) fields within an address can be marked with two colons, reducing the above example to 1075:3A:AEF3::210:A6EB. Only one double-colon can be used within an address, otherwise we would get ambiguous addresses (::CA74::, for example). For more information, visit www.ipv6.org.
Beyond the Basics
The decimal, hexadecimal, and binary numbering systems all start with zero. Our habit is to think of the "first" of something as being number 1, but in the world of computers and technology, youll need to become accustomed to that first thing being number 0.
If you remember your elementary school math, the number of digits that can fit into the units (ones) column is called the base. Decimal comes from the Latin "ten" and allows 10 digits in the ones column (0-9). Decimal numbering is also called base-10. When you have more than 10 digits, you cross over to the tens column.
In regular counting, we would start with a one and go to a nine. When we added one more number, we would put a zero in the ones column, and a one in the tens column, making a 10. In computer math, we start with zero. When we get to the end of the allowed numbers in the ones column, we go back to the beginning, put down a zero, and move a one to the tens column.
Binary refers to base-2 numbers, in that there are only two units before you begin using the tens column. In base-2 numbering, you can only have a zero and a one in the ones column. There is no two, and you have to go to the tens column instead. One moves to the left of the zero after two digits, just as one moves to the left of zero after 10 digits in base-10 numbers (decimal).
Text counting in binary would be: zero, one, ten, eleven, one hundred, one hundred and one, one hundred and ten, one hundred and eleven, and one thousand. The same sequence in symbols would be 0, 1, 10, 11, 100, 101, 110, 111, and 1000, respectively. Because binary has only ones and zeros, theres no such thing as a two. The two is replaced by what we think of as a 10.
The largest eight-bit number is 11111111, which is made up of eight "ones," and converts to 255 in decimal. The last character in the ASCII keyboard character translation table is 255a blank space. On the other hand, decimal/binary zero is also a space, so maybe its not that incredible.
Hexadecimal (hex) is base-16 numbering, where numbers in the ones column must go beyond 10 digits all the way to 16 digits. This requires the use of letters, since decimal numbering (base-10) has only 10 available digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) before making a 10. Hexadecimal (often abbreviated as hex, H, or h) adds A, B, C, D, E, and F.
Counting a full sequence would be 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F. The F represents the "tens" column crossover point, just like the nine does in decimal numbers. In this case, 15 (the F) is the sixteenth digit and the last that can fit in the ones column. Dont forget that zero was the first digit.
Following F (in base-16) would come a "tens unit," so the next number is 10. The sequence continues as 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, and then another tens unit, making 20.
Hexadecimal numbering allows for cramming more information into a smaller space. For example, the decimal 255 (three digits) becomes FFh (two bits) in hex. The small "h" following the number ensures that the reader realizes the number is in base 16 (hex).
For more practice on hexadecimal, try the exercise at the end of this chapter.
InterNIC has assigned blocks of IP addresses in small, medium, and large "lumps" to organizations and Internet Service Providers (ISPs), depending on their networking demands. These blocks are called Class A, Class B, or Class C networks.
Beyond the Basics
InterNIC
In cooperation with the Internet community, the National Science Foundation developed and released in April of 1992 a solicitation for one or more Network Information Service (NIS) Managers to provide and/or coordinate services for the NSFNet community. Three organizations were selected to receive cooperative agreements in the areas of Information Services, Directory and Database Services, and Registration Services. Together these three awards constitute the InterNIC. General Atomics provides information services, AT&T provides directory and database services, and Network Solutions, Inc. (NSI) provides registration services.
Both are done by "stealing" bits from one portion of the network ID or host ID to "give" to the other.
Installing TCP/IP under Windows 2000 is different than it is under Windows NT 4.0, where you could right-click Network Neighborhood and bring up the Properties sheet to install new protocols.
You must enter the proper configuration information before the computer can communicate on the network. Perform Exercise 6-4 on page 423: Configuring TCP/IP.
Refer to Troubleshooting Windows 2000 TCP/IP, by Debra Littejohn Shinder and Thomas W. Shinder (published by Syngress Media), for more information on this topic. The following utilities can be used to troubleshoot TCP/IP: