Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Информация
titleДанная статья применима к:
  • ???


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

При передаче информации по протоколу 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




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

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

В общем случае, для преобразования из представления в ОС в представление в опции CALIPSO категории записываются в обратном порядке, и завершающие нулевые 32-битные слова отсекаются. Примеры:

ПредставленияНет категорийКатегория 1 + Категория 2Категория 62 + Категория 63
В ОС00 00 00 0000000000 00000000 00000000 00000000
00000000 00000000 00000000 00000011
11000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
В опции CALIPSO00 00 00 0011000000 00000000 00000000 00000000
расширение 2 не используется
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000011
Шестнадцатеричное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