Поля заголовка пакета IPv6
Базовый заголовок протокола IPv6 (рис. 6.6) содержит поля, назначение которых описывается ниже.
· Версия (Version) – поле идентификатора версии, содержащее число 6.
· Класс трафика (Traffic Class) – поле, указывающее на то, содержит ли пакет информацию для управления сетевым трафиком. Пакеты, предназначенные для управления нагрузкой на сеть, могут обеспечивать такие возможности, как фильтрация, автоматическая отправка сообщений электронной почти или управление через Интернет. Пакеты, не имеющие функций управления, предназначены для передачи данных, и могут быть назначены различные уровни приоритета, указывающие на критичность отбрасывания данного пакета. Например, пакету, передающему аудиосигнал, может быть задан высокий приоритет, указывающий на то, что отбрасывание пакета крайне нежелательно, поскольку из-за этого может возникнуть пауза в непрерывном звучании сигнала.
· Метка потока данных (Flow Label) – информация для маршрутизаторов, Указывающая на необходимость особой обработки пакета. Например, групповой пакет может потребовать дополнительных сетевых ресурсов, а для конфиденциального пакета может понадобиться дополнительная защита.
· Длина полезной нагрузки (Payload Length) – поле, указывающее размер полезной нагрузки пакета (за исключением заголовка).
· Следующий заголовок (Next Header) – поле, указывающее тип заголовка который нужно ждать по окончании базового заголовка, поскольку пакет может иметь дополнительные заголовки. Если дополнительные заголовки отсутствуют, то следующим будет заголовок TCP или UDP.
· Предельное количество ретрансляций (Hop Limit) – модифицированное поле TTL протокола IPv4. При создании пакета в это поле заносится максимальное количество ретрансляций пакета через маршрутизаторы, это значение уменьшается на единицу при каждой передаче пакета черезустройство Уровня 3. Если такое устройство встречает пакет, у которого количество ретрансляций равно нулю, то оно отбрасывает пакет, благодаря чему пакет не может передаваться в сети бесконечно.
· Адрес источника (Source Address) – 128-разрядный адрес передающего устройства.
· Адрес назначения (Destination Address) – 128-разрядный адрес устройства, принимающего пакет.
В настоящее время стандарт IPv6 описывает шесть дополнительных заголовков (extension header):
· дополнительный заголовок последовательных (hop-by-hop) ретрансляций;
· дополнительный заголовок маршрутизации;
· дополнительный заголовок фрагмента;
· дополнительный заголовок аутентификации;
· дополнительный заголовок инкапсулированных данных безопасности;
· дополнительный заголовок опций узла назначения.
Основной заголовок IPv6 должен располагаться в пакете раньше, чем любой дополнительный заголовок. Дополнительные заголовки не обязательны и могут использоваться в любом сочетании или вообще отсутствовать. В одном пакете можно указать только один дополнительный заголовок определенного типа. Если используется один или несколько дополнительных заголовков, они должны следовать в том порядке, в котором перечислены в приведенном выше списке. Если, к примеру, используются заголовки маршрутизации, аутентификации и инкапсулированных данных безопасности, они должны следовать в таком порядке (рис. 6.7):
1) основной заголовок IPv6;
2) дополнительный заголовок маршрутизации;
3) дополнительный заголовок аутентификации;
4) дополнительный заголовок инкапсулированных данных безопасности;
5) заголовок TCP или UDP;
6) прикладные данные.
Дополнительный заголовок последовательных ретрансляций используется для передачи данных большого объема (например, пакетов мультимедийных видеосигналов). Благодаря ему поле прикладных данных может содержать от 65 535 до 4 миллионов байт. Заголовок последовательных ретрансляций проверяется каждым маршрутизатором, через который передается пакет, что несколько увеличивает время на его прохождение через маршрутизаторы.
Дополнительный заголовок маршрутизации идентифицирует маршрут для каждого пакета, для чего указывается список адресов маршрутизаторов. Этот заголовок можно сгенерировать так, что пакеты будут следовать по неизменяемому маршруту или маршрут будет зависеть от конкретных условий (например, маршрут может изменяться, если некоторый маршрутизатор в заданном маршруте не работоспособен).
Дата добавления: 2021-03-18; просмотров: 499;