ГОСТ Р 59804—2021
7.2.3 Типы уведомлений IP/MAC
Структура INT содержит несколько типов уведомлений IP/MAC, различающихся тэгами action_type.
Тип уведомления IP/MAC сигнализирует о локации потоков IP/MAC в сетях вещания DVB. Данный
тип уведомления описывается в 7.3.
7.3 Требования к сетевой сигнализации
7.3.1 Общие положения
Дескриптор сцепления типа 0x0В (служба уведомления IP/MAC) определяет транспортный поток
и службу, переносящую таблицу уведомлений IP/MAC в сети или букете. Этот дескриптор должен пере
носиться в первом цикле NIT или в первом цикле специально идентифицированной ВАТ.
Если оператору запрещается размещать этот дескриптор в NIT (например, из-за ограничений раз
мера таблицы), то дескриптор может находиться в ВАТ уведомления IP/MAC. ВАТ уведомления IP/MAC
маркируется идентификатором пакета IP/MAC bouquetjd. Правила назначения bouquet_id определены
в приложении А.
Дескриптор сцепления может встречаться более одного раза, например, если таблица уведомлений
IP/MAC передается в сети вещания DVB в нескольких транспортных потоках. На все таблицы уведомлений
IP/MAC в сети вещания DVB должен ссылаться по крайней мере один дескриптор сцепления типа 0x0В.
Если таблицы BAT/NIT уведомлений IP/MAC объявляют о нескольких платформах IP/MAC, то при
емник может выбрать платформу, используя ее имя. Приемники могут одновременно быть частью не
скольких платформ IP/MAC.
Приемник данных DVB должен обращаться к NIT в своем транспортном потоке по умолчанию
и сканировать эту NIT для поиска дескрипторов сцепления типа 0x0В. Если приемник обнаружит не
сколько дескрипторов сцепления, то он должен проверить идентичность идентификатора платформы
IP/MAC. Если идентичность будет установлена, то приемник должен проверить INT транспортных по
токов платформы IP/MAC. Если INT различны, то пользователю будет предложено выбрать
платформу IP/MAC.
Для некоторых сетей DVB может оказаться нецелесообразным иметь в NIT несколько дескрип
торов сцепления типа 0x0В. Поэтому, если приемник данных не может найти linkage_descriptor типа
0x0В, то он должен выполнить поиск linkage_type типа ОхОС и, если такой дескриптор будет найден,
приемник должен дополнительно сканировать BAT/NIT в поисках типов сцепления 0x0В. Для обеспе
чения быстрого доступа к INT при переключении транспортных потоков приемник должен кэшировать
таблицы, получаемые в процессе поиска.
Если приемник не находит в транспортном потоке дескриптор сцепления типа 0x0В или ОхОС, то
он должен проверить наличие дескриптора сцепления типа 0x04, указывающего на транспортный по
ток, содержащий полную информацию о службах (SI) NIT или ВАТ.
7.3.2 Параметры дескриптора сцепления для таблицы уведомлений IP/MAC
Синтаксис дескриптора сцепления типа 0x0В таблицы уведомлений IP/MAC представлен втаблице 9.
Таблица 9 — Синтаксис дескриптора сцепления типа 0x0В таблицы уведомлений IP/MAC
Синтаксис
Количество бит
Мнемоника
8
8
16
16
16
8
uimsbf
uimsbf
uimsbf
uimsbf
uimsbf
uimsbf
8
uimsbf
linkage descriptor () {
descriptor_tag
descriptorjength
transport_stream_id
original_network_id
servicejd
linkage_type
if (linkage_type = =
OxOB) {
platform_id_data_length
for (i=0; i<N; i++) {
platformjd
24
uimsbf
platform_name_loop_length
8
uimsbf
for (i=0; i<N; i++) {
12