The State of ECN Adoption
in the Internet

Methodology

Methodology figure

Overview of our methodology, comprising an active approach (left) to assess current ECN awareness across servers and network paths, and a passive approach (right) for longitudinal analysis.

Active Measurements

We use active measurements to characterize ECN awareness among web servers and network element interference along Internet paths. Vantage points We use seven vantage points, all Amazon AWS servers, spanning all continents: Asia (India), Europe (Sweden), South America (Brazil), Oceania (Australia), Africa (South Africa), and North America (with two locations in the United States).

Measurement tools

Datasets

ASN and Organization Mapping

Passive Measurements

To complement active measurements, we analyzed passive datasets spanning transit and client networks, providing a longitudinal view of ECN adoption and usage in the Internet.

Datasets

Measurement tools

Further results on DNS resolutions

We have provided a high level stats on the DNS resolutions of the Tranco and university websites in the paper, to complement these results we provide more details on the results of the resolutions and ASN and organization mapping. Rather than resolving domain names to one or two IP addresses, we sought to enumerate the serving infrastructure as comprehensively as feasible. To this end, we used ZDNS, a modular, opensource DNS resolver toolkit designed for resolving millions of domains efficiently. We configured ZDNS to resolve each domain name in our dataset using 17 different EDNS client subnet (ECS) queries, each with a different /24 subnet, from a single vantage point in Europe. Each subnet corresponds to an IP address from a well-known European VPN provider. We further issued these queries against two public recursive DNS resolvers, Quad9 and Google. In aggregate, we issued 34,328,916 DNS queries. Each additional ECS query reveals a non-trivial number of /24 IPv4 and /48 IPv6 prefixes, although the fraction of newly discovered prefixes diminishes gradually. For enumerating the different networks, however, a few ECS prefixes suffice for the most part. Of the 1,003,876 domains in our dataset, 893,947 (89.0%) resolved to at least one IP address. Of these, 268,979 (30.09%) resolved to both IPv4 and IPv6 addresses; 624,805 (69.89%) resolved only to IPv4 addresses, while a small fraction (0.02%, or 163 domains) resolved only to IPv6.

Resolution stats.

Domain–IP Stats.

CDF of number of IPs per domain.

a. CDF of number of IPs per domain.

CDF of number of domains per IP.

b. CDF of number of domains per IP.

CDF of number of prefixes per domain

c. CDF of number of prefixes per domain(/24 for IPv4 and /64 for IPv6)

<
Longitudinal ECN adoption

d. CDF of number of domains per prefix
(/24 for IPv4 and /64 for IPv6)

Figure 1. Relationship between domains, IP addresses, and network prefixes.

ASN stats.

IPs per ASN

a. IPs per ASN.

Prefixes per ASN

b. Prefixes per ASN.

Domains per ASN

c. Domains per ASN.

<
ASNs per domain

d. ASNs per domain.

Figure 2. Relationship domains, IP addresses, and perefixes with ASNs.

Top ASNs by unique IPv4 addresses

a. ASNs by unique IPv4 addresses.

Top ASNs by unique IPv6 addresses

b. ASNs by unique IPv6 addresses.

Top ASNs by unique IPv4 prefixes

c. ASNs by unique IPv4 prefixes (/24).

Top ASNs by unique IPv6 prefixes

d. ASNs by unique IPv6 prefixes (/64).

Figure 3. Top 10 ASNs ranked by the number of unique IPv4 addresses, IPv6 addresses, IPv4 prefixes (/24), and IPv6 prefixes (/64) associated with the resolved domains.

Top ASNs by domains IPv4

a. ASNs by domains (IPv4).

Top ASNs by domains IPv6

b. ASNs by domains (IPv6).

Figure 4. Top 10 ASNs ranked by the number of domains associated with IPv4 and IPv6 addresses.

Top ASNs by failed IPv6 resolution

a. ASNs

Top TLDs by failed IPv6 resolution

b. TLDs

Figure 5. Top (a) ASNs and (b) TLDs by number of domains that resolved to IPv4 but not to IPv6. The ratio of IPv4-only domains is shown above each bar.

ECS DNS gain.

ECS DNS gain for domains

a. Domains

ECS DNS gain for IPs

b. IP addresses (IPv4 and IPv6)

ECS DNS gain for prefixes

c. Prefixes (/24 for IPv4 and /64 for IPv6)

ECS DNS gain for ASNs

d. ASNs

Figure 6. Comparing the overlap of (a) domains, (b) IP addresses, (c) network prefixes, and (d) ASNs with the ECS DNS instance that discovered the highest number of items (domains resolution/IP/Prefix/ASNs). Positive values indicate cases where the reference ECS DNS instance discovered items that the target ECS DNS instance did not, while negative values indicate cases where the target ECS DNS instance discovered items missed by the reference instance.

Newly discovered domains

a. Newly discovered domains

Newly discovered IP addresses

b. Newly discovered IP addresses

Newly discovered prefixes

c. Newly discovered prefixes

Newly discovered ASNs

d. Newly discovered ASNs

Figure 7. Cumulative gain obtained from issuing DNS queries with multiple ECS prefixes. The figure shows the number of newly discovered (a) domains, (b) IP addresses, (c) network prefixes, and (d) ASNs as additional ECS values are incorporated into the enumeration process.