Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 5 Следующий »

Данная статья применима к:

  • ???


Формат классификационных меток при сетевом взаимодействии

Протокол IPv6

При передаче информации по протоколу IPv6 классификационные метки должны размещаться в Опции с типом CALIPSO (RFC 5570 Опция безопасности для архитектуры меток в IPv6 [Common Architecture Label IPv6 Security Option (CALIPSO), July 2009]) заголовка Hop-by-Hop IP-пакета (RFC 2460 Спецификация протокола IPv6 [Internet Protocol, Version 6 (IPv6) Specification, December 1998]). При отсутствии Опции с типом CALIPSO в составе заголовка Hop-by-Hop IP-пакета считается, что данный пакет имеет нулевую классификационную метку (т.е. классификационную метку с нулевым значением иерархического уровня конфиденциальности и нулевым набором неиерархических конфиденциальности).
Значения полей Опции CALIPSO, совокупность которых определяет значение классификационной метки, устанавливаются в соответствии с приведенной далее таблицей.

Протокол IPv4

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

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

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

Поле

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

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

Комментарий

0

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

XX

1

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

1

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

1
или
2

1

Количество 8-байтных расширений, содержащихся в опции, следующей за 8-байтным заголовком. Совпадает со значением поля COMPARTMENT LENGTH

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 или 8 байт. Совпадает со значением поля 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 0000001111000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
В опции CALIPSO00 00 00 0011000000 00000000 00000000 0000000000000000 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

  • Нет меток