INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
ISO/IEC JTC1/SC29/WG11
CODING OF MOVING PICTURES AND ASSOCIATED AUDIO
ISO/IEC JTC1/SC29/WG11
N1300r1
MPEG 96/
July 1996 (Tampere)
July 1998 revision
Digital Storage Media Command & Control
Information technology Ð Generic coding of moving pictures
and associated audio information Ð
Part 6: Extensions for Digital Storage Media Command and
Control
ISO/IEC 13818-6
International Standard
10-July-1998
ISO/IEC 13818-6:1998(E) © ISO/IEC
© ISO/IEC 1998
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilised in any form or by any
means, electronic or mechanical, including photocopying and microfilm, without permission in writing from the publisher.
ISO/IEC Copyright Office • Case Postale 56 • CH1211 Gen•va 20 • Switzerland
Printed in Switzerland.
ii
CONTENTS
0. INTRODUCTION........................................................................................................XIX
0.1 Guiding Factors in the Formulation of DSM-CC.............................................................xix
0.2 DSM-CC Client-Network-Server Model .........................................................................xx
0.3 Outline of the DSM-CC Specification.............................................................................xx
0.3.1 User-to-Network ..................................................................................................xx
0.3.2 User-to-User.......................................................................................................xxi
0.4 Supported Network Technologies.................................................................................xxi
0.5 Supported Connection Types.......................................................................................xxi
0.6 DSM-CC Interfaces ....................................................................................................xxi
0.7 DSM-CC Interface Protocols......................................................................................xxiii
0.8 Communications Requirements...................................................................................xxv
0.9 Methods of Specification............................................................................................xxv
0.9.1 Messages..........................................................................................................xxv
0.9.2 Message Flow Diagram Scenarios........................................................................xxvi
0.9.3 Specification and Description Language.................................................................xxvi
0.9.4 Interface Definition Language (IDL) ....................................................................xxviii
0.9.5 Remote Procedure Call (RPC)...........................................................................xxviii
0.9.5.1 Independence of RPC .....................................................................................xxix
0.9.5.2 Preferred and Default RPC...............................................................................xxix
0.9.5.3 Local Equivalent Functions.............................................................................xxix
1. GENERAL..................................................................................................................... 1
1.1 Scope ....................................................................................................................... 1
1.2 Profiles and Compliance .............................................................................................. 1
1.2.1 Functional Categories of the DSM-CC protocols ........................................................ 1
1.2.2 User-to-Network Session Messages ......................................................................... 2
1.2.2.1 U-N Core Session Message Functional Groups ...................................................... 2
1.2.2.2 U-N Extended Session Message Functional Groups ................................................ 2
1.2.3 User-User Interfaces .............................................................................................. 2
1.2.3.1 U-U Core Interfaces ........................................................................................... 2
1.2.3.2 U-U Extended Interfaces ..................................................................................... 3
1.3 Definitions ................................................................................................................ 3
1.4 Acronyms ................................................................................................................. 4
1.5 Normative References .................................................................................................. 6
2. DSM-CC MESSAGE HEADER........................................................................................ 7
2.1 DSM-CC Adaptation Header Format.............................................................................. 8
2.1.1 DSM-CC Conditional Access Adaptation Format...................................................... 9
2.1.2 DSM-CC User ID Adaptation Format...................................................................... 9
3. USER-TO-NETWORK CONFIGURATION MESSAGES................................................. 10
3.1 Overview and the General Message Format..................................................................... 10
3.2 User-to-Network configuration parameters....................................................................... 10
3.2.1 DSM-CC specific configuration parameters .............................................................. 10
3.2.2 Network specific configuration parameters................................................................ 11
3.2.3 User defined configuration parameters...................................................................... 12
3.3 User to Network Configuration Messages ....................................................................... 12
3.3.1 UNConfigRequest message definition ..................................................................... 13
3.3.2 UNConfigConfirm message definition..................................................................... 13
© ISO/IEC ISO/IEC 13818-6:1998(E)
iii
3.3.3 UNConfigIndication message definition................................................................... 14
3.3.4 UNConfigResponse message definition ................................................................... 14
3.4 User-to-Network Configuration Message Field Data Types ................................................ 15
3.5 User Initiated UNConfigRequest message Sequence ......................................................... 15
3.6 Network Initiated UNConfigIndication message Sequence ................................................. 16
3.7 Broadcasting of UNConfigIndication messages................................................................ 16
3.8 Mixed User/Network Initiated Configuration Sequences .................................................... 17
3.9 User-to-Network Configuration Reason Codes................................................................. 17
3.10 User-to-Network Configuration Response Codes.............................................................. 17
4. USER-TO-NETWORK SESSION MESSAGES .............................................................. 19
4.1 Overview and the General Message Format..................................................................... 19
4.2 Session Messages...................................................................................................... 19
4.2.1 U-N Functional groups ........................................................................................ 23
4.2.1.1 U-N Core Group.............................................................................................. 23
4.2.1.2 Extended Functional groups .............................................................................. 24
4.2.2 Use of UserData() structure in session messages........................................................ 24
4.2.3 Use of Resources() structure in session messages....................................................... 25
4.2.4 Session Set-Up group message definitions............................................................... 25
4.2.4.1 ClientSessionSetUpRequest .............................................................................. 25
4.2.4.2 ClientSessionSetUpConfirm.............................................................................. 26
4.2.4.3 ServerSessionSetUpIndication............................................................................ 27
4.2.4.4 ServerSessionSetUpResponse ............................................................................ 27
4.2.5 Session Release group message definitions .............................................................. 28
4.2.5.1 ClientSessionReleaseRequest............................................................................. 28
4.2.5.2 ClientSessionReleaseConfirm ............................................................................ 29
4.2.5.3 ClientSessionReleaseIndication.......................................................................... 29
4.2.5.4 ClientSessionReleaseResponse........................................................................... 29
4.2.5.5 ServerSessionReleaseRequest............................................................................. 30
4.2.5.6 ServerSessionReleaseConfirm ............................................................................ 30
4.2.5.7 ServerSessionReleaseIndication.......................................................................... 31
4.2.5.8 ServerSessionReleaseResponse........................................................................... 31
4.2.6 Add Resource group message definitions................................................................. 32
4.2.6.1 ClientAddResourceIndication............................................................................. 32
4.2.6.2 ClientAddResourceResponse ............................................................................. 32
4.2.6.3 ServerAddResourceRequest ............................................................................... 33
4.2.6.4 ServerAddResourceConfirm............................................................................... 33
4.2.7 Delete Resource group message definitions .............................................................. 34
4.2.7.1 ClientDeleteResourceIndication.......................................................................... 34
4.2.7.2 ClientDeleteResourceResponse........................................................................... 35
4.2.7.3 ServerDeleteResourceRequest............................................................................. 35
4.2.7.4 ServerDeleteResourceConfirm ............................................................................ 36
4.2.8 Continuous Feed Session group message definitions ................................................. 36
4.2.8.1 ServerContinuousFeedSessionRequest................................................................. 36
4.2.8.2 ServerContinuousFeedSessionConfirm ................................................................ 37
4.2.9 Status group message definitions ........................................................................... 37
4.2.9.1 ClientStatusRequest......................................................................................... 37
4.2.9.2 ClientStatusConfirm ........................................................................................ 38
4.2.9.3 ClientStatusIndication...................................................................................... 38
4.2.9.4 ClientStatusResponse....................................................................................... 38
4.2.9.5 ServerStatusRequest......................................................................................... 39
4.2.9.6 ServerStatusConfirm ........................................................................................ 39
4.2.9.7 ServerStatusIndication...................................................................................... 40
4.2.9.8 ServerStatusResponse....................................................................................... 40
4.2.10 Reset group message definitions ............................................................................ 41
4.2.10.1 ClientResetRequest......................................................................................... 41
4.2.10.2 ClientResetConfirm ........................................................................................ 41
4.2.10.3 ClientResetIndication...................................................................................... 42
4.2.10.4 ClientResetResponse....................................................................................... 42
4.2.10.5 ServerResetRequest......................................................................................... 42
4.2.10.6 ServerResetConfirm ........................................................................................ 43
ISO/IEC 13818-6:1998(E) © ISO/IEC
iv
4.2.10.7 ServerResetIndication...................................................................................... 43
4.2.10.8 ServerResetResponse....................................................................................... 43
4.2.11 Session Proceeding group message definitions.......................................................... 44
4.2.11.1 ClientSessionProceedingIndication .................................................................... 44
4.2.11.2 ServerSessionProceedingIndication .................................................................... 44
4.2.12 Connect group message definitions......................................................................... 44
4.2.12.1 ClientConnectRequest..................................................................................... 44
4.2.12.2 ServerConnectIndication .................................................................................. 45
4.2.13 Session Transfer group message definitions.............................................................. 45
4.2.13.1 ClientSessionTransferIndication ........................................................................ 45
4.2.13.2 ClientSessionTransferResponse......................................................................... 46
4.2.13.3 ServerSessionTransferRequest........................................................................... 46
4.2.13.4 ServerSessionTransferConfirm........................................................................... 47
4.2.13.5 ServerSessionTransferIndication ........................................................................ 47
4.2.13.6 ServerSessionTransferResponse......................................................................... 48
4.2.14 Session In Progress group message definitions ......................................................... 49
4.2.14.1 ClientSessionInProgress .................................................................................. 49
4.2.14.2 ServerSessionInProgress .................................................................................. 49
4.3 User-to-Network Session Message Field Data Types........................................................ 49
4.4 Reason Codes........................................................................................................... 52
4.5 Response Codes........................................................................................................ 53
4.6 MPEG-2 DSM-CC statusTypes................................................................................... 55
4.7 Resource Descriptors.................................................................................................. 56
4.7.1 DSM-CC User-to-Network Resource Descriptor........................................................ 56
4.7.2 Specifying Ranges and Lists of values in resource descriptors...................................... 62
4.7.3 Horizontal Association of Resource Descriptors ........................................................ 64
4.7.4 Vertical Resource Sharing..................................................................................... 64
4.7.5 Resource Descriptor Definitions............................................................................. 65
4.7.5.1 ContinuousFeedSession resource descriptor definition ............................................ 66
4.7.5.2 AtmConnection resource descriptor definition ....................................................... 67
4.7.5.3 MpegProgram resource descriptor definition.......................................................... 67
4.7.5.4 Physical Channel resource descriptor definition ..................................................... 68
4.7.5.5 TSUpstreamBandwidth resource descriptor definition............................................. 69
4.7.5.6 TSDownstreamBandwidth resource descriptor definition......................................... 69
4.7.5.7 AtmSvcConnection resource descriptor definition .................................................. 70
4.7.5.8 ConnectionNotify resource descriptor definition..................................................... 70
4.7.5.9 IP resource descriptor definition.......................................................................... 70
4.7.5.10 ClientTdmaAssignment resource descriptor definition ........................................... 71
4.7.5.11 PSTNSetup resource descriptor definition ........................................................... 71
4.7.5.12 NISDNSetup resource descriptor definition.......................................................... 71
4.7.5.13 NISDNConnection resource descriptor definition .................................................. 72
4.7.5.14 Q922Connections resource descriptor definition.................................................... 72
4.7.5.15 SharedResource resource descriptor definition....................................................... 72
4.7.5.16 SharedRequestId resource descriptor definition ..................................................... 72
4.7.5.17 HeadEndList resource descriptor definition .......................................................... 73
4.7.5.18 AtmVcConnection resource descriptor definition................................................... 73
4.7.5.19 SdbContinuousFeed resource descriptor definition ................................................ 74
4.7.5.20 SdbAssociations resource descriptor definition ..................................................... 74
4.7.5.21 SdbEntitlement resource descriptor definition....................................................... 75
4.8 Client Initiated Command Sequences............................................................................ 75
4.8.1 Client Session Set-Up Command Sequence............................................................. 76
4.8.1.1 Client Initiates Session Set-Up Request............................................................... 76
4.8.1.2 Network Rejects Client Session Request.............................................................. 78
4.8.1.3 Server Rejects Server Session Indication.............................................................. 78
4.8.1.4 Client Has Final UserData()............................................................................... 79
4.8.1.5 Client Initiates Early Release............................................................................. 79
4.8.1.6 Server Does not respond to serverSessionSetUpIndication....................................... 80
4.8.1.7 Network Rejects ServerÕs Resource AllocationStep 7 (Network):.............................. 80
4.8.1.8 Client Unable to Use Resources ......................................................................... 80
4.8.2 Client Session Release Command Sequence ............................................................ 81
4.8.2.1 Client Initiates Release Request ......................................................................... 81
© ISO/IEC ISO/IEC 13818-6:1998(E)
v
4.8.2.2 Network Rejects Client Release Request.............................................................. 82
4.8.2.3 Server Rejects Server Release Indication .............................................................. 82
4.8.3 Client Initiated Status Command Sequence ............................................................. 82
4.9 Server Initiated Command Sequences ............................................................................ 83
4.9.1 Server Continuous Feed Session Set-Up Command Sequence..................................... 83
4.9.1.1 Server Initiates Continuous Feed Session Set-Up .................................................. 84
4.9.2 Server Add Resource Command Sequence............................................................... 84
4.9.2.1 Server Initiates Add Resource Request................................................................. 85
4.9.3 Server Session Delete Resource Command Sequence................................................. 86
4.9.4 Server Session Release Command Sequence ............................................................ 87
4.9.4.1 Server Initiates Release Request ......................................................................... 87
4.9.4.2 Network Rejects Server Release Request.............................................................. 88
4.9.4.3 Client Rejects Client Release Indication .............................................................. 88
4.9.5 Server Continuous Feed Session Release Command Sequence .................................... 88
4.9.5.1 Server Initiates Continuous Feed Session Release Request...................................... 89
4.9.5.2 Network Rejects Server Release Request.............................................................. 90
4.9.5.3 Client Rejects Client Release Indication .............................................................. 90
4.9.6 Server Status Command Sequence ......................................................................... 90
4.9.7 Server Session Forward Command Sequence ........................................................... 91
4.9.7.1 Client Initiates Session Set-Up .......................................................................... 92
4.9.7.2 Network Rejects Forward.................................................................................. 93
4.9.8 Server Session Transfer Command Sequence............................................................ 93
4.9.8.1 Server A Initiates Session Transfer...................................................................... 94
4.9.8.2 Network Rejects Transfer Request....................................................................... 95
4.9.8.3 Server B Rejects the Transfer Request ................................................................. 95
4.9.8.4 Server B Unable to Allocate Resources for Transfer................................................ 96
4.9.8.5 Client Rejects Transfer ..................................................................................... 96
4.9.9 Transferred Session Release .................................................................................. 96
4.9.9.1 SRM is Selecting sessionIds ............................................................................. 96
4.9.9.2 Server is Selecting sessionId.............................................................................. 96
4.10 Network Initiated Command Sequences......................................................................... 97
4.10.1 Network Initiated Session Release Command Sequence ............................................. 98
4.10.1.1 Network Initiates Session Release...................................................................... 98
4.10.2 Network Initiated Continuous Feed Session Release Command Sequence ..................... 98
4.10.2.1 Network Initiates Continuous Feed Session Release.............................................. 99
4.10.3 Network Initiated Client Status Command Sequence............................................... 100
4.10.3.1 Network Initiates Client Status command sequence............................................. 100
4.10.4 Network Initiated Server Status Command Sequence............................................... 101
4.10.4.1 Network Initiates Server Status command sequence............................................. 101
4.11 Reset Procedures ..................................................................................................... 101
4.11.1 Client Initiated Reset Command Sequence ............................................................ 102
4.11.1.1 Client Initiates Reset command sequence.......................................................... 102
4.11.2 Server Initiated Reset Command Sequence ............................................................ 102
4.11.2.1 Server Initiates Reset command sequence.......................................................... 103
4.11.3 Network Initiated Reset Command Sequence ......................................................... 103
4.11.3.1 Network Initiates Reset command sequence....................................................... 103
5. USER-TO-USER INTERFACES.................................................................................. 105
5.1 Introduction............................................................................................................ 105
5.1.1 Contents ......................................................................................................... 105
5.1.2 Intended Usage................................................................................................. 105
5.2 The User-to-User System Environment........................................................................ 107
5.2.1 U-U System Hardware User Entities..................................................................... 107
5.2.2 U-U System Logical Entities .............................................................................. 107
5.2.3 Application and Service Interfaces ........................................................................ 109
5.2.4 Categorization of Client Library Interface Sets ........................................................ 110
5.2.4.1 Consumer Client........................................................................................... 110
5.2.4.2 Producer Client............................................................................................. 111
5.2.4.3 Client Library Profiles.................................................................................... 111
5.2.5 Core Interfaces .................................................................................................. 112
5.2.5.1 Core Client Application Portability Library........................................................ 113
- 1
- 2
- 3
- 4
前往页