1、 ETSI TS 103 197 V1.5.1 (2008-10)Technical Specification Digital Video Broadcasting (DVB);Head-end implementation of DVB SimulCryptEuropean Broadcasting Union Union Europenne de Radio-Tlvision EBUUER ETSI ETSI TS 103 197 V1.5.1 (2008-10) 2 Reference RTS/JTC-DVB-231 Keywords broadcasting, digital, DV
2、B, interface, video ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice Individual copies of the pr
3、esent document can be downloaded from: http:/www.etsi.org The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In cas
4、e of dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this an
5、d other ETSI documents is available at http:/portal.etsi.org/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http:/portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authoriz
6、ed by written permission. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standards Institute 2008. European Broadcasting Union 2008. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTM, TIPHONTM, the TIPHON logo and the ETSI logo are Trade M
7、arks of ETSI registered for the benefit of its Members. 3GPPTM is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. ETSI ETSI TS 103 197 V1.5.1 (2008-10) 3 Contents Intellectual Property Rights12 Foreword.12 1 Scope 13 1.1 Common scrambling algor
8、ithm13 1.2 Language 13 2 References 13 2.1 Normative references .14 2.2 Informative references15 3 Definitions and abbreviations.16 3.1 Definitions16 3.2 Abbreviations .18 4 Architecture19 4.1 System architecture 19 4.1.1 Host Head-end components 20 4.1.2 Simulcrypt CA components20 4.1.3 Simulcrypt
9、Integrated Management Framework (SIMF)21 4.1.4 Multiplexer Redundancy.21 4.2 Description of Components21 4.2.1 Event Information Scheduler (EIS) 21 4.2.2 Simulcrypt Synchronizer (SCS)21 4.2.3 ECM Generator (ECMG)21 4.2.4 EMM Generator (EMMG)22 4.2.5 Private Data Generator (PDG)22 4.2.6 Service Infor
10、mation Generator (SIG) .22 4.2.7 Program Specific Information Generator (PSIG) .22 4.2.8 Custom Service Information Generator (CSIG) .22 4.2.9 Custom Program Specific Information Generator (CPSIG) .22 4.2.10 Multiplexer Configuration (MUXCONFIG) 22 4.2.11 Multiplexer (MUX).23 4.2.12 Scrambler (SCR).
11、23 4.2.13 Control Word Generator (CWG) 23 4.2.14 Network Management System (NMS)23 4.2.15 SIMF agent .23 4.2.16 Access Criteria Generator (ACG).23 4.3 Description of interfaces 23 4.3.1 ECMG SCS .23 4.3.2 EMMG MUX 23 4.3.3 PDG MUX.23 4.3.4 Custom (P)SI Generator (P)SI Generator 24 4.3.5 EIS SIG24 4.
12、3.6 (P)SI Generator MUX24 4.3.7 EIS MUXCONFIG 24 4.3.8 MUXCONFIG PSIG .24 4.3.9 MUXCONFIG SCS.24 4.3.10 MUX SCR .24 4.3.11 SCR onward24 4.3.12 SCS MUX24 4.3.13 SCS SCR .24 4.3.14 SCS CWG24 4.3.15 EIS SCS .24 4.3.16 ACG EIS25 4.3.17 NMS Component SIMF Agent 25 4.3.18 SIMCOMP MUXCONFIG25 ETSI ETSI TS
13、103 197 V1.5.1 (2008-10) 4 4.3.19 Mandatory or optional characteristics of Simulcrypt interfaces .25 4.4 Protocol types.26 4.4.1 Connection-oriented TLV protocols .26 4.4.2 Connection oriented XML protocols 29 4.4.3 SIMF-based protocols.29 5 ECMG SCS interface 29 5.1 Interface principles.29 5.1.1 Ch
14、annel and Stream specific messages.29 5.1.2 Channel establishment 30 5.1.3 Stream establishment 30 5.1.4 Stream closure 30 5.1.5 Channel closure 30 5.1.6 Channel/Stream testing and status 30 5.1.7 Unexpected communication loss 31 5.1.8 Handling data inconsistencies.31 5.2 Parameter_type values31 5.3
15、 Parameter semantics .32 5.4 Channel specific Messages.34 5.4.1 Channel_setup message: ECMG SCS34 5.4.2 Channel_test message: ECMG SCS 34 5.4.3 Channel_status message: ECMG SCS.34 5.4.4 Channel_close message: ECMG SCS35 5.4.5 Channel_error message: ECMG SCS 35 5.5 Stream specific messages .35 5.5.1
16、Stream_setup message: ECMG SCS35 5.5.2 Stream_test message: ECMG SCS 35 5.5.3 Stream_status message: ECMG SCS.35 5.5.4 Stream_close_request message: ECMG SCS 36 5.5.5 Stream_close_response message: ECMG SCS36 5.5.6 Stream_error message: ECMG SCS 36 5.5.7 CW_provision message: ECMG SCS36 5.5.8 ECM_re
17、sponse message: ECMG SCS.38 5.6 Error status .38 5.7 Security in ECMG SCS protocol.39 6 EMMG MUX and PDG MUX interfaces 39 6.1 Transport layer protocols for EMMG/PDG MUX interfaces39 6.2 TCP-based protocol40 6.2.1 Interface principles .40 6.2.1.1 Channel and Stream specific messages.40 6.2.1.2 Chann
18、el establishment 40 6.2.1.3 Stream establishment 40 6.2.1.4 Bandwidth allocation 41 6.2.1.5 Stream closure.41 6.2.1.6 Channel closure.41 6.2.1.7 Channel/Stream testing and status.41 6.2.1.8 Unexpected connection loss41 6.2.1.9 Handling data inconsistencies .41 6.2.2 Parameter Type Values.42 6.2.3 Pa
19、rameter semantics .42 6.2.4 Channel specific messages43 6.2.4.1 Channel_setup message: EMMG/PDG MUX43 6.2.4.2 Channel_test message: EMMG/PDG MUX 43 6.2.4.3 Channel_status message: EMMG/PDG MUX.43 6.2.4.4 Channel_close message: EMMG/PDG MUX 44 6.2.4.5 Channel_error message: EMMG/PDG MUX 44 6.2.5 Stre
20、am specific messages44 6.2.5.1 Stream_setup message: EMMG/PDG MUX44 6.2.5.2 Stream_test message: EMMG/PDG MUX 44 6.2.5.3 Stream_status message: EMMG/PDG MUX.44 ETSI ETSI TS 103 197 V1.5.1 (2008-10) 5 6.2.5.4 Stream_close_request message: EMMG/PDG MUX.45 6.2.5.5 Stream_close_response message: EMMG/PD
21、G MUX 45 6.2.5.6 Stream_error message: EMMG/PDG MUX 45 6.2.5.7 Stream_BW_request message: EMMG/PDG MUX 45 6.2.5.8 Stream_BW_allocation message: EMMG/PDG MUX 46 6.2.5.9 Data_provision message: EMMG/PDG MUX.46 6.2.6 Error status46 6.3 UDP-based protocol .47 6.3.1 Interface principles .47 6.3.1.1 Data_
22、provision message: EMMG/PDG MUX.48 6.3.1.2 Channel and stream configuration messages.49 6.3.2 Bandwidth management .49 7 Network management.49 7.1 SIMF overview.49 7.1.1 Introduction to the Common Information Model (CIM) 50 7.1.2 SIMF specialization options .51 7.2 Common Information Model (CIM).51
23、7.2.1 Object Containment Hierarchy .52 7.2.2 MIB II.54 7.2.3 Concurrency control .54 7.2.4 Simulcrypt Events Module (SEM)55 7.2.4.1 Event Group 57 7.2.4.2 Event Forwarding Discriminator (EFD) Group 58 7.2.4.3 Event Notification Group59 7.2.4.4 Conformance requirements .60 7.2.5 Simulcrypt Logs Modul
24、e (SLM) 62 7.2.5.1 Log Control Group64 7.2.5.2 Logs Group .66 7.2.5.3 Conformance Requirements67 7.3 CAS component monitoring and configuration69 7.3.1 Ident Group.71 7.3.2 ECM Generator Group71 7.3.3 EMMG/PDG Group73 7.3.4 C(P)SIG Group .76 7.3.5 Conformance Requirements79 8 C(P)SIG (P)SIG interfac
25、e79 8.1 Overview and Scope.79 8.1.1 Note on commercial agreements.80 8.1.2 Note on the PDG MUX Interface 80 8.2 Application protocol model81 8.2.1 Overview of the C(P)SIG (P)SIG Application Protocol81 8.2.2 Configurations and Topologies.81 8.2.3 Trigger Transaction Type .82 8.2.4 Table Provisioning
26、Transaction Type.84 8.2.5 Descriptor Insertion Transaction Type .85 8.2.6 Service Change Transaction Type 87 8.2.7 Flow PID Provisioning Transaction Type 88 8.2.8 Implementation of the C(P)SIG (P)SIG protocol 91 8.3 Connection-oriented protocol.91 8.3.1 Overview of the C(P)SIG (P)SIG connection-orie
27、nted protocol .91 8.3.1.1 Principles.91 8.3.1.2 Channels92 8.3.1.2.1 Definition and types 92 8.3.1.2.2 Channel establishment.92 8.3.1.3 Streams92 8.3.1.3.1 Definition.92 8.3.1.3.2 Stream establishment.93 8.3.1.4 C(P)SIG (P)SIG message lists .93 8.3.1.5 Protocol state machines definition 94 8.3.1.6 C
28、hannel state machine.94 ETSI ETSI TS 103 197 V1.5.1 (2008-10) 6 8.3.1.6.1 Channel Not Open .95 8.3.1.6.2 Channel Setting Up95 8.3.1.6.3 Channel Open 95 8.3.1.6.4 Channel In Error96 8.3.1.7 Stream state machine.96 8.3.1.7.1 Stream Not Open .98 8.3.1.7.2 Stream Setting Up98 8.3.1.7.3 Stream Open 98 8.
29、3.1.7.4 Stream Trigger Enabling .99 8.3.1.7.5 Stream Trigger-Enabled 99 8.3.1.7.6 Stream In Error100 8.3.1.7.7 Stream Closing 100 8.3.1.8 Summary of messages permissible in each state.100 8.3.2 C(P)SIG (P)SIG message syntax and semantics102 8.3.2.1 List of message parameters for the C(P)SIG (P)SIG p
30、rotocol .102 8.3.2.2 Parameter semantics103 8.3.3 Channel-level messages107 8.3.3.1 Channel_setup message: C(P)SIG (P)SIG .107 8.3.3.2 Channel_status message: C(P)SIG (P)SIG 107 8.3.3.3 Channel_test message: C(P)SIG (P)SIG108 8.3.3.4 Channel_close message: C(P)SIG (P)SIG108 8.3.3.5 Channel_error mes
31、sage: C(P)SIG (P)SIG108 8.3.4 Stream-level messages109 8.3.4.1 stream_setup message: C(P)SIG (P)SIG109 8.3.4.2 Stream_status message: C(P)SIG (P)SIG 109 8.3.4.3 Stream_test message: C(P)SIG (P)SIG110 8.3.4.4 Stream_close message: C(P)SIG (P)SIG110 8.3.4.5 Stream_close_request message: C(P)SIG (P)SIG
32、 110 8.3.4.6 Stream_close_response message: C(P)SIG (P)SIG110 8.3.4.7 Stream_error message: C(P)SIG (P)SIG111 8.3.4.8 Stream_service_change message: C(P)SIG (P)SIG .111 8.3.4.9 Stream_trigger_enable_request message: C(P)SIG (P)SIG .111 8.3.4.10 Stream_trigger_enable_response message: C(P)SIG (P)SIG.
33、112 8.3.4.11 Trigger message: C(P)SIG (P)SIG.112 8.3.4.12 Table_request message: C(P)SIG (P)SIG 113 8.3.4.13 Table_response message: C(P)SIG (P)SIG114 8.3.4.14 Descriptor_insert_request message: C(P)SIG (P)SIG114 8.3.4.15 Descriptor_insert_response message: C(P)SIG (P)SIG .115 8.3.4.16 PID_provision
34、_request message: C(P)SIG (P)SIG 116 8.3.4.17 PID_provision_response message: C(P)SIG (P)SIG116 8.3.5 Error status and error information.117 8.4 SIMF-based protocol118 8.4.1 Operations Reference Points (ORPs)118 8.4.2 Application of ORPs to the C(P)SIG (P)SIG Interface119 8.4.2.1 ECM/Event/Flow Chan
35、ge Triggering .120 8.4.2.2 (P)SI Table Provisioning.120 8.4.2.3 (P)SI Descriptor Insertion .120 8.4.2.4 Transport Stream Service Changes .121 8.4.2.5 PID Provisioning.121 8.4.3 SIM (P)SIG Group Specification121 8.4.3.1 Information Table .121 8.4.3.2 Configuration Table 122 8.4.3.3 ECM Trigger Table.
36、122 8.4.3.4 Flow PID Change Trigger Table.123 8.4.3.5 Event Trigger Table 124 8.4.3.6 PD Trigger Table 125 8.4.3.7 Descriptor Insert Table126 8.4.3.8 Descriptor Insert Descriptor Table128 8.4.3.9 Table Request Table128 8.4.3.10 PID Provisioning Table.130 ETSI ETSI TS 103 197 V1.5.1 (2008-10) 7 8.4.4
37、 Conformance Requirements130 9 (P)SIG MUX interface 131 9.1 Overview 131 9.2 Interface principles.132 9.2.1 Description132 9.2.1.1 Model of the interface (P)SIG bleftright MUX with the carousel built in the MUX.132 9.2.1.2 Model of the interface (P)SIG bleftright MUX with the carousel built in the (
38、P)SIG.133 9.2.2 Channel and Stream specific messages.133 9.2.3 Channel establishment 134 9.2.4 Stream level protocol for the model with the carousel in the MUX .134 9.2.4.1 Stream establishment 134 9.2.4.2 Provision of the PSI/SI or private sections135 9.2.4.3 Stream closure.135 9.2.5 Stream level p
39、rotocol for the model with the carousel in the (P)SIG .135 9.2.5.1 Stream establishment 135 9.2.5.2 Bandwidth allocation 136 9.2.5.3 Stream closure.136 9.2.6 Channel closure 136 9.2.7 Channel/Stream testing and status 136 9.2.8 Unexpected communication loss 136 9.2.9 Handling data inconsistencies.13
40、6 9.2.10 Error management.137 9.3 Parameter_type values137 9.4 Parameter semantics .137 9.5 Channel specific Messages.139 9.5.1 Channel_setup message: (P)SIG MUX139 9.5.2 channel_test message: (P)SIG MUX .139 9.5.3 channel_status message: (P)SIG MUX139 9.5.4 channel_close message: (P)SIG MUX.140 9.5
41、.5 channel_error message: (P)SIG MUX.140 9.6 Stream specific messages for both models .140 9.6.1 stream_setup message: (P)SIG MUX 140 9.6.2 Stream_test message: (P)SIG MUX 140 9.6.3 Stream_status message: (P)SIG MUX.141 9.6.4 Stream_close_request message: (P)SIG MUX 141 9.6.5 Stream_close_response m
42、essage: (P)SIG MUX141 9.6.6 Stream_error message: (P)SIG uniF020MUX 141 9.7 Specific messages for the model with the carousel in the MUX 142 9.7.1 CiM_stream_section_provision: (P)SIG MUX142 9.7.2 CiM_channel_reset: (P)SIG MUX.142 9.8 Specific messages for the model with the carousel in the (P)SIG 1
43、43 9.8.1 CiP_Stream_BW_request message: (P)SIG MUX 143 9.8.2 CiP_stream_BW_allocation message: (P)SIG MUX.143 9.8.3 CiP_stream_data_provision message: (P)SIG MUX .143 9.9 Error status .143 10 EIS SCS Interface .144 10.1 Overview 144 10.2 Interface principles.145 10.2.1 Channel specific messages145 1
44、0.2.2 Scrambling Control Group (SCG) specific messages.145 10.2.3 Channel establishment 146 10.2.4 Scrambling Control Group provisioning.146 10.2.5 Channel closure 146 10.2.6 Channel testing and status.146 10.2.7 Scrambling Control Group testing and status .147 10.2.8 Unexpected communication loss 1
45、47 10.2.9 Handling data inconsistencies.147 10.2.10 Error management.147 10.3 Parameter_type values148 ETSI ETSI TS 103 197 V1.5.1 (2008-10) 8 10.4 Parameter Semantics 148 10.5 Channel specific messages .150 10.5.1 channel_setup message: EIS SCS 150 10.5.2 channel_test message: EIS SCS.150 10.5.3 ch
46、annel_status message: EIS SCS .150 10.5.4 channel_close message: EIS SCS 151 10.5.5 channel_reset message: EIS SCS.151 10.5.6 channel_error message: EIS SCS 151 10.6 SCG specific messages.152 10.6.1 SCG_provision message: EIS SCS 152 10.6.2 SCG_test message: EIS SCS .153 10.6.3 SCG_status message: E
47、IS SCS154 10.6.3.1 Response to a provisioning message.154 10.6.3.2 Response to a test message .154 10.6.3.3 Management of the SCG_nominal_CP_duration parameter.154 10.6.4 SCG_list_request message: EIS SCS.155 10.6.5 SCG_list_response message: EIS SCS 155 10.6.6 SCG_error message: EIS SCS .155 10.6.7
48、 ECM_Group: CompoundTLV155 10.7 Error status .156 11 ACG EIS Interface 157 11.1 Overview 157 11.2 Scope157 11.2.1 Role of the ACG .157 11.2.2 Role of the EIS158 11.2.3 Dynamics of the ACGbleftrightEIS Interface .159 11.3 Interface Principles.160 11.3.1 General Principles.160 11.3.2 Channel Specific
49、Messages.160 11.3.3 Messages for Access Criteria Creation and Modification.161 11.3.4 Channel Establishment .161 11.3.5 Channel Closure161 11.3.6 Channel Testing and Status.161 11.3.7 Unexpected Communication Loss 161 11.3.8 Handling Data Inconsistencies161 11.3.9 Handling Multiple AC Parameters in one AC Response 161 11.3.10 Handling AC Expiration Time16