The Internet Protocol version 4, commonly known as IPv4, is the foundational technology that allows devices to communicate across the internet. It provides the addressing system that enables computers, smartphones, servers, and routers to identify each other and exchange data packets.
An IPv4 address is a unique 32-bit numeric identifier assigned to every device connected to a network. Because 32 bits is a large number for humans to manage, these addresses are typically expressed in "dotted-decimal" notation. This format consists of four decimal numbers ranging from 0 to 255, separated by periods, such as 192.168.1.1.
An IPv4 address is divided into two main parts: the Network ID and the Host ID. The Network ID identifies the specific network segment, while the Host ID identifies the individual device on that network.
Historically, IPv4 addresses were categorized into classes to manage the distribution of addresses:
Not every IPv4 address is accessible directly from the public internet. Addresses are classified into two groups:
192.168.x.x and 10.x.x.x.The 32-bit architecture of IPv4 limits the total number of unique addresses to approximately 4.3 billion. While this seemed like a vast amount when the protocol was standardized in the early 1980s, the explosion of the internet and the proliferation of connected devices have led to IPv4 address exhaustion. This scarcity has necessitated the transition toward IPv6, which uses a 128-bit address scheme, providing a virtually infinite supply of addresses.
When you enter a website URL into your browser, the system uses the Domain Name System (DNS) to resolve that name into an IPv4 address. Once the numerical address is obtained, your device sends data packets toward that specific destination. Routers along the path inspect the destination IP address to determine the most efficient route for the data to travel, ensuring that your request reaches the correct server and that the response returns to your specific device.
Despite the ongoing migration to IPv6, IPv4 remains the backbone of internet traffic today. Understanding its structure, the distinction between public and private addressing, and its limitations is essential for anyone interested in networking, system administration, or general computing.
