IPv4 and IPv6 Addresses

IPv4 and IPv6 addresses are the numeric identifiers devices use on IP networks; IPv4 supply has run out, and IPv6 provides a vastly larger pool.

Also called: IP address

IPv4 and IPv6 addresses are the numeric identifiers that devices use to send and receive data on networks running the Internet Protocol (IP). Every device that talks on an IP network, including laptops, servers, phones, printers and cameras, has at least one. IPv4, the original version, uses short addresses that have effectively run out. IPv6 uses much longer addresses, providing a supply that is practically unlimited. Most networks today run both.

At a glance

  • IPv4 addresses are 32 bits, written like 203.0.113.10, for about 4.3 billion in total.
  • IPv6 addresses are 128 bits, written in hexadecimal like 2001:db8::1, for a practically unlimited supply.
  • Addresses are grouped into prefixes, such as /24 in IPv4 or /64 in IPv6, that define network segments.
  • Internal networks commonly use private IPv4 ranges and share a few public addresses through NAT.
  • Public IPv4 addresses are scarce and cost money; IPv6 adoption is growing but uneven.

What problem it solves

Addresses are how networks know where to deliver data. A good address plan makes routing, security rules and troubleshooting straightforward: each site, department or function gets its own block, firewall policies can refer to those blocks, and anyone looking at an address can tell where it lives. A poor or undocumented plan causes overlapping ranges, broken connections between sites and painful renumbering when the business changes.

IPv6 exists to solve the IPv4 shortage. IPv4 was designed long before anyone imagined billions of connected devices, and workarounds such as NAT and carrier-grade NAT have stretched it. IPv6 removes the shortage so devices can have their own public addresses again and networks can be planned around structure rather than scarcity.

How it works

Structure. An address has a network part and a host part. The prefix length, written after a slash, says how many bits belong to the network. A /24 IPv4 network holds 256 addresses; a /64 IPv6 network, the standard size for one segment, holds about 18 quintillion.

Public and private. Public addresses are unique on the internet and are allocated by regional internet registries, such as ARIN in North America and RIPE NCC in Europe, to providers and organizations. Private IPv4 ranges (10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16) can be reused inside any network, with NAT translating to public addresses at the edge. Many providers also use carrier-grade NAT, which places customers behind shared public addresses.

Assignment. Devices get addresses either statically, typically for servers and network equipment, or automatically through DHCP. IPv6 devices can also configure their own addresses from information routers advertise. DNS maps names to addresses so people rarely need to type them.

Who owns them. Provider-assigned addresses come with your internet service and stay with the provider if you leave. Provider-independent addresses are registered to your organization, can be announced through more than one provider using BGP, and move with you.

Running both. Most networks are dual stack, running IPv4 and IPv6 side by side. Translation techniques such as NAT64 let IPv6-only devices reach IPv4-only services where needed.

For help with address planning and IPv6 rollout, see our IPv4/IPv6 Addresses solution page.

When it matters for buyers

  • Mergers, acquisitions and divestitures. Combining or separating networks often exposes overlapping private ranges and shared public blocks.
  • Changing internet providers. Provider-assigned addresses mean renumbering firewalls, VPNs, DNS and partner allow-lists.
  • Adding public services or sites. Additional public IPv4 addresses may be rationed or charged for.
  • Customer or regulatory requirements. Some contracts and public-sector buyers require IPv6 support.
  • Cloud adoption. Cloud networks need address ranges that do not overlap with your offices and data centers.

Questions to ask vendors

  • How many public IPv4 addresses are included, and what do additional blocks cost?
  • Is IPv6 supported natively, and what size of IPv6 prefix will you assign us?
  • Will our service sit behind carrier-grade NAT?
  • Can we announce our own provider-independent addresses through your network?
  • If we leave, how long do we keep your assigned addresses before they are reclaimed?
  • Do your managed services, such as firewalls, VPN and monitoring, fully support IPv6?

How it differs from Internet Protocol (IP)

Internet Protocol (IP) is the protocol: the rules for packaging data into packets and forwarding them across networks. IPv4 and IPv6 addresses are the identifiers that protocol uses. Questions about routing and delivery belong to IP; questions about obtaining, planning and running out of addresses belong here.

Problems this helps with

  • Need more public IP addresses and the provider won't give them
  • Two merged companies use the same internal address ranges
  • A customer or contract requires IPv6 support
  • Changing providers means renumbering everything

Frequently Asked Questions

Why can't we just get more IPv4 addresses?
The regional internet registries no longer have a free pool of IPv4 addresses to hand out on request. Providers ration the addresses they hold, and organizations that need their own blocks generally buy or lease them on a transfer market, or join a registry waitlist where one exists. Prices and availability change over time, so check current market conditions before planning around new IPv4 space.
Do we need to move to IPv6?
Most organizations do not need to turn off IPv4, but supporting IPv6 alongside it (dual stack) is increasingly expected, especially for public-facing services, mobile users and some government or customer contracts. Starting with your internet edge, public websites and DNS is a common first step.
What are private IP addresses?
Private addresses are ranges reserved for internal use that are not routed on the public internet: 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 in IPv4. Devices using them reach the internet through Network Address Translation (NAT). IPv6 has an equivalent called unique local addresses, though many IPv6 networks use public addresses internally with firewalls in front.
What is the difference between provider-assigned and provider-independent addresses?
Provider-assigned addresses belong to your internet provider and must be given back if you leave, which means renumbering. Provider-independent addresses are registered to your organization through a regional internet registry, so you can keep them across providers and announce them through more than one at a time.
How many IPv6 addresses do we get?
Far more than you will use. Each network segment normally gets a /64, which alone holds more addresses than the entire IPv4 internet, and providers commonly assign a site a /48 or /56, which contains many /64 segments. The planning question is about structure, not running out.

You Don’t Need Another Sales Call. You Need an Answer.

30 minutes. No pitch. Just an honest conversation about where you are, what you need, and whether working together makes sense.

We use your details to set up and prepare for the call, and send the newsletter only if you ask for it. Privacy policy.