What is IPv6 (Internet Protocol Version 6)?

4 min read

The introduction of IPv6 in June 2012 marked a significant step forward in internet technology. In this article, we will examine what IPv6 is, discuss its objectives and benefits, and explain why it represents an improvement on its predecessor, IPv4.

What is IPv6?

Despite having been around for over a decade, IPv6 – that is, version 6 of the Internet Protocol – is the latest version of the Internet Protocol (IP), which assigns addresses to network devices and directs internet traffic. If we think of the internet as a vast digital city, then IP addresses are like the unique postal addresses of individual houses. IPv6 offers a more extensive, organised and efficient addressing system than its predecessor.

The need for IPv6

To understand the need for IPv6, it is essential to understand the limitations of its predecessor, IPv4. Introduced in the early 1980s, well before the internet was opened to the public, IPv4 uses a 32-bit addressing system, which allows for approximately 4.3 billion unique addresses. Although this figure may seem enormous, due to the explosive growth of the internet and the rapid increase in the number of devices, we have almost exhausted all available IPv4 addresses. When you consider that there are now countless smartphones, smart home devices, computers and IoT (Internet of Things) gadgets in circulation, the world needs far more IP addresses than IPv4 can provide.

The benefits of IPv6

IPv6 offers numerous advantages over its predecessor. These include:

Huge range of domains

The main advantage of IPv6 is its unimaginably vast address space. As it uses a 128-bit addressing system instead of IPv4’s 32-bit system, it theoretically offers around 340 undecillion addresses. This 39-digit number ensures that the internet is more than adequately equipped for future digital expansion.

Simplified package names

Packet headers are data bits added to the start of data packets, containing information about the packet’s source, destination and other relevant metadata. This information helps network devices to process the packet and select the correct route. Unlike IPv4, which has a variable-length header, IPv6 has a fixed-length header, making it simpler and more efficient for routers to process packets.

Enhanced security

IPv6 was designed with security in mind. IPsec, a suite of protocols for securing IP communications, is mandatory for IPv6. Although IPsec is also available for IPv4, its implementation is not as straightforward and it is not as widely used as it is with IPv6.

Stateless automatic address configuration

With IPv6, devices can automatically generate their own IP addresses without the need for a central server (as is the case with DHCP in IPv4). This feature improves the efficiency of network configuration.

Enhanced mobility features

Mobile IPv6, an enhancement to the protocol, makes it easier for nodes to move between networks without losing their existing connections. This makes it easier for mobile devices to stay connected whilst moving from one location to another.

Differences compared to IPv4

Although we have already mentioned a few advantages, there are some significant differences between IPv6 and IPv4.

No NAT (Network Address Translation) is required

NAT, or Network Address Translation, is a networking technique that changes the IP addresses in packet headers as they pass through a router. It was developed to address the shortage of IPv4 addresses, enabling multiple devices on a private network to share a single public IP address when accessing the internet. With IPv6’s vast address space, devices can have unique global addresses, so there is no need for NAT. This simplifies routing and peer-to-peer applications.

Better Quality of Service (QoS)

IPv6 offers a better mechanism, known as the ‘Flow Label’ field, for identifying and managing packets for real-time services. This helps to ensure quality of service (QoS) for real-time services, such as video conferencing or Voice over IP (VoIP), as it ensures that, within a given data flow, packets are handled consistently and predictably across the network.

Multicast

Unlike IPv4 broadcast, IPv6 uses multicast to transmit data to multiple destinations, thereby reducing the load on networks. Multicast is a networking technique whereby a single data packet is sent from a single source to multiple destinations simultaneously. In the broadcast method used by IPv4, data is sent from a single source to all possible destinations.

Insuring the future

IPv6 headers are designed to be expandable to meet future needs without requiring a protocol overhaul. It is this flexibility, updatability and scalability that explain why, despite having been in use for over a decade, there has been no need to develop a new protocol.

Video: Internet Protocol - IPv4 vs IPv6 as Fast As Possible (Techquickie)

Summary

The transition from IPv4 to IPv6 is essential to ensure that the internet can expand seamlessly and accommodate all the devices people will use in the future. As a result, the internet will become more efficient, secure and future-proof. With its numerous advantages and improvements over IPv4, IPv6 is undoubtedly the future of internet protocols, and its implementation is strongly recommended for website owners and businesses that rely on digital technology.

Back to the blog