Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Read offline with no ads or diagram watermarks!
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Lower-Layer (Interface, Internet and Transport) Protocols (OSI Layers 2, 3 and 4)
      9  TCP/IP Internet Layer (OSI Network Layer) Protocols
           9  Internet Protocol (IP/IPv4, IPng/IPv6) and IP-Related Protocols (IP NAT, IPSec, Mobile IP)
                9  Internet Protocol Version 6 (IPv6) / IP Next Generation (IPng)
                     9  IPv6 Datagram Encapsulation and Formatting

Previous Topic/Section
IPv6 Datagram Main Header Format
Previous Page
Pages in Current Topic/Section
12
3
456
Next Page
IPv6 Datagram Options
Next Topic/Section

IPv6 Datagram Extension Headers
(Page 3 of 6)

Summary of IPv6 Extension Headers

Table 70 lists the different extension headers, showing its Next Header value, length and defining RFC, and providing a brief description of how each is used.


Table 70: IPv6 Extension Headers

Next Header Value (decimal)

Extension Header Name

Length (bytes)

Description

Defining RFC

0

Hop-By-Hop Options

Variable

Defines an arbitrary set of options that are intended to be examined by all devices on the path from the source to destination device(s).

This is one of two extension headers used to define
variable-format options.

2460

43

Routing

Variable

Defines a method for allowing a source device to specify the route for a datagram. This header type actually allows the definition of multiple routing types. The IPv6 standard defines the Type 0 Routing extension header, which is equivalent to the “loose” source routing option in IPv4 and used in a similar way.

See below for the format of this extension header.

2460

44

Fragment

8

When a datagram contains only a fragment of the original message, this extension header is included. It contains the Fragment Offset, Identification and More Fragment fields that were removed from the main header.

See below for the format of this extension header, and
the topic on fragmentation and reassembly for details on how the fields are used.

2460

50

Encapsulating Security Payload (ESP)

Variable

Carries encrypted data for secure communications. This header is described in detail in the section on IPSec.

2406

51

Authentication Header (AH)

Variable

Contains information used to verify the authenticity of encrypted data. This header is described in detail in the section on IPSec.

2402

60

Destination Options

Variable

Defines an arbitrary set of options that are intended to be examined only by the destination(s) of the datagram.

This is one of two extension headers used to define
variable-format options.

2460


Note that the Next Header value of the IPv6 main header is 41; that of an IPv4 header is 4 (its protocol number). Note that there is also a “dummy” extension header called No Next Header that has a value of 59. This is a placeholder that when found in the Next Header field indicates that there is nothing after that extension header.

As I mentioned in the table, the formats for several of the headers are provided in other topics. Two of them I will describe here, however.


Previous Topic/Section
IPv6 Datagram Main Header Format
Previous Page
Pages in Current Topic/Section
12
3
456
Next Page
IPv6 Datagram Options
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.