Далее представлена спецификация формата заголовка IPv6.

· Версия (Version) — 4 бит для указания номера версии протокола IP;

· Класс передачи (Traffic Class) — 8 бит;

· Метка потока (Flow Label) — 20 бит;

· Полезная нагрузка (Payload Length) — 16-ти разрядное беззнаковое целое число, представляющее собой длину пакета данных в байтах без заголовка. К полезной нагрузке относятся все данные пакета, составляющие длину пакета.

· Следующий заголовок (Next Header) — 8-ми разрядный идентификатор, указывающий тип заголовка, который следует сразу после заголовка IPv6. В этом поле применяются те же значения, что и в соответствующем поле заголовка пакета IPv4 (RFC 1700).

· Ограничение транзита (Hop Limit) — 8-ми разрядное беззнаковое целое число. Уменьшается на 1 каждым узлом, передающим пакет. Если параметр имеет значение 0, пакет данных удаляется.

· Адрес отправителя (Source Address) — 128-ми разрядный адрес отправителя пакета.

· Адрес получателя (Destination Address) — 128-ми разрядный адрес предполагаемого получателя пакета (не обязательно конечный получатель, если присутствует заголовок маршрутизации).

Обратите внимание, что заголовок IPv6 имеет намного меньше полей, чем заголовок IPv4. Кроме того, протокол IPv6 предоставляет возможность использования нескольких заголовков расширения, которые рассматриваются в документе RFC 2460.