Himley Aidan STS Research Paper
Himley Aidan STS Research Paper
Aidan Himley
Spring 2023
On my honor as a University Student, I have neither given nor received unauthorized aid on this
assignment as defined by the Honor Guidelines for Thesis-Related Assignments
Advisor
Rider W. Foley, Department of Engineering and Society
STS Research Paper
INTRODUCTION
Internet Protocol version 4 (IPv4) supports about 4 billion addresses, which computers
use to uniquely identify the sender and recipient of a message over the internet (IETF, 1981). By
the late 20th century, it became clear that 4 billion addresses would not be enough, as the
explosion in the number of internet-connected devices would eventually exhaust the space of all
possible addresses. To combat the coming problem, Internet Protocol version 6 (IPv6) was
created, with support for more than 340 undecillion addresses, far more than will ever be needed
as long as internet-connected devices are limited to one planet (Deering & Hinden, 1995).
Although the IPv6 standard has existed since 1995, adoption of the new protocol had
been slow well into the 2010s (Fruhlinger, 2022). During this time period, the predicted
exhaustion of IPv4 addresses has come to pass in phases – first at the root-level allocation pool
held by the Internet Assigned Numbers Authority (IANA) in 2011, then at various dates from
2011 to 2015 for the Regional Internet Registries (RIRs), which assign addresses to customers
for use (Huston, n.d.). Despite address exhaustion becoming a reality, IPv4 remained the
dominant protocol in use, as new technologies have extended its useful life, even in the face of
address exhaustion.
2014 noticed that adoption, while still low, was beginning to show signs of acceleration and
should be execpected to become dominant in the next few years (Czyz et al., 2014). The
acceleration continued, and at the present day, about 40% of all Google traffic takes place over
IPv6 (Google, n.d.). In 2020, the United States Office of Management and Budget even issued a
mandate for IPv6 deployment on federal government projects, including aggressive near-term
goals such as 80% adoption by 2025 (Vought, 2020). As motivation, the mandate cites
decreasing technical and economic viability of IPv4, as well as industry trends towards full IPv6
adoption. In this paper, I investigate the social and technical forces behind the recent acceleration
of IPv6 adoption.
CASE CONTEXT
Internet standards such as IPv4 and IPv6 are officially managed by the Internet
Engineering Task Force (IETF). They are written as a Request for Comments (RFC), a type of
IETF publication (not all RFCs are standards, they also include less official advisory and
informational documents. RFCs may become standards based on the content and maturity of the
topic) (IETF, n.d.). In essence, standards are a detailed description of how communication over
the internet will be formatted – for example, the IPv6 standard describes which bits in a message
correspond to the source and destination addresses, message length, and other metadata. They are
an agreement between users of the internet for senders and recipients of a message to understand
each other, and are voluntarily implemented by the manufacturers and programmers of the
The original IPv6 specification was published in 1995 as RFC 1883 (Deering & Hinden,
1995). In that sense, IPv6 has “existed since 1995.” However, the protocol has continued to
evolve, last updated in 2017 by RFC 8200 (Deering & Hinden, 2017). There are also many other
publications including standards, informational documents, and reserved number registries that
contribute to defining what IPv6 is and how it is used. The scope of RFC 1883 and its updates is
limited to the basic layout of an IPv6 message header including the length of addresses, a few
types of “extension headers” that provide additional metadata, and the process for fragmenting
longer messages across multiple IPv6 packets and reconstructing them at the other end. Other
specifications describe features of the protocol such as the types of IPv6 addresses and their
substructure (Deering & Hinden, 2006), IPv6 address scopes and how they ought to be treated
(Haberman et al., 2005), unique local addresses (Haberman & Hinden, 2005), and a whole host
of others. Therefore, in reality, IPv6 is not a single standard, but a complex network of standards,
Even more importantly, the existence of a standard is only the first step toward the
protocol being used in practice. Recall that a standard is just an agreement on how
communication will be interpreted and requires work by device programmers to implement. For
IPv6, devices must be programmed to properly form and interpret IPv6 headers, fragment long
messages into several packets as specified, and so on. For some devices, this task is relatively
easy. In fact, virtually all consumer internet devices are IPv6-compatible because it has been
integrated into all major operating systems. However, the internet infrastructure required to
transport a message from one IPv6-compatible device with another is significantly more
complex. In particular, two problems are crucial to understanding the process of IPv6 adoption:
Routing is the task of finding a path (or “route”) through the internet from the sender of a
message to its recipient. It is impossible for every internet-connected device to have a physical
connection to each of the billions of other devices, so instead, the sender sends the message to a
special device called a router with instructions to forward it to the destination address. Routers,
in turn, are connected to other routers in a vast mesh that spans the internet – a single message
will typically pass through many routers before it reaches its destination. In order to know where
to forward a message to move it toward its destination, routers maintain lists called routing
tables, which map destination addresses to appropriate forwarding addresses adjacent to the
router. For an IPv6 message to reach its destination, the routers in between need routing tables
Address assignment is the task of deciding which devices get which addresses. It is
performed hierarchically: IANA allocates large groups of addresses to RIRs, which assigns
smaller groups to Internet Service Providers or institutional customers for use on individual
devices (RIPE NCC, 2020). There are several technical reasons for the hierarchical organization.
First, addresses must be unique, so there must be oversight of who gets what addresses to ensure
numerically adjacent addresses to groups of physically adjacent devices is necessary for routing
to be possible. Routing tables cannot contain entries for every individual device, so they must be
able to forward whole blocks of addresses to the same location, a practice known as aggregation.
Therefore, for two IPv6-compatible devices to communicate, they must have received addresses
STS THEORY
In his article “The Evolution of Large Technological Systems,” Thomas Hughes provides
an analytical framework that can be used to understand the historical patterns of IPv6 adoption.
economically and compatible with other existing systems through transfer, growth, competition,
and consolidation as the system continues to evolve (Bijker et al., 2012). Of particular interest to
my analysis is the development phase, in which an invention that initially can only function in
simple test environments must grapple with the complex technical, social, and economic forces
of the real world in which it must exist. If successfully developed, a technology is socially
constructed as each real-world factor adds to its requirements and capabilities until the invention
Much of the acceleration in IPv6 adoption is due to development of the protocol from the
original standard to a system that can work in the real world and interoperate with existing
identifies a specific development called 464XLAT as the deciding factor that enabled the
transition (T-Mobile, 2014). 464XLAT is a transition technology that helps computers using
IPv6 and IPv4 communicate, which T-Mobile argued worked more effectively than previous
transition technologies available at the time. Thus, 464XLAT helped develop IPv6 into a system
that both can function with existing technological systems and meet the needs of T-Mobile as an
organization.
Hughes also defines the concept of technological momentum, the tendency of a large
firms and investors in the success of a system as major contributors to momentum, all of which
tend to accrue as a system grows (Bijker et al., 2012). A 2008 paper on adoption of IPv6 in the
North American region offers a method of quantifying the momentum held by IPv4 and its
implications for IPv6 adoption (Elmore et al., 2008). Using data on IPv6 adoption up to that
point and a mathematical model of diffusion in which adoption is slow at first, then accelerates
with the number of adopters as knowledge of the new technology grows, the paper finds that
IPv6 adoption would not be widespread before the exhaustion of IPv4 addresses came to pass. It
also identifies organizational investment in IPv4 networks and a personal desire of engineers to
keep their skills relevant as significant contributors to the slow growth of IPv6, two concepts
To understand why IPv4’s high amount of momentum has increasingly been overcome,
technological system that lag behind the rest of the system and degrade its performance,
requiring engineers to remedy them in order to maintain the health of the system. In these terms,
exhaustion of IPv4 addresses can be considered a reverse salient as it inhibits the growth of
computer networks. However, while IPv4 address exhaustion was long predicted, it only became
a reverse salient once it actually came to pass and began to affect organizations. For example,
Facebook only transitioned their internal network to IPv6 in 2014 because the growth of their
network outpaced the capabilities of the technology they had been using to remain using IPv4
(Facebook, 2014). This suggests a model of IPv6 adoption where diffusion alone is not sufficient
to overcome the momentum of IPv4 until address exhaustion forms a reverse salient and forces
question: What social and technological factors have contributed to the acceleration of IPv6
adoption in the last decade, and what factors are still holding it back? This question is important
to the future health of the Internet, which supports entire industries and touches the daily lives of
people across the world. As the Internet continues to grow, the long-term solution to providing
service providers on their transition to IPv6, scholarly articles examining the state of IPv6
deployment, and expert opinions. I used a combination of Google Scholar and academic journals
accessed through University of Virginia, Google searches, and related reading linked from or
interpret the data. I examined specific companies’ transition experiences and the evolving focus
of engineering efforts across time to determine what gives IPv4 its momentum in practice, how
and why IPv6 was developed as a technological system, and causes and responses to the IPv4
RESULTS
Before IPv4 address exhaustion, IPv6 adoption was almost non-existent because firms
had no incentive to switch when IPv4 still worked, and IPv4 had significant technological
momentum due to employee experience, software, and hardware that was only compatible with
IPv4. After address exhaustion, IPv6 adoption accelerated because the reverse salient of
exhaustion offered a reason to look for alternatives and the community invested in a wave of
development that made new IPv6-only networks compatible with the IPv4-only Internet. Factors
that still hold IPv6 adoption back include continued availability of IPv4 addresses post-
exhaustion, inconsistent need for more address space between organizations, remaining
When IPv6 was designed, the plan to transition the Internet from IPv4 to IPv6 revolved
around first converting every device to a configuration called dual-stack, in which the device is
fully capable of communication via both IPv4 and IPv6. This change does not break existing
IPv4 compatibility, so it could be gradually applied across the Internet – devices could continue
to use IPv4 when communicating with IPv4-only peers, then switch to IPv6 once their peers
supported it as well. Once all devices were dual-stack, IPv4 support could be removed as it was
no longer needed (Nordmark & Gilligan, 1996). Note that while dual-stack devices can
communicate with both IPv4-only peers and IPv6-only peers, they do not on their own enable
communication between IPv4-only and IPv6-only devices, so this plan required the entire
transition to take place before address exhaustion. Otherwise, new IPv6-only devices that could
not obtain IPv4 addresses would be unable to communicate with remaining IPv4-only parts of
the Internet.
As late as July 2008, complete dual-stack deployment was still the transition plan
expressed by the Internet community, with a projected completion date of January 2012 in order
to finish before IPv4 address exhaustion (Curran, 2008). In reality, however, deployment would
not happen nearly so quickly, and IPv6 remained a miniscule part of total Internet traffic through
2012 (Czyz et al., 2014). The lack of deployment activity over this period stemmed from a lack
of economic incentives to support IPv6 and the technological momentum possessed by IPv4.
From the perspective of an individual firm, deploying IPv6 would not reach any additional
customers when hardly anyone supported IPv6 and those who did also supported IPv4 anyway.
In addition, there were costs associated with deploying IPv6. When Facebook transitioned their
network to IPv6 in 2014, they described the challenges they faced in doing so, including buggy
IPv6 support in the hardware provided by external vendors, software infrastructure that expected
IP addresses to be in the version 4 format, and coding practices by their own programmers only
compatible with IPv4 (Facebook, 2014). Resolving these challenges took time and money to
upgrade hardware, rewrite software, and retrain programmers, illustrating the sources of
In 2011, the situation began to change when IANA exhausted its pool of IPv4 addresses,
with the Regional Internet Registries not far behind (Huston, n.d.). As IPv4 addresses became
harder to acquire, a reverse salient formed in the IPv4 system that organizations looking to
expand their networks needed to address. While IPv6 was one solution, it was not the only one.
The most notable alternative was and still is Network Address Translation (NAT), a practice in
which multiple devices are assigned addresses out of a special group of addresses designated for
private use, then send their messages to a translator to connect to the Internet. The translator
replaces the private addresses with a single public address and instead distinguishes between
devices using a 16-bit port number provided by protocols outside the Internet Protocol (Holdrege
& Srisuresh, 1999). Use of NAT allows multiple devices to share a single public address,
effectively expanding the address space by the 16 bits provided by the port number. However,
while devices behind the translator can send messages to any destination on the public Internet
and receive responses, in general a device elsewhere in the Internet cannot initiate a conversation
For organizations that chose to solve address exhaustion with IPv6, a new problem had
emerged. Because the initial plan for the IPv6 transition involved fully deploying IPv6 before
address exhaustion occurred, there was no mechanism built in to IPv6 to enable communication
between IPv6-only devices and IPv4-only devices. Therefore, people seeking to deploy new
IPv6-only devices needed to provide such a mechanism for them to communicate with the IPv4-
only Internet, spurring work in development of IPv6 as a technological system. In 2011, a system
was developed to enable IPv6-only to IPv4-only communication using two new protocols,
NAT64 and DNS64. NAT64 translates IPv6 addresses to IPv4 addresses to send to the IPv4
Internet, and DNS64 provides an IPv6 destination address to an IPv6-only device requesting an
IPv4-only service, which will be translated back to the original IPv4 address by NAT64 (Li et
al., 2011). In 2014, T-Mobile tried to deploy IPv6-only networks using NAT64 and DNS64.
They found that the system mostly worked, but broke for some software that did not provide
IPv6 support (T-Mobile, 2014). In response, they developed a new architecture called 464XLAT,
which combined existing protocols to translate from IPv4 to IPv6 on the consumer’s device, then
back to IPv4 with NAT64 in T-Mobile’s network, thus providing IPv4 support over an IPv6-only
network (Mawatari et al., 2013). Through the combined efforts of several organizations, IPv6
developed into a system capable of interoperating with IPv4 software and the IPv4 Internet,
The development of IPv6 backwards compatibility can also be understood through the
lens of technological transfer, which Hughes describes as the use of a system in a time or place
different from when or where it was first designed. In this case, IPv6 was designed at a time
when IPv4 addresses were still plentiful, but it only began to be used in earnest when they
became scarce and the transition could not rely on a dual-stack approach. To fit the needs of the
time, engineers had to amend the system to add compatibility with IPv4, demonstrating how
systems must adapt upon transfer when assumptions expressed in their original design no longer
With IPv4 address exhaustion and the development of IPv6 into a backwards-compatible
system came an acceleration in IPv6 adoption in the early 2010s (Czyz et al., 2014). The level of
adoption has continued to rise steadily since then, but the transition is far from complete, with
IPv6 still carrying less than half of overall traffic (Google, n.d.). There are four main reasons
why the transition is still incomplete: IPv4 addresses can still be acquired, not everyone needs
more addresses, it still costs time and money to switch to IPv6, and there are still alternative
First, the RIRs have essentially stopped allocating new blocks of unused IPv4 addresses,
but it is still possible to get addresses if needed. The original allocations were not done with total
efficiency, so as addresses became scarce, people began the practice of buying and selling them,
and there are now mature and official ways to purchase IPv4 addresses for a price (Huston,
2021). The history of address prices also offers a way to measure scarcity in a post-exhaustion
world. According to data shown in Figure 1 and published by IPv4.Global, one of the largest
IPv4 address brokers, the price of an IPv4 address rose gradually from around $10 to $20
throughout the 2010s, then rapidly to $50 in 2021. There is rising economic pressure on firms to
avoid acquiring more IPv4 addresses or even sell the ones they have, but exhaustion clearly did
not put a hard, immediate stop on IPv4 availability. For some firms, it is still worth it to pay the
noted by a panel of industry experts hosted by the North American RIR, large and quickly-
growing networks have a strong need for address space, so most of the largest service and
content providers such as Comcast, T-Mobile, Google, and Facebook have deployed IPv6
support. However, incumbent medium and small organizations do not need to grow their
networks, so they have no need for more addresses (Bly, 2022). These organizations may face
some pressure from the opportunity to sell their IPv4 addresses for profit, but there is nothing
Third, IPv4’s momentum has not vanished. The barriers to using IPv6 are significantly
lower after development into a system compatible with IPv4, and the rising price of IPv4
provides pressure to overcome its momentum, but there is still a cost to switching to IPv6.
Companies still need to retrain employees, replace equipment, and possibly rewrite software or
Finally, IPv6 is still not the only solution to address exhaustion. In the face of increasing
address scarcity, service providers have been making increasing use of NAT and squeezing as
many devices as possible behind a single public address. The most notable technique for this is
Carrier-Grade NAT, in which the translator is moved from its traditional place in a home router
farther back into the service provider’s network, allowing multiple homes to share a single public
address. In the years since address exhaustion, use of Carrier-Grade NAT has significantly
grown (Livadariu et al., 2018), establishing a dynamic where IPv6 and IPv4 with NAT are
competing systems both trying to solve the same problem. This is another potential aspect of
reverse salients described by Hughes – problems that cannot be solved within the existing system
give rise to radical inventions (inventions that create a new system), and the new system may
compete with the old. The inventors of IPv6 decided that the problems of IPv4 required a new
system to solve, and now the two systems both compete and interoperate. However, while both
solutions solve the same problem, they do not share all the same qualities. Aggressive NAT is
effective at conserving addresses, but it also splits the Internet into a world of servers with public
addresses and clients without them, restricting what clients can do compared to the original end-
to-end connectivity of the Internet. Whether and when IPv6 will reach sufficient adoption to
DISCUSSION
IPv6 deployment has been the subject of much prior research, including measurements of
the level and rate of deployment across various metrics, model-based predictions of future
deployment, case studies from individual firms’ transitions, and expert testimonials on its history
and potential futures. My work draws on data from the body of prior research and Hughes’
reasons for the current and historical patterns in IPv6 adoption. I perform an application of
Hughes’ general theory to the specific real-world case of IPv6, showing how IPv4 address
exhaustion, technical work in IPv6 backwards compatibility, and the cost required to switch to
IPv6 provide examples of a reverse salient, development, and momentum, respectively. I further
use these concepts as guiding questions to investigate when the IPv4 reverse salient happened
and what the responses were to it, why IPv6 development was needed and how it affected the
way IPv6 interacts with other systems, and what the particular sources of IPv4 momentum are.
One limitation of my work is that it relies heavily on data from the United States. A more
complete examination would also gather data from the rest of the world and consider any
and discussion of medium to small firms that do not transition to IPv6 because they lack a need
for more address space. It is understandably more difficult to gather data about small firms that
have not taken action than large firms that have, but ideally I would find specific evidence on the
understanding. I would also seek more detailed measurements of IPv6 deployment after 2014.
the Internet and twelve different metrics up until 2014, while my understanding of post-2014
deployment levels relies mostly on general descriptions and a single metric from Google (n.d.)
that may not represent the Internet as a whole. In the future, I would want to find or conduct
more detailed quantitative research on post-2014 deployment to gain a better and more confident
networking concepts and practices. More broadly, it helped me appreciate the importance of
considering the context a technological system must operate in and the choices facing the users
of the system, as the failure to deploy IPv6 before IPv4 address exhaustion was largely due to a
failure to consider the incentives facing the organizations who would have to implement the
deployment.
CONCLUSION
Understanding how and why the Internet became how it is today is crucial to planning for
its future. Many of the same forces that shaped IPv6 deployment in the past still guide it today –
the exact costs and benefits of IPv6, traditional IPv4, and other solutions like NAT may be
different today, but the interplay and evaluation between them in the eyes of specific firms is still
what determines the course of the transition as a whole. Network engineers would be wise to
consider these factors and work to further decrease the barriers to IPv6 deployment and raise
incentives for late adopters in order to achieve a full transition and return to a truly end-to-end
connected Internet.
REFERENCES
Bijker, W. E., Hughes, T. P., & Pinch, T. (Eds.). (2012). The social construction of technological
systems: New directions in the sociology and history of technology (Anniversary ed).
Bly, J. (2022, May 3). Why Doesn’t the Internet Migrate Entirely to IPv6? Retrieved March 15,
Curran, J. (2008). An Internet Transition Plan (Request for Comments No. RFC 5211). Internet
Czyz, J., Allman, M., Zhang, J., Iekel-Johnson, S., Osterweil, E., & Bailey, M. (2014).
Measuring IPv6 adoption. Proceedings of the 2014 ACM Conference on SIGCOMM, 87–
https://doi.org/10.1145/2619239.2626295
Deering, S. E., & Hinden, B. (1995). Internet Protocol, Version 6 (IPv6) Specification (Request
https://doi.org/10.17487/RFC1883
Deering, S. E., & Hinden, B. (2006). IP Version 6 Addressing Architecture (Request for
https://doi.org/10.17487/RFC4291
Deering, S. E., & Hinden, B. (2017). Internet Protocol, Version 6 (IPv6) Specification (Request
https://doi.org/10.17487/RFC8200
Elmore, H., Stephens, B., & Camp, L. J. (2008, August 25). Diffusion and Adoption of IPv6 in
https://doi.org/10.2139/ssrn.1255262
Facebook. (2014, June 6). Case Study: Facebook Moving To An IPv6-Only Internal Network.
https://www.internetsociety.org/resources/deploy360/2014/case-study-facebook-moving-
to-an-ipv6-only-internal-network/
Fruhlinger, J. (2022). What is IPv6, and why is adoption taking so long?: IPv6 has been in the
works since 1998 to address the shortfall of IP addresses available under Ipv4, yet despite
its efficiency and security advantages, adoption is still slow. Network World (Online).
Retrieved from
https://www.proquest.com/advancedtechaerospace/docview/2641602055/abstract/86230
BC3276E4CB2PQ/13
https://www.google.com/intl/en/ipv6/statistics.html
Haberman, B., & Hinden, B. (2005). Unique Local IPv6 Unicast Addresses (Request for
https://doi.org/10.17487/RFC4193
Haberman, B., Zill, B., Nordmark, E., Jinmei, T., & Deering, S. E. (2005). IPv6 Scoped Address
Architecture (Request for Comments No. RFC 4007). Internet Engineering Task Force.
https://doi.org/10.17487/RFC4007
Holdrege, M., & Srisuresh, P. (1999). IP Network Address Translator (NAT) Terminology and
Considerations (Request for Comments No. RFC 2663). Internet Engineering Task
Force. https://doi.org/10.17487/RFC2663
Huston, G. (2021, December 16). Opinion: IPv4 address markets. Retrieved March 16, 2023,
markets/
Huston, G. (n.d.). IPv4 Address Report. Retrieved October 16, 2022, from
https://ipv4.potaroo.net/
Internet Engineering Task Force (IETF). (1981). Internet Protocol (Request for Comments No.
Internet Engineering Task Force (IETF). (n.d.). RFCs. Retrieved February 12, 2023, from IETF
website: https://www.ietf.org/standards/rfcs/
IPv4.Global. (n.d.). IPv4 Address Pricing—Previous IP Address Auction Sales Data. Retrieved
Li, X., Baker, F., Yin, K., & Bao, C. (2011). Framework for IPv4/IPv6 Translation (Request for
https://doi.org/10.17487/RFC6144
Livadariu, I., Benson, K., Elmokashfi, A., Dhamdhere, A., & Dainotti, A. (2018). Inferring
Carrier-Grade NAT Deployment in the Wild. IEEE INFOCOM 2018 - IEEE Conference
https://doi.org/10.1109/INFOCOM.2018.8486223
Mawatari, M., Kawashima, M., & Byrne, C. (2013). 464XLAT: Combination of Stateful and
Stateless Translation (Request for Comments No. RFC 6877). Internet Engineering Task
Force. https://doi.org/10.17487/RFC6877
Nordmark, E., & Gilligan, R. E. (1996). Transition Mechanisms for IPv6 Hosts and Routers
(Request for Comments No. RFC 1933). Internet Engineering Task Force.
https://doi.org/10.17487/RFC1933
RIPE NCC. (2020, March 16). IPv6 Address Allocation and Assignment Policy. Retrieved
https://www.ripe.net/publications/docs/ripe-738
T-Mobile. (2014, June 13). Case Study: T-Mobile US Goes IPv6-only Using 464XLAT.
https://web.archive.org/web/20220514072023/https://www.internetsociety.org/resources/
deploy360/2014/case-study-t-mobile-us-goes-ipv6-only-using-464xlat/
Vought, R. T. (2020, November 19). Completing the Transition to Internet Protocol Version 6
07.pdf