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í.
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:
Každé rozšiřujících záhlaví se v datagramu může objevit pouze jednou, kromě záhlaví Volby pro cíl.