Search

IPv6 Features

The features of IPv6 are listed below.

• New Packet Format and Header: IPv6 specifies a new packet format. The new IPv6 packet format helps to minimize the resources required for IPv6 packet header processing by routers. This is achieved by moving both non-essential and optional fields to extension headers that are placed after the IPv6 header. Since IPv4 packets and IPv6 packets are significantly different, the two protocols are not interoperable.

• Large Address Space: IPv4 has 32-bit (4-byte) address space, but IPv6 has 128-bit (16-byte) address space. The very large IPv6 address space supports a total of 2128 (3.4×1038) addresses. This large address space allows a better, systematic, hierarchical allocation of IPv6 addresses and efficient route aggregation. With the large number of available IPv6 addresses, we can eliminate address-conservation techniques like NAT (Network Address Translation).

• State-full and Stateless IPv6 address configuration: In IPv6 state-full or stateless configuration is possible. Hosts on a link can automatically configure with IPv6 addresses called link-local addresses and also with IPv6 addresses derived from prefixes advertised by local routers. When first connected to a network, a host sends a link-local router solicitation multicast request for its configuration parameters. The router which is available in the link responds to the request from the host with a router advertisement packet that contains network-layer configuration parameters.

Hosts can configure link-local addresses automatically and communicate each other devices on the link, without manual configuration even when there is no router available. The hosts may also have stateful configuration with the Dynamic Host Configuration Protocol version 6 (DHCPv6) or static IPv6 address configurations, similar as in IPv4 address configuration.

• Multicast: The three types of communication available in in IPv4 are unicast, multicast and broadcast. Unicast is one-to-one communication; multicast is one-to-many communication and broadcast is one-to-all communication. The transmission of a packet to all hosts was performed by using special broadcast addresses in IPv4. Broadcast communication is not available in IPv6 and therefore does not define broadcast addresses. In IPv6, the effect of broadcast can be achieved by sending a packet to the link-local all nodes multicast group at address ff02::1.

• Integrated Internet Protocol Security (IPSec): Internet Protocol Security (IPSec) is a set of Internet standards that uses cryptographic security services to provide Confidentiality, Authentication, Data integrity. The support for Internet Protocol Security (IPSec) was optional in IPv4. Internet Protocol Security (IPSec) is an integral part of the base protocol suite in IPv6. Internet Protocol Security (IPSec) support is mandatory in IPv6.

• Neighbor Discovery Protocol: The Neighbor Discovery Protocol (NDP) is a protocol available IPv6. The Neighbor Discovery protocol (NDP) is based on Internet Control Message Protocol Version 6 (ICMPv6) messages that manage the interaction of nodes on the same link. There is no Address Resolution Protocol (ARP) for IPv6 and the role of the Address Resolution Protocol (ARP) is replaced by Neighbor Discovery Protocol (NDP).

• Extensibility: The features of IPv6 can be extended by adding extension headers after IPv6 header. The size IPv6 extension headers is constrained only by the size of the IPv6 datagram packet, unlike 40 bytes of options of IPv4.

• Jumbograms: IPv6 header has only a 16-bit Payload Length field. 16-bit Payload Length field can support only payloads up to 65,535 bytes long (2^16 - 1 bytes). Jumbograms is an optional feature of IPv6. Jumbograms allow packets with payloads 2^32 - 1 bytes (which is equal to 4, 294, 967, 295 bytes) by making use of a 32-bit length optional field (Jumbo Payload option).

Please refer RFC 2675 for more information about IPv6 Jumbograms. Below paragraph is an excerpt, copied from RFC 2675.

	
The IPv6 header [IPv6] has a 16-bit Payload Length field and,
   therefore, supports payloads up to 65,535 octets long.  This document
   specifies an IPv6 hop-by-hop option, called the Jumbo Payload option,
   that carries a 32-bit length field in order to allow transmission of
   IPv6 packets with payloads between 65,536 and 4,294,967,295 octets in
   length.  Packets with such long payloads are referred to as
   "jumbograms".

 

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

 

Related Tutorials
Limitations of IPv4
IPv6 History and related RFCs
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
Introduction to IPv6 Addressing
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