The IPv6 datagram header has changed slightly from the IPv4 datagram header. The number of header fields has been reduced, making it simpler to process and also keeps the bandwidth use to a minimum. The most important change is the introduction of extension headers, which allow a variable number of additional options to be added, without any impact on the performance of the routing of IPv6 packets. Figure 7.1 shows the IPv6 datagram format. Figure 7.1. IPv6 datagram header format.
The header fields shown in the figure are as follows :
IPv6 headers also provide a second level of headers that contain optional Internet layer information. The extension header follows immediately after the primary IPv6 datagram header and is referred to by the Next header field. The advantage of using these headers is that the routers along the path that the packet takes do not examine the extension headers (with one exception: the hop-by-hop option, which defines a process that must be carried out each time the packet passes through a router), improving the performance of delivering the packet to its destination. Extension headers carry additional information relating to routing, fragmentation, or security. |