Дерево страниц

Общая информация

При передаче информации по протоколу IPv6 классификационные метки должны размещаться в Опции с типом CALIPSO заголовка Hop-by-Hop IP-пакета. Подробнее см:

При отсутствии Опции с типом CALIPSO в составе заголовка Hop-by-Hop IP-пакета считается, что данный пакет имеет нулевую классификационную метку (т.е. классификационную метку с нулевым значением иерархического уровня конфиденциальности и нулевым набором неиерархических категорий конфиденциальности).
Значения полей Опции CALIPSO, совокупность которых определяет значение классификационной метки, устанавливаются в соответствии с приведенной далее таблицей.

Описание формата классификационных меток для протокола IPv4 cм. ГОСТ Р 58256-2018 "Защита информации. Управление потоками информации в информационной системе. Формат классификационных меток";

Размещение классификационной метки в заголовке Hop-by-Hop IPv6

Смещение,
байт

Поле

Значение поля

Длина
поля,
байт

Комментарий

Заголовок

2


0

Следующий заголовок
NEXT HEADER

XX

1

Тип заголовка, следующего за заголовком Hop-by-Hop. При отсутствии следующих заголовков принимает значение 6

1

Число расширений
HEADER EXTENSION LENGTH

1
или
2

1

Количество 8-байтных расширений, содержащихся в опции, следующей за 8-байтным заголовком (Заголовок (два байта) и Заголовок опции Calipso (шесть байт)).
В состав расширений включаются поля COMPARTMENT LENGTH, SENSITIVITY LEVEL, CHECKSUM, COMPARTMENT BITMAP 1 и, если они используются, COMPARTMENT BITMAP 2 и PadN.
Значение поля HEADER EXTENSION LENGTH совпадает со значением поля COMPARTMENT LENGTH

Заголовок опции CALIPSO

6


2

Тип
TYPE

07

1

Значение 7 определяет тип Опции — CALIPSO.

3

Длинна
LENGTH

0x0C
или
0x10

1

Длина Опции в байтах, не включая поля ТУРЕ, LENGTH и PadN. Может принимать значения: 12 или 16 (0x0C или 0x10) байт.

4

DOMAIN OF INTERPRETATION




00

4




Значение 1 определяет наличие в опции классификационной метки




5

00

6

00

7

01

Опция CALIPSO, расширение 1

8


8

Количество слов в битовой маске категорий
COMPARTMENT LENGTH

1
или
2

1

Длина поля COMPARTMENT BITMAP в 32-битных словах. 1 или 2 слова, соответственно 4 или, если используется COMPARTMENT BITMAP 2, 8 байт.
Значение поля COMPARTMENT LENGTH совпадает со значением поля HEADER EXTENSION LENGTH

9

Иерархический уровень конфиденциальности
SENSITIVITY LEVEL


1

Значение иерархического уровня конфиденциальности (беззнаковое целое, 256 возможных значений в диапазоне от 0 до 255 включительно)

10

Контрольная сумма
CHECKSUM CRC-16



2


Контрольная сумма CRC-16, определенная в RFC 1662 PPP с кадрированием в стиле HDLC, Приложение C [PPP in HDLC-like Framing, Appendix C, July 1994].
Контрольная сумма вычисляется по всей Опции CALIPSO, с нулевым полем CHECKSUM. Контрольная сумма всегда должна быть вычислена при передаче и всегда должна быть проверена при приеме.

11

12

Битовая маска категорий
COMPARTMENT BITMAP
слово 1








4




Битовая маска неиерархических категорий конфиденциальности.

  • может состоять из одного (4 байта) или двух (8 байт) 32-битных слов;
  • если поле состоит из одного слова, то оно размещается в расширении 1 опции CALIPSO, и расширение 2 не используется;
  • младший бит битовой маски категорий находится в старшем бите первого байта первого слова, старший бит битовой маски категорий находится в младшем бите последнего байта последнего слова.

В общем случае, для преобразования из представления в ОС в представление в опции CALIPSO:

  • категории (биты) записываются в обратном порядке
  • завершающие нулевые 32-битные слова отсекаются.

Примеры:

В ОС00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000011
11000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
В опции CALIPSO00000000 00000000 00000000 00000000
расширение 2 не используется
11000000 00000000 00000000 00000000
расширение 2 не используется
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000011
Шестнадцатеричное0x00 0x00 0x00 0x000xС0 0x00 0x00 0x000x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03

13

14

15

Опция CALIPSO, расширение 2, необязательное

8

16

Битовая маска категорий
COMPARTMENT BITMAP
слово 2





4




17

18

19

20

PadN




01

4




Опция PadN 64-битного выравнивания


21

02

22

00

23

00




  • Нет меток