IPv6

Edit · View history

Introduction

IPv6 (Internet Protocol version 6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet. It was developed by the Internet Engineering Task Force (IETF) to deal with the long-anticipated exhaustion of IPv4 addresses. IPv6 uses a 128-bit address, allowing for approximately 3.4×10<sup>38</sup> addresses, in contrast to IPv4's 32-bit address space of about 4.3 billion addresses.

Features

IPv6 introduces several improvements over IPv4:

History

The development of IPv6 began in the early 1990s when the IETF recognized the impending exhaustion of IPv4 addresses. The initial specification, RFC 1883, was published in 1995. After several iterations, the core standard was finalized in RFC 2460 in 1998 (later updated by RFC 8200 in 2017). IPv6 was designed to be backward-compatible with IPv4 through dual-stack and tunneling mechanisms.

Deployment of IPv6 has been gradual. Major internet service providers, mobile networks, and content providers (e.g., Google, Facebook, YouTube) have enabled IPv6 alongside IPv4. As of the mid-2020s, global IPv6 adoption exceeds 40% of Internet traffic, with some countries (such as India and the United States) having much higher rates. The World IPv6 Launch event in 2012 was a key milestone.

Addressing and notation

IPv6 addresses are typically written as eight groups of four hexadecimal digits, separated by colons (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334). Leading zeros can be omitted, and one contiguous sequence of zero groups can be represented by a double colon (::). Addresses are classified into unicast, anycast, and multicast types. IPv4-mapped IPv6 addresses are used for transition.

Transition mechanisms

Several methods allow coexistence and gradual migration from IPv4 to IPv6:

See also

External links