Formát datagramu
Zřetězení záhlaví

Nepovinné a rozšiřující informace jsou přesunuty do samostatných rozšiřujících záhlaví. Tato záhlaví se mohou, ale nemusí, umísťovat za základní záhlaví. Každé rozšiřující záhlaví je samostatným blokem a k propojení jednotlivých záhlaví slouží položka Další záhlaví. Tato položka obsahuje kód, který reprezentuje typy jednotlivých rozšiřujících záhlaví nebo nesená data. Tímto způsobem lze zřetězit libovolný počet záhlaví.

Zřetězení záhlaví datagramu

Cílem je, aby zajímavé informace pro uzly (směrovače) byly umístěny bezprostředně za základním záhlavím a rozšiřující záhlaví, určené pro koncové uživatele, až za nimi. Při zřetězení více rozšiřujících záhlaví je důležité jejich pořadí, které je pevně stanoveno:

1. základní záhlaví IPv6
2. Volby pro všechny (Hop-by-hop options)
3. Volby pro cíl (Destination options) – pro první cílovou adresu
4. Směrování (Routing)
5. Fragmentace (Fragment)
6. Autentizace (Authentication)
7. Šifrování obsahu (Encapsulating security payload)
8. Volby pro cíl – pro konečného příjemce datagramu
9. Mobilita (Mobility)

Každé rozšiřujících záhlaví se v datagramu může objevit pouze jednou, kromě záhlaví Volby pro cíl.