An IPv4 address consists of a series of 32 binary bits (ones and zeros). It is difficult for humans to read a binary IPv4 address. For this reason, the 32 bits are grouped into four segments of 8 bits called octets. An IPv4 address, even in this grouped format, is hard for humans to read, write, and remember. Therefore, each octet is presented as its decimal value, separated by a decimal point or period. This format is referred to as dotted-decimal notation.

When a host is configured with an IPv4 address, it is entered as a dotted-decimal number, such as 192.168.1.5. Imagine if you had to enter the 32-bit binary equivalent of this: 11000000101010000000000100000101. If just one bit were mistyped, the address would be different, and the host might not be able to communicate on the network.

The logical 32-bit IPv4 address is hierarchical and is composed of two parts. The first part identifies the network, and the second part identifies a host on that network. Both parts are required. For example, if a host has the IPv4 address 192.168.18.57, the first three octets, 192.168.18, identify the network portion of the address, and the last octet, 57 identifies the host. This is known as hierarchical addressing, because routers only need to communicate with networks and not individual hosts. A router is a networking device that forwards data packets across networks toward their destinations.

IPv4 addresses are divided into the following classes:

In addition to creating separate classes, the IETF reserved some Internet address space for private networks. Private networks have no connection to public networks. Private network addresses are not routed across the Internet. This allows networks in different locations to use the same private addressing scheme without creating addressing conflicts. An example of when these private addresses are useful is in a classroom lab where you want to prevent access outside of your network.

Each of these classes has a range of private IP addresses:

IPv4 Subnet Mask

The subnet mask indicates the network portion of an IPv4 address. Like the IPv4 address, the subnet mask is a dotted-decimal number. Usually all hosts within a LAN use the same subnet mask. The figure shows the default subnet masks for usable IPv4 addresses that are mapped to the first three classes of IPv4 addresses:

If an organization owns one Class B network but needs to provide IPv4 addresses for four LANs, the organization must subdivide the Class B address into four smaller parts. Subnetting is a logical division of a network. It provides a way to divide a network, and the subnet mask specifies how it is subdivided. An experienced network administrator typically performs subnetting. After the subnetting scheme has been created, the proper IPv4 addresses and subnet masks can be configured on the hosts in the four LANs. These skills are taught in the Cisco Networking Academy courses related to Cisco Certified Network Associate (CCNA) level networking skills.