An IP address, short for Internet Protocol address, is a distinct numerical identifier allocated to devices within a computer network utilizing the Internet Protocol (IP) for communication. It fulfills dual roles:
IP addresses are expressed in human-readable notations:
Comparative table of IP address versions:
Feature | IPv4 (32-bit) | IPv6 (128-bit) |
---|---|---|
Address Format | Dot-decimal (e.g., 192.168.1.1) | Colon-hexadecimal (e.g., 2001:db8::300.600e) |
Address Space | Limited | Significantly larger |
Scalability | Lower | Higher |
Development Status | Mature | Newer |
Private Networks | Supported (reserved address ranges) | Supported (ULAs and Link-local addresses) |
Subnetting | Supported (CIDR and subnet masks) | Supported (CIDR) |
Routing Efficiency | Lower | Higher |
The global management of IP address space falls under the jurisdiction of the Internet Assigned Numbers Authority (IANA). IANA delegates blocks of IP addresses to five Regional Internet Registries (RIRs), which subsequently distribute them to Local Internet Registries (LIRs) and Internet Service Providers (ISPs). These entities then assign the IP addresses to end users.
Network administrators assign IP addresses to devices on a network. This assignment can be:
Subnetworks and Addressing Techniques | Description |
---|---|
Subnetworks in IP | IP networks can be divided into smaller networks called subnetworks or subnets. IP addresses consist of a network prefix and a host identifier. Both IPv4 and IPv6 utilize the concept of Classless Inter-Domain Routing (CIDR), although the term subnet mask is specific to IPv4 |
Dynamic IP Addresses | Dynamic IP addresses are assigned by network services like DHCP (Dynamic Host Configuration Protocol). These addresses change over time, facilitating efficient use of limited address space |
Static IP Addresses | Static IP addresses are permanent addresses assigned to devices. They are typically used for network infrastructure components such as routers, switches, and servers |
Private and Link-local Addresses | Private addresses are reserved for use within private networks and are not routable on the global Internet. Link-local addresses are used for local communications, specifically for devices on the same physical network segment |
Conflicts occur when multiple devices claim the same IP address, leading to network issues. These conflicts can arise from various sources and require careful management to resolve.
Type | Description | Usage |
---|---|---|
Unicast Addressing | Assigns a unique IP address to a single device | Enables communication with a specific device on a network |
Multicast Addressing | Enables sending data packets to a group of devices simultaneously | Used for efficient transmission to multiple receivers (e.g., video conferencing, online gaming) |
Anycast Addressing | Directs data packets to the nearest device from a group of devices identified by a single IP address | Useful for load balancing and content delivery networks (CDNs) where the closest server responds |