Кодирование разрядов поля "Флаги"
Разряд 0 | Разряд 1 | Разряд 2 | |||||
Зарезервировано, | "0" | "1" | "0" | "1" | |||
устанавливается в "0" | Пакет можно фрагментировать | Пакет нельзя фрагментировать | Последний фрагмент | Еще фрагменты |
9) поле "Смещение фрагмента" используется для указания смещения данного фрагмента относительно первого фрагмента в блоках фрагментации (8 байт). Для первого фрагмента смещение устанавливается в "0";
10) поле "Счетчик допустимого времени пребывания пакета в сети" содержит текущее значение счетчика максимально допустимого времени пребывания пакета в сети в секундах. Если в поле находится значение "0", пакет удаляется;
11) поле "Тип протокола следующего уровня" содержит стандартизированный код протокола следующего уровня;
12) поле "Контрольная последовательность заголовка" (далее - КПЗ) содержит контрольную последовательность заголовка. При любом изменении содержания заголовка КПЗ пересчитывается;
13) в поле "Адрес источника пакета" указывается IP-адрес источника пакета;
14) в поле "Адрес получателя пакета" указывается IP-адрес получателя пакета;
15) поддерживаются два способа кодирования поля "Режим обработки пакета":
а) поле длиной 1 байт,
б) комбинация трех подполей: тип режима (1 байт), счетчик длины поля режима (1 байт), данные режима (переменная длина).
Подполе типа режима включает: флаг (1 бит), класс режима (2 бита), номер режима (5 бит).
При установке бита флага в значение "1" оборудование копирует данное поле при фрагментации во все фрагменты, в значение "0" - не копирует;
16) для выравнивания границы заголовка по длине, кратной 32 битам используется "Поле дополнения до границы заголовка". Свободные позиции заполняются нулевыми битами.
1.2. Формат заголовка пакета IP версии 6 (далее - IPv6) и перечень поддерживаемых полей приведен в таблице N 4. Минимальная длина заголовка пакета составляет 40 байт, длина пакета составляет до 1280 байт или выше (до 1500 байт) без фрагментации: