Technical Report
    The IPv6 Protocol
Telecom Italia logo
     Italiano | ngnet.it home >> What is IPv6 >> The IPv6 Protocol  
  IPv6 is designed to be an evolutionary step from IPv4, rather than a revolutionary upheaval. The changes introduced in the new protocol fall primarily into the following categories::
  • Expanded routing and addressing capabilities.
    IPv6 increases the IP address size from 32 bits to 128 bit in order to support more levels of addressing hierarchy and a much greater number of addressable nodes.
  • Header format simplification.
    As can be seen by comparing the headers for IP version 4 and version 6, several of the IPv4 header fields have been dropped or made optional in order to reduce the datagram processing cost and to reduce the header's bandwidth occupation as much as possible, despite the fact that addresses are larger. Thus, even though IPv6 addresses are four times longer than their IPv4 counterparts, the IPv6 header is only twice as large as the IPv4 header.
  • Improved support for options.
    Changes in the way the IP header options are encoded allow for more efficient forwarding, less stringent limits on the length of options, and greater flexibility for introducing new options in the future. Using options becomes a real possibility.
  • Flow labeling capability.
    A new capability is added to make it possible to label packets belonging to particular traffic flows for which the sender requests special handing.
  • Provision for future protocol extensions.
    Perhaps the most significant change made in IPv6 is the abandonment of a protocol which specifies all details completely in favor of a protocol whereby extensions can be inserted.
  • Control function optimization.
    The ICMP (Internet Control Message Protocol) protocol for IPv6 is capable of managing Multicast Groups and includes the so-called Neighbor Discovery mechanisms: among the latter, the terminal autoconfiguration mechanisms and address resolution mechanisms are particularly important.
  • A new type of address called anycast address..
    This address identifies a set of nodes, though a datagram sent to this address will be forwarded only to one of the nodes.
  • Authentication and privacy capabilities.
  • 64-bit rather than 32-bit alignment.
 
 

  Suggested books:
  • C. Huitema, "IPv6 The new Internet Protocol", Second Edition, Prentice Hall 1998
     
  • S. Gai, "Guida a IPv6", Mc Graw Hill 1997
 
Stefano Berni, Anna Bergamo and Fabrizio Invernizzi. significantly contributed to this paper