Иллюстрированный самоучитель по настройке Windows 2000/2003

Формат заголовка IPv6 и механизмы маршрутизации

Информация об адресах в IPv6 составляет только часть заголовка каждого пакета. Оставшаяся часть заголовка пакета IPv6 содержит информацию, необходимую узлам для эффективной оценки и обработки каждого пакета. На Рисунке 9-6 изображен общий формат заголовка пакета IPv6.

Иллюстрированный самоучитель по настройке Windows 2000/2003 › Протокол IPv6 › Формат заголовка IPv6 и механизмы маршрутизации
Рисунок 9-6 – Общий формат заголовка пакета IPv6

В Таблице 9-3 описаны поля заголовка пакета IPv:

Таблица 9-3.

Поле Длина Характеристика
Версия (Version) 4 бита Значение "0110" указывает на версию 6.
Класс трафика (Traffic Class) 8 бит Используется при идентификации класса или приоритета трафика, для того чтобы пакеты могли быть перенаправлены с другими приоритетами для обеспечения QoS
Метка потока (Flow Label) 20 битов Пакеты, которые соответствуют определенному классу потока, помечаются для определения принадлежности этому потоку.
Длина полезной нагрузки (Payload Length) 16 битов Длина в октетах оставшейся части пакета, включающей в себя дополнительные заголовки.
Следующий заголовок (Next Header) 8 битов Определяет тип заголовка, следующего сразу после заголовка IPv6 используются те же значение, что и в поле протокола IPv4 (RFC 1700).
Предел переходов (Hop Limit) 8 битов Число связей, через которое пакет может быть передан пока не будет отброшен. Каждая пересылка уменьшает значение этого поля на 1.
Адрес отправителя (Source Address) 128 битов Адрес узла отправителя.
Адрес назначения (Destination Address) 128 битов Адрес узла назначения, который может быть либо окончательным получателем или промежуточным узлом.

Помимо основного заголовка пакет IPv6 может содержать один или несколько дополнительных заголовков, которые используются для предоставления дополнительной информации о пакете, например информации о маршрутизации, информации о фрагментации пакета, и информации о следующем переходе в маршруте, определенной отправителем. При наличии дополнительного заголовка, называемого дополнительным заголовком Hop-by-Hop, узлы, участвующие в передаче пакета, не обрабатывают эти заголовки, и только узел назначения, определенный в пакете (либо узел окончательного назначения, либо узел промежуточного назначения) должен проанализировать и обработать все дополнительные заголовки. Каждый дополнительный заголовок имеет длину, кратную 8 октетам, что позволяет выровнять пакет и избавить от необходимости обработки дополнительных заголовков узлами при передаче пакета.

На Рисунке 9-7 изображена структура пакета IPv6, содержащего дополнительные заголовки.

Иллюстрированный самоучитель по настройке Windows 2000/2003 › Протокол IPv6 › Формат заголовка IPv6 и механизмы маршрутизации
Рисунок 9-7 – Дополнительные заголовки IPv6

Количество дополнительных заголовков в пакете может быть различным: могут присутствовать либо все заголовки, либо только некоторые, либо вообще отсутствовать. Дополнительные заголовки должны располагаться в порядке, изображенном на Рисунке 9-7.

Каждый дополнительный заголовок может встречаться в пакете только один раз, за исключением заголовка Параметры назначения (Destination Options), который может быть использован дважды: первый раз он используется перед заголовком Маршрутизации (Routing) и применяется к каждому из переходов, указанных в заголовке Маршрутизации, второй раз он присутствует как последний заголовок и применяется только в точке назначения.

Дополнительные заголовки всех типов используют поле Следующий заголовок, которое имеет длину 8 битов и определяет тип следующего заголовка. Значение "59" в этом поле, указывает на завершение последовательности заголовков.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.