ГОСТ Р 59802—2021
слушиваются идентификатор полезной нагрузки 0x08 и идентификатор сегмента 0x00. Для определе
ния файла-заглушки, предназначенного для конкретного HNED. используется ServiceProviderlD.
Семантика полей DVBSTP, описанная в приложениях Б. В. при получении через multicast файла-
заглушки. должна корректироваться по следующим правилам:
Compression (Compr): при значении поля 000 файл-заглушка не должен компрессироваться;
ProviderlD Flag (Р): флаг сигнализирует, что значение 1 определяет наличие в заголовке поля
ServiceProviderlD и что SP предоставляет multicast-рассылку нескольких файлов-заглушек в HNED.
Установка флага ProviderlD и использование идентификатора SP необязательны;
ServiceProvider ID: 32-битовое число, которое используется для идентификации провайдера фай
ла-заглушки. 32-битовое число формируется из 24-битового ManufacturerOU. В 8 финальных битах
должны быть установлены 0. HNED проверяет ServiceProviderlD, и. если флаг ProviderlD установлен
в 1, оно сравнивает нижние 24 бит содержимого идентификатора ServiceProviderlD с ManufacturerOUI.
Если ServiceProviderlD совпадает со своим ManufacturerOUI, то следует использовать полезную на
грузку DVBSTP В случае несовпадения сообщение DVBSTP должно быть проигнорировано, и HNED
должно вернуться к анализу многоадресного трафика;
CRC: 32-битовый CRC следует применять (опционально), если в полезной нагрузке отсутствует
заголовок Manifest. Должен использоваться стандартный CRC. который применяется к данным полез
ной нагрузки всех секций, составляющих сегмент. Это поле может не совпадать с 32-битовой границей.
5.2.3 Использование HTTP(S) для получения файла-заглушки через unicast
При HTTP(S) адрес в режиме unicast доставки файла-заглушки указывается в поле siaddr сообще
ний DHCP:
- если поле siaddr переносит допустимый IP-адрес в режиме unicast-передачи, a HNED подтверж
дает поддержку операции SSUTLS, HNED может получить файл-заглушку, используя URL:
https://siaddr/
dvb-ipi-fus-stub.dvb;
- если поле siaddr переносит допустимый IP-адрес в режиме unicast-передачи, а операции SSL/
TLS не поддерживаются или HTTPS не работает, то операция получения адреса в режиме unicast-
доставки файла-заглушки должна повторяться с использованием URL: http: //siaddr/dvb-ipi-fus-stub.dvb.
Полный URI файла-заглушки HTTP(S) может быть перенесен в опции 67 DHCP Bootfile name, на
пример:
https://10.1.5.51/stub_repository/
dvb-ipi-fus-stub.dvb.
Предотвращение перегрузки необходимо в тех случаях, когда множество HNED из-за отключения
электропитания или сбоев других видов при запуске отправляют данные, перегружающие серверы FUS.
По времени задержка попытки HNED установления соединения с сервером HTTP(S) должна быть
установлена на 2 с. Непосредственно перед каждой попыткой установления соединения вносится до
полнительная задержка случайной величины в интервале значений от 2 до 4 с. После каждого отказа
установления соединения величина задержки должна быть удвоена. После 15-го отказа установления
соединения эти попытки должны быть прекращены.
5.3 Формат файла-заглушки
Форматом файла-заглушки может быть простой текстовый формат, доступный анализу. Контент
файла-заглушки является подмножеством метаданных. Он может быть отправлен в кодированной или в
некодированной форме. Кодированная форма обозначается Coding, а в некодированной форме ис
пользованы полные имена. Все файлы имеют заголовок вида [_DVB-STUB-HEADER-v1.0].
Формат кодированных элементов файлов-заглушек представлен в таблице 5 с обозначением
формы кодирования, которое после значения номера формы кодирования имеет добавленный символ
«=». Элементы разделяются символом «;».
13