ГОСТ Р 59803—2021
Для переадресации загрузки файла на совокупность серверов сеть CDS должна отвечать на за
прос загрузки файла кодом состояния 300 (множественный выбор). Ответ содержит описание для за
грузки файла с несколькими серверами. Сеть CDS может предоставить заголовок ответа Retry-After,
предполагая, что это время относится к аннотации сеанса загрузки в описании сеанса загрузки.
В описании загрузки от нескольких серверов используются семантика и синтаксис, определенные
для сеанса одноадресной загрузки. HNED должно поддерживать синтаксис XML и может поддерживать
синтаксис SDP. Синтаксис указывается соответствующим типом Content-Type в ответе.
Примечание — Описанный метод переадресации используется для переадресации mutticas? загруз
ки. Из параметра Download-Session-Mode HNED будет знать тип используемой переадресации. Значение UD ука
зывает переадресацию одноадресной передачи. Значение SMD или CMD указывает на переадресацию multicast
загрузки.
HNED использует исходный File-Reference файла для идентификации соответствующей инфор
мации в описании сеанса загрузки.
Примечание — Описание сеанса загрузки может содержать информациюдля нескольких файлов, на
пример. если описание сеанса загрузки для всего элемента контента используется повторно. Каждый файл уни
кально идентифицируется параметром File-Reference.
HNED должно инициировать загрузку нескольких серверов после задержки или после времени,
определяемого заголовком Retry-After, или немедленно, если этот заголовок не указан.
Описание сеанса загрузки может определять загрузку файла с одним сервером вместо загрузки
файла с несколькими серверами.
Для переадресации multicast загрузки сеть CDS пересылает код состояния 300 (множественный
выбор). Ответ должен содержать описание для multicast загрузки. Заголовок ответа Retry-After не дол
жен использоваться. Информация о времени сеанса загрузки multicast передачи приведена в описании
сеанса.
В описании для multicast загрузки используются семантика и синтаксис, определенные в 4.5 для
сеанса multicast загрузки. HNED должно поддерживать синтаксис XML и может поддерживать синтаксис
SDR Синтаксис описывается соответствующим типом MIME в ответе.
Информация о переадресации, предоставленная в теле объекта в ответе «300» (множественный
выбор), использует информацию описания сеанса загрузки (см. 4.5) в формате XML или в формате
SDR Эта информация должна интерпретироваться следующим образом:
- параметры Service-Provider-Domain должны соответствовать параметрам Service-Provider-
Domain в исходящем запросе. Если это условие не выполняется, то информация о переадресации
игнорируется:
- параметры Download-Session-Version в запросе и в ответе могут отличаться;
- информация, содержащаяся в параметрах Content-Item-Format в запросе и в ответе, должна
быть идентичной:
- для переадресации должен использоваться режим загрузки сеанса (Download-Session-Mode);
- должен предоставляться параметр Download-Session-Time-Information. В случае unicast загрузки
(«UD») необходимо учитывать информацию переадресации HTTP Retry-After. В случав, если время,
рассчитанное на основе информации Retry-After, находится за пределами объявленного времени се
анса загрузки. HNED должно выполнить переадресацию в самое раннее время в объявленном окне
времени сеанса загрузки. В случае multicast загрузки (CMD или SMD) HNED должно выполнить пере
адресацию в ближайшее время, которое соответствует объявленной информации о времени сеанса
загрузки:
- в случае предоставления информации отчета о приеме (Reception-Reporting-Server-URI,
Recepuon-Reporting-Mode, Reception-Reporting-Offset-Time, Reception-Reporting-Random-Time-Period)
информация должна быть идентична информации в оригинальном запросе;
- для переадресованной загрузки файла должны быть предоставлены unicast или multicast ин
формации. Параметр File-Reference для перенаправленного файла должен соответствовать параметру
Fife-Reference исходного описания сеанса загрузки. HNED должно использовать исходный параметр
File-Reference для определения параметров файла в информации о переадресации. В случае пере
адресации на multicast загрузку HNED должно использовать исходный параметр File-Reference для
идентификации файла в FDT сеанса FLUTE. Пользуясь информацией о перенаправлении. HNED долж но
обновлять начальное описание сеанса загрузки.
26