1、 Reference number ISO/IEC 24792:2010(E) ISO/IEC 2010INTERNATIONAL STANDARD ISO/IEC 24792 First edition 2010-04-15 Information technology Telecommunications and information exchange between systems Multicast Session Management Protocol (MSMP) Technologies de linformation Tlinformatique Protocole de g
2、estion de session de multidiffusion (MSMP) ISO/IEC 24792:2010(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed o
3、n the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the software products us
4、ed to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please
5、inform the Central Secretariat at the address given below. COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2010 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm,
6、 without permission in writing from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switzerland ii ISO/IEC 201
7、0 All rights reservedISO/IEC 24792:2010(E) ISO/IEC 2010 All rights reserved iiiContents Page Foreword iv Introduction.v 1 Scope1 2 Normative references1 3 Terms and definitions .1 3.1 Terms defined in ITU-T Rec. X.601 1 3.2 Terms defined in ITU-T Rec. X.602 | ISO/IEC 16513 .1 3.3 Terms defined in IT
8、U-T Rec. X.605 | ISO/IEC 13252 .2 3.4 Terms defined in ITU-T Rec. X.606 | ISO/IEC 14476-12 3.5 Terms defined in ITU-T Rec. X.606.1 | ISO/IEC 14476-2.2 3.6 Terms defined in this International Standard.2 4 Abbreviated terms.3 4.1 Message types .3 4.1.1 Session Management message types.3 4.1.2 QoS Mana
9、gement message types .4 4.2 Miscellaneous 4 5 Conventions.5 6 Overview.5 6.1 General MSMP .5 6.2 Session Management5 6.3 QoS Management 6 7 Protocol operations.8 7.1 Session Management8 7.1.1 Session creation8 7.1.2 Session registration8 7.1.3 Session enrollment .9 7.2 QoS Management 9 7.2.1 General
10、 QM 9 7.2.2 QoS reporting request and response10 7.2.3 QoS setting request and response11 7.2.4 QoS updating request and response 12 7.2.5 QoS value request and response 15 7.2.6 QoS termination request and indication.15 8 MSMP messages .16 8.1 Session Management message types and the format.16 8.2
11、QoS Management message types .16 8.3 QoS management message format .17 9 MSMP variables .20 9.1 Variables.20 9.2 Timer.20 Annex A (informative) Relationship between MSMP, GMP, and ECTP .21 Annex B (informative) Messages exchange between MSMP server and GMP server .22 ISO/IEC 24792:2010(E) iv ISO/IEC
12、 2010 All rights reservedForeword ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International
13、 Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with IS
14、O and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of the joint technical commi
15、ttee is to prepare International Standards. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. Attention is drawn to th
16、e possibility that some of the elements of this document may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC 24792 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 6, Tel
17、ecommunications and information exchange between systems. ISO/IEC 24792:2010(E) ISO/IEC 2010 All rights reserved vIntroduction Multicast Session Management Protocol (MSMP) will operate over the conventional transport protocols and/or Enhanced Communications Transport Protocol (ECTP), as shown in Fig
18、ure 1. Figure 1 MSMP Model (MSMP Protocol Stack) INTERNATIONAL STANDARD ISO/IEC 24792:2010(E) ISO/IEC 2010 All rights reserved 1Information technology Telecommunications and information exchange between systems Multicast Session Management Protocol (MSMP) 1 Scope This International Standard provides
19、 a specification of a Multicast Session Management Protocol (MSMP), which is an application-layer control protocol for managing quality of service for group communication. MSMP consists of QoS management (QM) functions. 2 Normative references The following referenced documents are indispensable for
20、the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies. ITU-T Rec. X.601 (2000), Information technology Multi-Peer Communications Framework ITU-T Rec. X.602 (2004
21、) | ISO/IEC 16513: 2005, Information technology Group management protocol ITU-T Rec. X.605 (1998) | ISO/IEC 13252:1999, Information technology Enhanced communications transport service definition ITU-T Rec. X.606 (2001) | ISO/IEC 14476-1:2002, Information technology Enhanced communications transport
22、 protocol: Specification of simplex multicast transport ITU-T Rec. X.606.1 (2002) | ISO/IEC 14476-2:2003, Information technology Enhanced communications transport protocol: Specification of QoS management for simplex multicast transport 3 Terms and definitions 3.1 Terms defined in ITU-T Rec. X.601 F
23、or the purposes of this document, the following terms defined in ITU-T Rec. X.601 apply: a) multi-peer; b) multi-peer communication; c) multicast transmission. 3.2 Terms defined in ITU-T Rec. X.602 | ISO/IEC 16513 For the purposes of this document, the following terms defined in ITU-T Rec. X.602 | I
24、SO/IEC 16513 apply: a) GMP client; ISO/IEC 24792:2010(E) 2 ISO/IEC 2010 All rights reservedb) GMP server; c) session creator; d) session client; e) session participant. 3.3 Terms defined in ITU-T Rec. X.605 | ISO/IEC 13252 For the purposes of this document, the following terms defined in ITU-T Rec.
25、X.605 | ISO/IEC 13252 apply: a) enrolled group; b) active group; c) TC-owner. 3.4 Terms defined in ITU-T Rec. X.606 | ISO/IEC 14476-1 For the purposes of this document, the following terms defined in ITU-T Rec. X.606 | ISO/IEC 14476-1 apply: a) TO (top owner); b) LO (local owner); c) LE (leaf entity
26、). 3.5 Terms defined in ITU-T Rec. X.606.1 | ISO/IEC 14476-2 For the purposes of this document, the following terms defined in ITU-T Rec. X.606.1 | ISO/IEC 14476-2 apply: a) QoS monitoring; b) QoS maintenance. 3.6 Terms defined in this International Standard For the purposes of this document, the fo
27、llowing terms and definitions apply. 3.6.1 MSMP server application program that is responsible for QoS management NOTE The MSMP server will aggregate the QoS parameter values from all session participants and arbitrate the QoS parameter values. After arbitration, the MSMP server will announce the ar
28、bitrated QoS parameter values to all session participants. The MSMP server will keep and update the QoS parameter values. 3.6.2 MSMP client application program that sends and receives MSMP messages NOTE Clients store and acquire information through a MSMP server. All clients need to log in to the se
29、rver to acquire information from the server. Clients are largely divided between a session creator and session participants. ISO/IEC 24792:2010(E) ISO/IEC 2010 All rights reserved 33.6.3 session creator client who creates and who may terminate a session NOTE 1 The session creator is defined in ITU-T
30、 Rec. X.602 | ISO/IEC 16513. NOTE 2 The session creator is the sender and sends the QoS parameter values for the traffic characteristics of the data that the sender will transmit to receivers. 3.6.4 session participant client who registers for a session intending to participate in that session, and
31、who, after registration, will join the session to be an active member NOTE 1 A session participant may be a sender in the session. NOTE 2 The session participant has to respond to a QoS Reporting Request message, QRREQ, via a QoS Reporting Response message, QRRES. NOTE 3 A session participant may be
32、 a TC-participant defined in ITU-T Rec. X.605 | ISO/IEC 13252, ECTS. 4 Abbreviated terms 4.1 Message types 4.1.1 Session Management message types The session management message types are defined in ITU-T Rec. X.602 | ISO/IEC 16513. SCREQ Session Creation Request message SCACC Session Creation Accept
33、ance message SCREJ Session Creation Reject message SDREQ Session Deletion Request message SDRES Session Deletion Response message SCINF Session Creation Information message SCCON Session Creation Confirm message SRREQ Session Registration Request message SRACC Session Registration Acceptance message
34、 SRREJ Session Registration Reject message SRRES Session Registration Response message SJREQ Session Join Request message SJRES Session Join Response message SAREQ Session Activation Request message ISO/IEC 24792:2010(E) 4 ISO/IEC 2010 All rights reserved4.1.2 QoS Management message types QRREQ QoS
35、Reporting Request message QRRES QoS Reporting Response message QSREQ QoS Setting Request message QSRES QoS Setting Response message QSREP QoS Setting Report message QUREQ QoS Updating Request message QURES QoS Updating Response message QVREQ QoS Value Request message QVRES QoS Value Response message
36、 QTREQ QoS Termination Request message QTIND QoS Termination Indication message QSCREQ QoS Session Creation Request message QSCACC QoS Session Creation Acceptance message QSCCON QoS Session Creation Confirm message QSJIND QoS Session Join Indication message 4.2 Miscellaneous ECTP Enhanced Communicat
37、ions Transport Protocol ECTS Enhanced Communications Transport Service GMP Group Management Protocol SM Session Management MM Membership Management RMT Reliable Multicast Transport SAP Session Announcement Protocol SDP Session Description Protocol IP Internet Protocol CHQ Controlled Highest Quality
38、OT Operating Target LQA Lowest Quality Allowed MSS Maximum Segment Size QoS Quality of Service RSVP Resource Reservation Protocol ISO/IEC 24792:2010(E) ISO/IEC 2010 All rights reserved 55 Conventions In this International Standard, the key words “MUST”, “REQUIRED”, “SHALL”, “MUST NOT”, “SHALL NOT”,
39、“SHOULD”, “SHOULD NOT”, “MAY”, and “OPTIONAL” are to be interpreted as described in IETF RFC 2119, and indicate requirement levels for compliant MSMP implementations. Those key words are case-sensitive. 6 Overview 6.1 General MSMP The MSMP is an application-layer control protocol for managing a qual
40、ity of service for a group session. The MSMP would be designed to provide the IP multicast-based multimedia applications with a QoS management required for the group multicasting such as QoS monitoring and reporting. The MSMP will operate over the conventional transport protocols and/or ECTP, and ca
41、n be used as a control protocol together with the GMP. Generally it is assumed that there are one MSMP server, one GMP server, one session creating client (or Session Creator), and one or more session participating clients (or Session Participants) as shown in Figure 2. Figure 2 Network Configuratio
42、n for MSMP 6.2 Session Management Session Management (SM) is a part defined in the session management (section 6.1) of ITU-T Rec. X.602 | ISO/IEC 16513, GMP. SM may be achieved in eight distinct phases: creation, announcement, registration, enrollment, activation, de- registration, de-enrollment, an
43、d de-activation. A particular client, called a session creator, creates a session. Then, SM updates the session list. The session creator will send a Session Creation Request message, SCREQ to the GMP server with initial QoS parameter values for a session creation. The GMP server sends the MSMP serv
44、er a QoS Session Creation Request message, QSCREQ, which includes session creation information and QoS parameter values for a session creation. QSCREQ is to ask whether the QoS parameter values are available or not for a session creation. Considering the network environment and its application, the
45、MSMP server may allow the request from the GMP server by replying with a QoS Session Creation Acceptance message, QSCACC. After receiving QSCACC, if the session creation is possible, the GMP server sends a Session Creation Acceptance message, SCACC. Then the session creator will send the detailed se
46、ssion information to the server and receive the confirmation message with a modified and more specified QoS parameter values. The GMP ISO/IEC 24792:2010(E) 6 ISO/IEC 2010 All rights reservedserver reply with a Session Creation Confirm message, SCCON and then the server notifies the MSMP server of a
47、session creation via a QoS Session Creation Confirm message, QSCCON. If the session can not be created or the session creator does not have the necessary rights, then a Session Creation Reject message, SCREJ will be returned. After successful session creation, the server will announce the new sessio
48、n to the clients with the more specified QoS parameter values. The announcement may be done by e-mail, web posting, and so on. From this point on, those clients may register in multicast groups. A client may register for the session, considering those QoS parameter values. After successful registrat
49、ion, the client belongs to the registered group. When the session starts, the sessions registered members will start a group application to send and receive session data. At this time, all preparations for the data transfer and group management are accomplished. The sessions registered group member belongs to the enrolled group. After that, the GMP server sends the MSMP server a QoS Session Join Indication message, QSJIND. The MSMP server starts the QoS Reporting Request and Response. 6.3 QoS Management The MSMP se