ГОСТ Р 59803—2021
В случае загрузки файла в виде отдельных фрагментов необходимо загружать AvailaWe-Chunk-
List: список всех фрагментов файла, доступных на этом сервере (фрагменты нумеруются от 1до л в по
рядке их составления). Если список не предоставлен, то на сервере должен быть доступен весь файл.
Грамматика параметра Available-Chunks-List должна использовать условные обозначения, пред
ставленные ниже:
chunks-list
single-chunk-num
chunk-range-spec
first-chunk-num
last-chunk-num
= 1#smgle-chunk-num | chunk-range-spec
= 1‘DIGIT
= first-chunk-num «-« last-chunk-num
= 1-DIGIT
= 1-DIGIT
Загрузка файла может быть осуществлена от нескольких серверов (см. 4.6.3), но при отсутствии
данных о длине файла идлине строки файл должен загружаться от одного сервера.
К сеансам multicast загрузок относятся нижеприведенные параметры.
Для каждого загружаемого файла File-Reference приводится ссылка на загружаемый файл. Син
таксис этой ссылки должен соответствовать синтаксису <path-absolute>. В отсутствие параметра HNED
загружает все файлы, переносимые сеансом FLUTE. Если формат элемента имеет значение Content-
Item-Format = 0 и содержит более одного файла, это поле является обязательным.
Для присоединения к сеансу multicast загрузки FLUTE используются следующие параметры:
- IP-Source-Address: IP-адрес источника multicast группы сеанса FLUTE. Сеанс загрузки multicast
файла должен иметь один IP-адрес источника;
- Transport-Session-Identifier, идентификатор транспортного сеанса (TSI). TSI вместе с IPSource-
Address однозначно идентифицирует сеанс FLUTE для заданного адреса IP источника во время ак
тивного сеанса, а также до и после сеанса. Допускается одно вхождение этого параметра в описание
сеанса FLUTE. Значение TSI должно быть целочисленным;
- FEC-Encoding-ID описывает схему FEC. Поддерживаются две схемы:
- FEC-Encoding-ID = 0: компактная схема FEC без кода:
- FEC-Encoding-ID = 1: схема FEC Raptor.
Если идентификатор FEC-Encoding-ID не указан, то функция HNED должна принимать FEC-
Encoding-ID = 0.
Примечание — Информация о передаче объекта FEC (Object Transmission Information. OTI) должна
бытьдоставлена с использованием заголовка расширенияALC/LCT EXT_FTI или FDT.
Атрибут Number-Of-Channels указывает количество FLUTE/LCT каналов сеанса FLUTE.
Параметр атрибута Number-Of-Channels сообщает приемнику, что отправительдля передачи дан
ных использует несколько каналов в сеансе FLUTE и сообщает количество каналов, используемых
отправителем. В отсутствие этого параметра HNED должно считать, что для сеанса multicast загрузки
используется один канал FLUTE.
Для каждого канала используются следующие параметры:
- IP-Multicast-Address. IP multicast адрес для каждого канала FLUTE;
- IP-Multicast-Port-Number. номер порта для каждого канала FLUTE;
- Max-Bandwidth, максимальная пропускная способность каждого канала FLUTE. При отсутствии
этого параметра максимальный предел пропускной способности не устанавливается.
Порядок перечисления каналов FLUTE в описании сеанса загрузки соответствует очередности, с
которой HNED должно присоединяться к каналам и покидать каналы.
Для участия в опросе завершения в запланированном сеансе multicast загрузки HNED должно ис
пользовать следующие параметры:
- Completion-Poll-Response-Server-Address. IP-адрес, по которому HNED отправит ответы на опрос
завершения:
- Completion-Poll-Response-Server-Port-Number, номер порта для ответов на опрос завершения. При
отсутствии этих параметров опрос завершения не применяется для этого сеанса загрузки. Если
поддерживается механизм восстановления файлов для multicast загрузки, то HNED должно
использовать следующие параметры, связанные с механизмом восстановления файлов:
- для каждого сервера восстановления файлов Recovery-Server-Base-URI.
- базовый URI сервера восстановления файлов unicast. Синтаксис этой ссылки должен соответ
ствовать синтаксису <http-server-base-URI> (см. 4.5.2).
12