IPv4 and IPv6 Header Differences
IPv6 header is a static 40 bytes in length.
Total length field is replaced with payload length.
IPv6 allows for jumbograms (larger than 64k).
TTL field is replaced with the hop limit.
Many Ipv4 options were moved to independent protocols.