Why is my Address not Unique? Discovering Entropic issues in IPv6 Addresses

The Internet Protocol (IP) undergirds the modern Internet, providing addresses to network devices and routing data packets between them. The first widely adopted version, IP version 4 (IPv4) uses 32-bit addresses to identify unique hosts. While ~4 billion unique addresses seemed sufficient, the explosion of Internet-connected devices over the last twenty years has depleted the pool of available IPv4 addresses. With the limited addresses remaining, a global shift to IP Version 6 (IPv6) is underway. IPv6 uses 128-bit addresses, providing a pool 296 times larger than IPv4. To ensure uniqueness, the last 64 bits or Interface Identifier (IID) must be sufficiently random. However, the collected addresses show that millions share the same IID. This paper asks, why are there IIDs that repeat in the seemingly infinite address space? To answer this, we take addresses from the IPv6 Observatory and remove any that have insufficient entropy or deterministically generate their IID using the interface’s link layer address (Extended Unique Identifier-64) to find the source of this problem. From those entropic addresses, we examine allocation to Autonomous System Numbers (ASN) and identify affected Internet Service Providers (ISPs). Using routers from those ISPs, we discover why these random addresses are not random.

Publication Details

Journal
DigitalCommons-IMSA (Illinois Mathematics and Science Academy)
Published
2025-04-17
Primary Topic
Particle Detector Development and Performance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Why is my Address not Unique? Discovering Entropic issues in IPv6 Addresses

DigitalCommons-IMSA (Illinois Mathematics and Science Academy)
Particle Detector Development and Performance
article

Why is my Address not Unique? Discovering Entropic issues in IPv6 Addresses

article en

Abstract

The Internet Protocol (IP) undergirds the modern Internet, providing addresses to network devices and routing data packets between them. The first widely adopted version, IP version 4 (IPv4) uses 32-bit addresses to identify unique hosts. While ~4 billion unique addresses seemed sufficient, the explosion of Internet-connected devices over the last twenty years has depleted the pool of available IPv4 addresses. With the limited addresses remaining, a global shift to IP Version 6 (IPv6) is underway. IPv6 uses 128-bit addresses, providing a pool 296 times larger than IPv4. To ensure uniqueness, the last 64 bits or Interface Identifier (IID) must be sufficiently random. However, the collected addresses show that millions share the same IID. This paper asks, why are there IIDs that repeat in the seemingly infinite address space? To answer this, we take addresses from the IPv6 Observatory and remove any that have insufficient entropy or deterministically generate their IID using the interface’s link layer address (Extended Unique Identifier-64) to find the source of this problem. From those entropic addresses, we examine allocation to Autonomous System Numbers (ASN) and identify affected Internet Service Providers (ISPs). Using routers from those ISPs, we discover why these random addresses are not random.

DigitalCommons-IMSA (Illinois Mathematics and Science Academy)
Openalex Percentile: Top 39%
Particle Detector Development and Performance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.