Lab 10.4.1 IP Addressing Overview

Estimated time: 30 min.

Objectives:

This lab will focus on your ability to accomplish the following tasks:

  • Name the five different classes of IP addresses
  • Describe the characteristics and use of the different IP address classes
  • Identify the class of an IP address based on the network number
  • Determine which part (octets) of an IP address is the network ID and which part is the host ID
  • Identify valid and invalid IP host addresses based on the rules of IP addressing
  • Define the range of addresses and default subnet mask for each class

Background:

This lab will help you develop an understanding of IP addresses and how TCP/IP networks operate. IP addresses are used to uniquely identify individual TCP/IP networks and hosts (computers and printers) on networks in order for devices to communicate. Workstations and servers on a TCP/IP network are called "HOSTS" and each will have a unique IP address which is referred to as its "HOST" address. TCP/IP is the most widely used protocol in the world. The Internet or World Wide Web uses only IP addressing. In order for a host to access the Internet, it must have an IP address.

In its basic form, the IP address has two parts; a Network Address and a Host Address. The network portion of the IP address is assigned to a company or organization by the Internet Network Information Center (InterNIC). Routers use the IP address to move data packets between networks. IP Addresses are 32 bits long (with current version IPv4) and are divided into 4 octets of 8 bits each. They operate at the network layer, Layer 3 of the OSI model, (the Internetwork Layer of the TCP/IP model) and are assigned statically (manually) by a network administrator or dynamically (automatically) by a Dynamic Host Configuration Protocol (DHCP) Server. The IP address of a workstation (host) is a "logical address" meaning it can be changed. The MAC address of the workstation is a 48-bit "physical address" which is burned into the NIC and cannot change unless the NIC is replaced. The combination of the logical IP address and the physical MAC address help route packets to their proper destination.

There are 5 different classes of IP addresses and depending on the class, the network and host part of the address will use a different number of bits. In this lab you will work with the different classes of IP addresses and become familiar with the characteristics of each. The understanding of IP addresses is critical to your understanding of TCP/IP and Internetworks in general.

Tools / Preparation:

This is primarily a written lab exercise but you may want to use Control Panel / Network to review some real network IP addresses. The following resources will be required:

  • PC workstation with Windows operating system (Win 95, 98, NT or 2000) installed on PC and access to the Windows Calculator.

Notes:

Step 1 – Review IP Address classes and Their Characteristics.

Explanation: There are 5 classes of IP addresses (A thru E). Only the first 3 classes are used commercially. We will discuss a class A network address in the table to get started. The first column is the class of IP address. The second column is the first octet which must fall within the range shown for a given class of address. The class A address must start with a number between 1 and 126. The first bit of a class "A" address is always a zero meaning the High Order Bit (HOB) or the 128 bit cannot be used. 127 is reserved for loop back testing. The first octet alone defines the network ID for a class A network address. The default subnet mask uses all binary ones (decimal 255) to mask the first 8 bits of the class A address. The default subnet mask helps routers and hosts determine if the destination host is on this network or another one. Since there are only 126 class A networks, the remaining 24 bits (3 octets) can be used for hosts. Each class A network can have 2^24 power (2 to the 24th power) or over 16 million hosts. It is common to subdivide the network into smaller groupings called subnets using a custom subnet mask which will be discussed in the next lab.

The network or host or host portion of the address can not be all ones or all zeros. As an example, the class A address of 118.0.0.5 is a valid IP address since the network portion (first eight bits equal to 118) is not all zeros and the host portion (the last 24 bits) is not all zeros or all ones. If the host portion were all zeros it would be the network address itself. If the host portion were all 1's it would be a broadcast for the network address. The value of any octet can never be greater than decimal 255 or binary 11111111.

Cls 1st Octet Decimal Range 1st Octet High Order Bits Network / Host ID (N=Network, H=Host) Default Subnet Mask Number of Networks Hosts per Network (usable addresses)
A 1 – 126* 0 N.H.H.H 255.0.0.0 126 (27 – 2) 16,777,214 (2 24 – 2)
B 128 – 191 1 0  N.N.H.H 255.255.0.0 16,382 (214 - 2) 65,534 (2 16 – 2)
C 192 – 223 1 1 0 N.N.N.H 255.255.255.0 2,097,150 (221 – 2) 254 (2 8 – 2)
D 224 – 239 1 1 1 0 Reserved for Multicasting
E 240 – 254  1 1 1 1 0 Experimental, used for research

* Class A address 127 cannot be used and is reserved for loopback and diagnostic functions


Step 2 –
Basic IP Addressing.

Task: Use the IP address chart and your knowledge of IP address classes to answer the following questions.

  1. What is the decimal and binary range of the first octet of all possible class "B" IP addresses?
    Decimal: From: ________ To: ________
    Binary: From: ________ To: ________
  2. Which octet(s) represent the network portion of a class C IP address? ______________
  3. Which octet(s) represent the host portion of a class "A" IP address? ________________


Step 3 – Determine the host and network portion of the IP address.

Task: With the following IP host addresses, indicate the Class of each address, the Network Address or ID, the Host portion, the Broadcast Address for this network and the default Subnet Mask.

Explanation: The host portion will be all zeros for the network ID. Enter just the octets that make up the host. The host portion will be all ones for a broadcast. The network portion of the address will be all ones for the subnet mask.

  1. Fill in the following table:
Host IP Address Addr. Class Network Address Host Address Network Broadcast Address Default Subnet Mask
216.14.55.137          
123.1.1.15          
150.127.221.244          
194.125.35.199          
175.12.239.244          
  1. Given an IP address of 142.226.0.15
    1. What is the binary equivalent of the second octet? ___________________
    2. What is the Class of the address? _________________________________
    3. What is the network address of this IP address? ____________________
    4. Is this a valid IP host address (Y/N) ? _____________________________
    5. Why or why not?





  2. Which is the maximum number of hosts you can have with a class C network address? ______
  3. How many class B networks are there? _____________
  4. How many hosts can each class B network have ? ______________
  5. How many octets are there in an IP address? ________ How many bits per octet? ________

Step 4 – Determine which IP host addresses are valid for commercial networks.

Task: For the following IP host addresses determine which are valid for commercial networks. Why or why not?.

Explanation:
Valid means it could be assigned to a workstation, server, printer, router interface etc.

  1. Fill in the following table.
IP Address Valid Address? (Yes/No) Why or why not?
150.100.255.255    
175.100.255.18    
195.234.253.0    
100.0.0.23    
188.258.221.176    
127.34.25.189    
224.156.217.73    
 


LAB 10.4.1 – IP ADDRESSING – ANSWERS

Step 2

  1. What is the decimal and binary range of the first octet of all possible class "B" IP addresses?
    Decimal:  From: 128            To: 191
    Binary:    From: 10000000    To:
    10111111
  2. Which octet(s) represent the network portion of a class "C" IP address? 
    The first three octets
  3. Which octet(s) represent the host portion of a class "A" IP address? 
    The last three octets

Step 3

  1. Fill in the following
Host IP Address Addr. Class Network Address Host Address Network Broadcast Address Default Subnet Mask
216.14.55.137 C 216.14.55.0 137 216.14.55.255 255.255.255.0
123.1.1.15 A 123.0.0.0 1.1.15 123.255.255.255 255.0.0.0
150.127.221.244 150.127.0.0  221.244  150.127.255.255  255.255.0.0
194.125.35.199 C 194.125.35.0 199  194.125.35.255  255.255.255.0
175.12.239.244 B 175.12.0.0  239.244 175.12.255.255  255.255.0.0
  1. Given an IP address of 142.226.0.15

a. What is the binary equivalent of the second octet? 11100010

b. What is the Class of the address? Class B

c. What is the network address of this IP address? 142.226.0.0 (First two octets followed by zeros)

d. Is this a valid IP host address? Yes

e. Why or why not? The network part of the address (the first 2 octets or 16 bits) is 142.226 which is a valid class B address. The host part (last 2 octets or 16 bits) is 0.15 or 00000000.00001111. Since all 16 bits of the host ID are not all zeros or all ones it is a valid host address.

  1. Which is the maximum number of hosts you can have with a class C network address? 254

The host portion of the address cannot be all ones (11111111 binary or 255 decimal) or all zeros (00000000 binary or 0 decimal). There are 8 bits or 2^8 power = 256 minus 2 = 254.

  1. How many class B networks are there? 16,382

Although there are 16 bits in the first two octets for networks, the first two bits are always 10 and do not change. That leaves 14 bits or 2^14 power minus 2 = 16,382

  1. How many hosts can each class B network have ? 65,534.

There are 16 bits left in the host portion of the address and you cannot use the all zeros (network address) or all ones (broadcast address) value. That means 16 bits or 2^16 power minus 2 = 65,534

  1. How many octets are there in an IP address? 4 Four How many bits per octet? 8 Eight

 

Step 4

  1. fill in the following table:
IP Address Valid Address? (Yes/No) Why or why not?
150.100.255.255 NO 150.100.0.0.is a Class B network. This is a broadcast address for a class B (host portion 3rd and 4th octets is all ones) and cannot be used for a host address.
175.100.255.18 YES  175.100.0.0 is a class B network. The host portion is the 3rd and 4th octets (16 bits taken together) 11111111.00010010 and is not all zeros or all ones. It is valid even though the 3rd octet is all ones.
195.234.253.0 NO  195.234.253.0 is a Class C network. This is the network address or ID for this network and cannot be used for a host address since all the host bits are zeros.
100.0.0.23 YES  100.0.0.0 is a Class A network. The host portion of the address is the 2nd, 3rd and 4th octets (24 bits taken together) 00000000.00000000.00010111 and is not all zeros or all ones. It is valid even though the 2nd and 3rd octets are all zeros.
188.258.221.176 NO  This would be a class B network but is invalid because the 2nd octet is greater than 255. No octet can be greater then 255 (all ones) in any IP address (network or host).
127.34.25.189 NO  This would be a Class A network but is invalid because the 127 can't be used in the first octet since it is reserved for diagnostic testing.
224.156.217.73 NO This is a Class D network and class D is reserved for multicasting and can't be used as a commercial IP address.