Search

Introduction to IPv6 Addressing

The depleting IPv4 addresses is one of the main reasons for a new IP version, IPv6. The size of an IPv4 address is 32 bits (4-bytes). The size of IPv6 address is 128 bits (16 bytes), which is four times longer than the 32-bit IPv4 address size. The number of possible addresses in IPv4 is 232 addresses. That number is 4,294,967,296 IPv4 addresses or just above 4.29 billion IPv4 addresses.

No one expected the rise, growth and expansion of internet and it’s related technologies during it’s early period of development. When IPv4 addresses were allocated during the early period of internet, many organizations were allotted very large number of IPv4 addresses, which were never used. There were difficulties in reclaiming those unused IPv4 addresses back. In other words, the allocation of IPv4 addresses were not in proportion to today’s address requirement. Many organizations were allotted IPv4 addresses, more than the address requirement of a small country.

The world human population had reached 8 billion in the year 2023 AD. The world human population is expected to grow 8.5 billion in the year 2030 AD. People are using multiple gadgets, computers, smart televisions, gaming devices etc. All these devices need internet connectivity and IP addresses. Just 4.29 billion IPv4 addresses are not enough to provide all with enough IP addresses.

 

computer.jpg

 

In IPv6, there are 2128 (3.4x1038) addresses available. That is, IPv6 has 340,282,366,920,938,463,463,374,607,431,768,211,456 number of IPv6 addresses. That is an astonishing enormous number, enough for many centuries.

Such a large amount of available IPv6 addresses ensure that we will never again run out of IPv6 addresses and it also allows multiple levels of hierarchy and flexibility in designing hierarchical unicast addressing and routing.

IPv4 addresses are 32-bit binary addresses, divided into four octets (bytes). This 32-bit number is difficult to represent and use in binary format and therefore IPv4 addresses are represented in decimals, separated by a dot.

An example of IPv4 address is 192.168.100.10.

However, IPv6 addresses are 128-bit numbers, which are are much larger than IPv4 addresses. Representing and using 128-bit numbers, even in decimal numbers is very difficult. Hence the IPv6 addresses are represented in hexadecimal numbers, separated by a colon (:).

An example of IPv6 address is 2001:0DB8:0000:0002:0022:2217:FF3B:118C.

 

Written by Jajish Thomas.
Last updated on 14th May, 2024.

 

Related Tutorials
Limitations of IPv4
IPv6 History and related RFCs
IPv6 Features
Differences Between IPv4 and IPv6
Unicast, Multicast and Anycast - Types of communication in IPv6
IPv6 Datagram Header Format
Comparison between IPv4 Header and IPv6 Header
What is prefix and prefix length in IPv6, Similarity between IPv4 subnet mask and IPv6 prefix
IPv6 Address formats
How to Simplify Shorten and Compress IPv6 Addresses
Types of IPv6 Addresses, Global Unicast, Link-local, Multicast, Anycast, Loopback addresses
Global Unicast IPv6 Addresses, Global Unicast IPv6 Address prefix, format and range
Different methods to assign a Global Unicast IPv6 address to an interface
What are IEEE EUI-64 based Global Unicast IPv6 addresses
How to configure Static Global Unicast IPv6 Address in a Cisco Router Interface
How to configure EUI-64 based Global Unicast IPv6 Address in a Cisco Router Interface
How to configure static Global Unicast IPv6 Address in a Windows Server
What is SLAAC - Stateless Address Auto-configuration in IPv6
How SLAAC works in IPv6
Link Local IPv6 Addresses, How Link Local IPv6 addresses are generated
Unique Local IPv6 Addresses
Multicast IPv6 Address Format, Prefix, Flags and Scope
Anycast IPv6 Addresses
IPv6 Loopback Address and IPv6 Unspecified address
IPv6 Special Addresses and IPv6 well known prefixes
Solicited-Node Multicast IPv6 Address, How Solicited Node Multicast IPv6 Address are generated
ICMPv6 Functions, ICMPv6 Header Packet Format and Types of ICMPv6 messages
Types of ICMPv6 messages, ICMPv6 message format, ICMPv6 message fields
ICMPv6 Error messages
ICMPv6 informational messages
Introduction to Neighbour Discovery Protocol (NDP) and Functions of NDP
NDP (Neighbour Discovery Protocol), functions of NDP, Neighbour Solicitation and Advertisement, Router Solicitation and Advertisement
Router Solicitation and Router Advertisement Messages