ГОСТ Р 54708—2011
Findex. 24-битовыйсчетчик, увеличивающийсянаединицус каждымфрагментом, который являет
ся частью единого AF пакета. Первый фрагмент из каждого AF пакетадолжен иметь значение нуль. Это
значение недолжно свертываться, налагая таким образом предел на максимальный размер AF пакета,
который можетбытьперенесен. Максимальный размер может изменяться в зависимостиот максималь
ного блока данных (MTU) связи, но обычносоставляет несколько гигабайтов.
Fcount: число фрагментов, полученныхизданного AF пакета, в диапазоне от 1 до 224—1.Значение
нульнедолжно использоваться.
FEC: когда этот однобитовый флаг установлен на 1. то дополнительный RS заголовок присут
ствует.
Addr: когда этот однобитовый флаг установлен на 1, тодополнительный транспортный заголовок
присутствует.
Plen: длина, в байтах, полезной нагрузки этогофрагмента.
RSk: длина словаданных кода Рида-Соломона — см. 7.2.2. Представлено толькодля случая, ког
да поле FEC равно 1.
RSz: число байтов заполнения в последнем блоке кода Рида-Соломона — см. 7.2.2. Представле
но толькодля случая, когда поле FEC равно 1.
Source, свободный формат 16-битового идентификатора источника. Представлено для случая,
когда поле Addrравно 1.
Dest: свободный формат 16-битового идентификатора предназначения. Представлено для слу
чая. когда полеAddr равно 1.
HCRC: PFT заголовок CRC. рассчитанный через поля PFT заголовка от Psync, включая любой
опциональный заголовок. CRCдолжен быть рассчитан, какописано в приложении А.
Когда FЕСиAddrустановленына 1(когдаобаопциональныхзаголовкаприсутствуют),этидва заго
ловка должны появляться в порядке, приведенном на рисунке 11.
7.2 Определения
Далее по всему текстустандарта должны применяться следующие определения.
7.2.1 Известные значения
/ — общаядлина оригинальногоAF пакета, включающая заголовок и CRC;
к
тЛ)[ — максимальное значение
к
, имеющеезначение 207;
р — число байтов четности кода Рида-Соломона вфрагменте, имеющее значение 48;
т — максимальноечислопотерьфрагментовна пакет, который код Рида-Соломонадолженбытьв
состоянии восстановить. Когда восстановление после потери фрагмента не требуется или когда код
Рида-Соломона не используется, т должно быть нулем. Величина т больше 5 не рекомендуется из-за
увеличения затрат на передачу многих маленьких фрагментов;
MTU — максимальный передаваемыйразмер блока (вбайтах)для основноготранспортногоуров
ня. Когдатранспортныйуровеньне имеет никакогоMTUw когдаMTUбольшечем214,тогдазначениеMTU
должно быть 214;
Л
— длина заголовка PFT в байтах. Значениядолжны быть 12.14.16 или 18 байтов в зависимости
от вариантов использования.
7.2.2 Расчетные значения
с — число фрагментов Рида-Соломона (фиксируется как нуль, если код Рида-Соломона не
используется);
к
— длина данных каждого фрагмента, передается в поле RSk заголовка PFT (нуль, если код
Рида-Соломона не используется);
z — число нулевых байтов, добавленных к последнему фрагменту Рида-Соломона, передается в
поле RSz заголовка PFT (нуль, если код Рида-Соломона не используется);
smix — промежуточный результат, представляющий максимальный размер полезной нагрузки в
байтахдля одного фрагмента;
f — число фрагментов, переносимых в поле Fcount PFT заголовка;
s — действительная величина фрагмента (ов). в байтах;
L — длина (вбайтах)пакета, которыйбудет фрагментирован. Когда кодРида-Соломона использу
ется, L имеет величину/■s, если нет. то /.
ю