Параметры интерфейсов между компонентами оборудования системы ограничения доступа DVB Simulcrypt
В.1 Перечень интерфейсов между компонентами оборудования и общие характеристики этих интерфейсов представлены в таблице В.1.
Таблица В.1 - Перечень интерфейсов между компонентами оборудования и общие характеристики этих интерфейсов
Интерфейс | Условия применения |
ECMG SCS | 1) на основе применения протокола TCP; 2) допускается кодирование слова управления CW в протоколе, если CW кодируются в соответствии с [2] (приложение D) |
EMMG MUX | Интерфейс может выполняться в двух вариантах: 1) протокол TCP используется для передачи данных и для управления; 2) протокол UDP используется для передачи данных (совместно с протоколами IP), а протокол TCP используется для управления |
C(P)SIG (P)SIG | Интерфейс выполняется применением протокола TCP |
(P)SIG MUX | Формирование таблиц PSI/SI генератором PSIG и мультиплексором MUX должно выполняться методом карусели ETSI [2]. Тип интерфейса (P)SIGyMUX определяется коммерческим соглашением (между оператором и провайдером) из двух вариантов: 1) протокол TCP применяется для передачи данных и управления; 2) интерфейс ASI применяется для передачи данных, TCP применяется для управления |
ElSy SCS | Применяется только протокол TCP |
В.2 Параметры сообщений протоколов TCP, ориентированных на соединение (параметры протоколов обмена данными между компонентами оборудования DVB СОД Simulcrypt).
В.2.1 Типичные величины сообщений для протокола, ориентированного на соединение, должны быть в соответствии с таблицей В.2.
Таблица В.2 - Типичные величины сообщений для протокола, ориентированного на соединение
generic_message | |
{ | |
protocol_version 1 байт | |
message_type 2 байта | |
message_length 2 байта | |
for (i=0; i<n; i++) | |
{ | |
parameter_type 2 байта | parameter_length 2 байта |
} | |
Примечания 1 Для параметров, имеющих размер более 1 байта, первый байт будет главным. 2 Сообщение protocol_version: размером 8 бит, описывающее версию протокола, должно иметь величину 0x03. |
В.2.2 Типичные параметры сообщений для протокола TCP, ориентированного на соединение, должны быть в соответствии с таблицей В.3.
Таблица В.3 - Типичные параметры сообщений для протокола, ориентированного на соединение
Тип сообщения | Содержание сообщения |
message_type: | Поле 16 бит, определяет тип сообщения. Список величин типов сообщения определен в таблице А.4 |
message_length: | Поле 16 бит определяет число байтов в сообщении, которое следует непосредственно после поля message_length |
parameter_type: | Поле 16 бит определяет тип следующего параметра. Неизвестные параметры должны игнорироваться объектом приема. Данные, связанные с этим параметром, будут отвергнуты |
parameter_length: | Поле 16 бит определяет число байтов в сообщении, которое следует за полем parameter_value |
parameter_value: | Поле переменной длины определяет фактическую величину параметра. Его семантика определяется величиной типа параметра |
В.2.3 Типичные величины предусмотренных сообщений протокола TCP, ориентированного на соединение, представлены в таблице В.4.
Таблица В.4 - Типичные величины предусмотренных сообщений протокола TCP, ориентированного на соединение
Тип интерфейса | Величина сообщения | Тип сообщения |
DVB reserved | 0x0000 | DVB reserved |
ECMGSCS | 0x0001 | channel_setup |
0x0002 | channel_test | |
0x0003 | channel_status | |
0x0004 | channel_close | |
0x0005 | channel_error | |
DVB reserved | 0x0006 to 0x0010 | DVB reserved |
EMMGMUX | 0x0011 | channel_setup |
0x0012 | channel_test | |
0x0013 | channel_status | |
0x0014 | channel_close | |
0x0015 | channel_error | |
DVB reserved | 0x0016 to 0x0100 | DVB reserved |
ECMGSCS | 0x0101 | stream_setup |
0x0102 | stream_test | |
0x0103 | stream_status | |
0x0104 | stream_close_request | |
0x0105 | stream_close_response | |
0x0106 | stream_error | |
DVB reserved | 0x107 to 0x110 | DVB reserved |
EMMGMUX | 0x0111 | stream_setup |
0x0112 | stream_test | |
0x0113 | stream_status | |
0x0114 | stream_close_request | |
0x0115 | stream_close_response | |
0x0116 | stream_error | |
0x0117 | stream_BW_request | |
0x0118 | stream_BW_allocation | |
DVB reserved | 0x0119 to 0x0200 | DVB reserved |
ECMGSCS | 0x0201 | CW_provision |
0x0202 | ECM_response | |
DVB reserved | 0x0203 to 0x0210 | DVB reserved |
EMMGMUX | 0x0211 | data_provision |
DVB reserved | 0x0212 to 0x0300 | DVB reserved |
C(P)SIG(P)SIG | 0x0301 | channel_setup |
0x0302 | channel_status | |
0x0303 | channel_test | |
0x0304 | channel_close | |
0x0305 | channel_error | |
DVB reserved | 0x0306 to 0x0310 | DVB reserved |
C(P)SIG(P)SIG | 0x0311 | stream_setup |
0x0312 | stream_status | |
0x0313 | stream_test | |
0x0314 | stream_close | |
0x0315 | stream_close_request | |
0x0316 | stream_close_response | |
0x0317 | stream_error | |
0x0318 | stream_service_change | |
0x0319 | stream_trigger_enable_request | |
0x031A | stream_trigger_enable_response | |
0x031В | trigger | |
0x031С | table_request | |
0x031D | table_response | |
0x031E | descriptor_insert_request | |
0x031F | descriptor_insert_response | |
0x0320 | PID_provision_request | |
0x0321 | PID_provision_response | |
DVB reserved | 0x0322 to 0x0400 | DVB reserved |
EISSCS | 0x0401 | channel_set_up |
0x0402 | channel_test | |
0x0403 | channel_status | |
0x0404 | channel_close | |
0x0405 | channel_error | |
0x0406 | channel_reset | |
0x0408 | SCG_provision | |
0x0409 | SCG_test | |
0x040A | SCG_status | |
0x040B | SCG_error | |
0x040C | SCG_list_request | |
0x040D | SCG_list_response | |
DVB reserved | 0x040E to 0x410 | DVB reserved |
(P)SIGMUX | 0x0411 | channel_set_up |
0x0412 | channel_test | |
0x0413 | channel_status | |
0x0414 | channel_close | |
0x0415 | channel_error | |
0x0416 to 0x0420 | Reserved | |
0x0421 | stream_setup | |
0x0422 | stream_test | |
0x0423 | stream_status | |
0x0424 | stream_close_request | |
0x0425 | stream_close_response | |
0x0426 | stream_error | |
0x0427 to 0x0430 | DVB Reserved | |
(Carousel in the MUX - CiM) | 0x0431 | CiM_stream_section_provision |
0x0432 | CiM_channel_reset | |
0x0433 to 0x040 | DVB Reserved | |
(Carousel in the (P)SIG - CiP) | 0x0441 | CiP_stream_BW_request |
0x0442 | CiP_stream_BW_allocation | |
0x0443 | CiP_stream_data_provision | |
DVB reserved | 0x0444 to 0x7FFF | DVB reserved |
User defined | 0x8000 to 0xFFFF | User defined |