"IPv6 is a new version of the data network protocol on which the Internet is based. Its basic specifications were developed by the IETF (Internet Engineering Task Force) during the 90s. The main motivation behind IPv6 development and deployment was to expand the address space available on the Internet in order to allow the connection of billions of new devices (PDAs, mobile phones, etc.), new users and “always on” technologies (xDSL, cable television, Ethernet to the home, fiber to the home, power line communications, etc.).
The existing protocol, IPv4, only has 32 bits addresses, thus allowing in theory a space of 232 (approximately four billion)unique globally addressable network interfaces. By contrast, IPv6 uses 128-bit addresses and can therefore address 2128 network interfaces
(340.282.366.920.938.463.463.374.607.431.768.211.456)."
Jordi Palet
The field ‘Total Lengh’which is part of the IPv4 header, is not found in the IPv6 header. Its function was to count the size of the packet payload plus the size of a variable lenght header. As the IPv6 header has a fixed size, the presence of this field is unnecessary.