ГОСТ Р 59803—2021
- применяя разрешение ссылки, генерирует запрос URI в абсолютном синтаксисе URI <absolute-
URI>. созданном из Recovery-Server-Base-URI в синтаксисе <http-server-base-URI> выбранного случай
ным образом сервера восстановления и File-Reference в синтаксисе <path-absolute> файла с отсутству
ющими данными:
- ожидает время, разрешенное для передачи запроса на возврат файла, как определено в 4.6.2;
- отправляет запросы HTTP на недостающие части файла, используя запрос URI. Заголовок за
проса HTTP идентифицирует отсутствующие и запрошенные данные.
Сеть CDS отвечает на запрос и возвращает данные или инициирует переадресацию, как опреде
лено в 4.6.3. Ответ сети CDS может быть направлением на переадресацию.
После доставки файла HNED определяет необходимость его восстановления. Стек протоколов
FLUTE предоставляет приемнику достаточную информацию для определения исходного блока и струк
туры символов кодирования для каждого файла и соответствующего экземпляра.
В случае восстановления файла в виде IPDC (Recovery-mode = 1) применяются следующие про
цедуры.
Описание сеанса и протокола FLUTE предоставляют приемнику достаточную информацию для
определения структуры источника и кодирующей структуры символов для каждого файла. Из этой ин
формации приемник определяет набор символов, достаточный для завершения приема файла. При
емник запрашивает определенный набор символов с сервера восстановления. В случае использования
схемы FEC Raptor приемник может запросить символы кодирования, достаточные для восстановления
файла.
В случае использования схемы FEC raptor приемник должен:
- или идентифицировать минимальный набор символов кодирования, которые необходимо запро
сить в сочетании с уже принятыми символами, и разрешитьдекодеру Raptor FEC восстанавливать файл;
- или идентифицировать ряд новых символов восстановления, достаточных для восстановления
файла.
При восстановлении файла на CDS (Recovery-mode = 0) HNED должно инвертировать блокировку
источника, как указано в 4.6.2. для сопоставления принятых символов кодировки с файлом, получен
ным частично. По результатам этого сопоставления приемник определяет области недостающих бай
тов. необходимых для завершения приема и восстановления файла, и запрашивает их для процедуры
восстановления.
Вслучае использования схемы FEC Raptor приемникдолжен учитывать любые символы четности
Raptor, которые были получены при определении областей с недостающими байтами, для завершения
приема конкретного файла. В частности, данные, полученные в процедуре восстановления, должны
сопоставляться с символами кодирования при использовании блокировки источника, как указано в дан
ном разделе. При необходимости FEC-декодирование должно применяться для восстановления исход
ных блоков и всего файла.
После окончания сеанса multicast рассылки HNED должно проверять наличие контента в сеансе
сравнением файлов, полученных FLUTE, с файлами, анонсированными в службе рекламы (например,
описание сеанса загрузки или FDT FLUTE). Если некоторые части доставленного контента отсутствуют,
то HNED запрашивает необходимые данные для восстановления всего контента.
Для защиты от «взрывной» перегрузки обратной связи каждый запрос сообщения на сервер ре
жима unicast загрузки задерживается. Параметры времени смещения и временного периода задержки
передачи запроса сообщения предоставляются анонсом сеанса (Recovery-Offset-Time and Recovery-
Random-Time).
4.6.3 Загрузка контента в unicast режиме
Для загрузки контента в unicast режиме в отдельных HNED используются unicast IP на основе
HTTP. Доступность элементов контента в режиме загрузки unicast рекламы анонсируется в описаниях
сеансов загрузки в соответствии с 4.5.
Unicast загрузка контента может выполняться в сеансах загрузки. Сеанс загрузки является экзем
пляром CDS, имеющим время начала и время окончания. Всеансе также загружаются URI для файлов,
соответствующих элементу контента между временем начала и окончания. Время начала и окончания
сеанса загрузки определяется в параметре Download-Session-Time-Information.
Параметр сеанса загрузки Download-Session-Mode = UD используется сетью CDS для индикации
unicast загрузки.
Отдельные файлы различных элементов контента могут быть загружены с одного сервера (при
односерверной загрузке в одноранговой сети), как определено в данном разделе стандарта.
24