ISO/IEC 16513:2005
(Main)Information technology — Group management protocol
Information technology — Group management protocol
ISO/IEC 16513:2005 provides a specification of a Group Management Protocol (GMP), which is an application-layer control protocol for creating a group session and for managing the group's participating members. The GMP consists of session management (SM), membership management (MM), and the function of exchanging information between SM and MM. SM is responsible for session creation and deletion. MM manages the member lists based on session information retrieved from SM.
Technologies de l'information — Protocole de gestion de groupe
L'ISO/CEI 16513:2005 définit le protocole de gestion de groupe (GMP, group management protocol), qui est un protocole de commande de couche d'application permettant de créer une session de groupe et de gérer les membres qui y participent. Le protocole GMP comprend les modules de gestion de session (SM, session management) et de gestion de la participation (MM, membership management), ainsi que la fonction d'échange d'informations entre ces deux modules. Le module de gestion de session assure la création et la suppression des sessions. Le module de gestion de la participation gère les listes de participants sur la base des informations de session fournies par le module de gestion de session.
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 16513
First edition
2005-02-15
Information technology — Group
management protocol
Technologies de l'information — Protocole de gestion de groupe
Reference number
©
ISO/IEC 2005
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's 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 on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's 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 used 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 inform the Central Secretariat at the address given below.
© ISO/IEC 2005
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, without permission in writing from either ISO at the address below or
ISO's 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 copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2005 – All rights reserved
CONTENTS
Page
1 Scope . 1
2 Normative references . 1
3 Definitions. 1
3.1 Terms defined in ITU-T Rec. X.601 . 1
3.2 Terms defined in ITU-T Rec. X.605 . 2
3.3 Terms defined in this Recommendation | International Standard. 2
4 Abbreviations . 2
4.1 Message types . 2
4.1.1 SM Message types . 2
4.1.2 MM Message types . 2
4.2 Miscellaneous. 3
5 Conventions. 3
6 Overview . 3
6.1 Session Management. 4
6.2 Membership Management. 4
7 Protocol operations. 6
7.1 Session Management. 6
7.1.1 Session Creation. 6
7.1.2 Session Announcement . 7
7.1.3 Session Registration. 7
7.1.4 Session Enrolment. 8
7.1.5 Session Activation. 8
7.2 Membership Management. 9
7.2.1 Membership Update. 11
7.2.2 User Information Request and Response . 13
7.2.3 Session Leave. 13
7.2.4 Session Termination. 14
7.3 Security . 15
8 GMP messages . 17
8.1 Session Management message types. 17
8.2 Session Management message formats . 18
8.3 Membership Management message types. 20
8.4 Membership Management message formats . 20
9 GMP variables. 22
9.1 Session-wide variables . 22
9.2 Timers . 22
Bibliography . 23
© ISO/IEC 2005 – All rights reserved iii
Foreword
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 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 ISO 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 committee 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 the 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.
technology, Subcommittee SC 6, Telecommunications and information exchange between systems in
collaboration with ITU-T. The identical text is published as ITU-T Rec. X.602.
iv © ISO/IEC 2005 – All rights reserved
Introduction
Conventional multicast transport protocols do not include a dynamic mechanism for group management according to
the join/leave of receivers and for the modification of membership information.
GMP provides a framework for multicast session management (SM) mechanism and membership management (MM),
which supports the required management of multicast sessions and their members. This protocol can be key to reliable
multicast communications.
GMP will operate over conventional transport protocols and/or ECTP as shown in Figure 1.
Multicast application
GMP
TCP, UDP, ECTP, etc.
IP
Figure 1 – GMP model (GMP protocol stack)
© ISO/IEC 2005 – All rights reserved v
INTERNATIONAL STANDARD
ITU-T RECOMMENDATION
Information technology – Group management protocol
1 Scope
This Recommendation | International Standard provides a specification of a Group Management Protocol (GMP), which
is an application-layer control protocol for creating a group session and for managing the group's participating
members.
The GMP consists of session management (SM), membership management (MM), and the function of exchanging
information between SM and MM. SM is responsible for session creation and deletion. MM manages the member lists
based on session information retrieved from SM.
According to ITU-T Rec. X.601, "Multi-peer communications framework", the multi-peer communication service is
achieved in seven distinct phases: registration, enrolment, activation, data transfer, deactivation, de-enrolment, and
de-registration. Since one of these operations – data transfer – may be performed using ECTP or TCP, SM may perform
the rest of operations: creation, announcement, registration, enrolment, activation, including session announcement. In
addition, MM manages group members who are in enrolled or active groups.
SM may provide a convenient interface to users because it may be implemented on the Web. Operation of MM is
transparent to users as in a transport protocol.
2 Normative references
The following Recommendations and International Standards contain provisions which, through reference in this text,
constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated
were valid. All Recommendations and Standards are subject to revision, and parties to agreements based on this
Recommendation | International Standard are encouraged to investigate the possibility of applying the most recent
edition of the Recommendations and Standards listed below. Members of IEC and ISO maintain registers of currently
valid International Standards. The Telecommunication Standardization Bureau of the ITU maintains a list of currently
valid ITU-T Recommendations.
– ITU-T Recommendation X.601 (2000), Multi-peer communications framework.
– ITU-T Recommendation X.605 (1998) | ISO/IEC 13252:1999, Information technology – Enhanced
Communications Transport Service definition.
– ITU-T Recommendation X.606 (2001) | ISO/IEC 14476-1:2002, Information technology – Enhanced
Communications Transport Protocol: Specification of simplex multicast transport.
– ITU-T Recommendation X.606.1 (2003) | ISO/IEC 14476-2:2003, Information technology – Enhanced
Communications Transport Protocol: Specification of QoS management for simplex multicast transport.
3 Definitions
3.1 Terms defined in ITU-T Rec. X.601
This Recommendation | International Standard is based on the concepts developed in the Multi-Peer Communications
Framework (ITU-T Rec. X.601) and makes use of the following terms defined in that Recommendation:
a) Multi-peer;
b) Multi-peer communication; and
c) Multicast transmission.
ITU-T Rec. X.602 (04/2004) 1
3.2 Terms defined in ITU-T Rec. X.605 | ISO/IEC 13252
This Recommendation | International Standard is based on the concepts developed in Enhanced Communications
Transport Service Definition (ITU-T Rec. X.605 | ISO/IEC 13252) and makes use of the following terms defined in that
Recommendation:
a) Enrolled Group;
b) Registered Group;
c) Active Group; and
d) TC-owner.
3.3 Terms defined in this Recommendation | International Standard
3.3.1 GMP client: An application program that sends and receives GMP. Clients store and acquire information
through a server. All clients must log in to the server to acquire information from the server. Clients are largely divided
between session creator and session participants.
3.3.2 GMP server: A server is an application program that is responsible for session management and membership
management.
3.3.3 session creator: A client who creates and who may terminate a session. Logging on to the server through its
own ID, the creator inputs information about creating a session and sends the information to the server. The server that
received the request from the creator adds the information into the created session list. The Session creator may be a
TC-owner defined in ECTS.
3.3.4 session client: A client who intends to be a Session Participant.
3.3.5 session participant: A Client who registers for a session intending to participate in that session. After
registration, the session participant will join the session to be an active member (i.e., start session list and registered
member list). A Session Participant may be a TC-participant defined in ECTS.
4 Abbreviations
For the purposes of this Recommendation | International Standard, the following abbreviations apply.
4.1 Message types
4.1.1 SM message types
SAREQ
...
NORME ISO/CEI
INTERNATIONALE 16513
Première édition
2005-02-15
Technologies de l'information —
Protocole de gestion de groupe
Information technology — Group management protocol
Numéro de référence
ISO/CEI 16513:2005(F)
©
ISO/CEI 2005
ISO/CEI 16513:2005(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
© ISO/CEI 2005
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Publié en Suisse
ii © ISO/CEI 2005 – Tous droits réservés
ISO/CEI 16513:2005(F)
TABLE DES MATIÈRES
Page
1 Domaine d'application. 1
2 Références normatives. 1
3 Définitions. 2
3.1 Termes définis dans la Rec. UIT-T X.601 . 2
3.2 Termes définis dans la Rec. UIT-T X.605 | ISO/CEI 13252. 2
3.3 Termes définis dans la présente Recommandation | Norme internationale. 2
4 Abréviations . 2
4.1 Types de messages . 2
4.2 Divers. 3
5 Conventions. 3
6 Aperçu général . 3
6.1 Gestion de session. 4
6.2 Gestion de la participation. 4
7 Procédures du protocole . 7
7.1 Gestion de session. 7
7.2 Gestion de la participation. 10
7.3 Sécurité. 16
8 Messages GMP. 18
8.1 Types de messages de gestion de la session. 18
8.2 Format des messages de gestion de session . 19
8.3 Types de message de gestion de participation. 21
8.4 Format des messages de gestion de la participation. 22
9 Variables GMP. 23
9.1 Variables de session . 23
9.2 Temporisateurs . 24
Bibliographie . 25
© ISO/CEI 2005 – Tous droits réservés iii
ISO/CEI 16513:2005(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) et la CEI (Commission électrotechnique internationale)
forment le système spécialisé de la normalisation mondiale. Les organismes nationaux membres de l'ISO ou
de la CEI participent au développement de Normes internationales par l'intermédiaire des comités techniques
créés par l'organisation concernée afin de s'occuper des domaines particuliers de l'activité technique. Les
comités techniques de l'ISO et de la CEI collaborent dans des domaines d'intérêt commun. D'autres
organisations internationales, gouvernementales et non gouvernementales, en liaison avec l'ISO et la CEI
participent également aux travaux. Dans le domaine des technologies de l'information, l'ISO et la CEI ont créé
un comité technique mixte, l'ISO/CEI JTC 1.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale du comité technique mixte est d'élaborer les Normes internationales. Les projets de
Normes internationales adoptés par le comité technique mixte sont soumis aux organismes nationaux pour
vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des
organismes nationaux votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO et la CEI ne sauraient être tenues pour
responsables de ne pas avoir identifié de tels droits de propriété et averti de leur existence.
L’ISO/CEI 16513:2005(F) a été élaborée par le comité technique mixte ISO/CEI JTC 1, Technologies de
l'information, sous-comité SC 6, Téléinformatique, en collaboration avec l'UIT-T. Le texte identique est publié
en tant que Rec. UIT-T X.602.
iv © ISO/CEI 2005 – Tous droits réservés
ISO/CEI 16513:2005(F)
Introduction
Les protocoles classiques de transport multidiffusion n'ont pas pris en compte de mécanisme dynamique de gestion de
groupe selon l'arrivée ou le départ de récepteurs et la modification des informations de participation.
Le protocole GMP fournit un cadre de référence pour les mécanismes de gestion de session multidiffusion et de gestion
de participation (MM) qui assurent une gestion adéquate des sessions de ce type et de leurs participants. Ce protocole
peut constituer la base des communications en multidiffusion de façon à garantir leur fiabilité.
Le fonctionnement du protocole GMP se superposera à celui du protocole de transport classique et/ou du
protocole ECTP tel qu'indiqué à la Figure 1.
Application multidiffusion
GMP
TCP, UDP, ECTP, etc.
IP
Figure 1 – Modèle GMP (pile de protocoles GMP)
© ISO/CEI 2005 – Tous droits réservés v
ISO/CEI 16513:2005 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
Technologies de l'information – Protocole de gestion de groupe
1 Domaine d'application
La présente Recommandation | Norme internationale définit le protocole de gestion de groupe (GMP, group
management protocol), qui est un protocole de commande de couche d'application permettant de créer une session de
groupe et de gérer les membres qui y participent.
Le protocole GMP comprend les modules de gestion de session (SM, session management) et de gestion de la
participation (MM, membership management), ainsi que la fonction d'échange d'informations entre ces deux modules.
Le module de gestion de session assure la création et la suppression des sessions. Le module de gestion de la
participation gère les listes de participants sur la base des informations de session fournies par le module de gestion de
session.
Selon la Rec. UIT-T X.601, le service de communication entre homologues multiples est réalisé en sept phases
distinctes: enregistrement, inscription, activation, transfert de données, désactivation, désinscription et
désenregistrement. Etant donné que l'une de ces opérations, à savoir le transfert de données, peut être effectuée au
moyen du protocole ECTP ou TCP, le module de gestion de session est susceptible d'effectuer les autres opérations:
création, annonce, enregistrement, inscription, activation, notamment annonce de session. De plus, le module de gestion
de participation gère les membres du groupe qui appartiennent à des groupes inscrits ou actifs.
Le module de gestion de session peut fournir une interface pratique aux utilisateurs compte tenu de sa possibilité de
mise en place sur le web. Le fonctionnement du module de gestion de participation est transparent vis-à-vis des
utilisateurs ainsi qu'un protocole de transport.
2 Références normatives
Les Recommandations et Normes internationales suivantes contiennent des dispositions qui, par suite de la référence
qui y est faite, constituent des dispositions valables pour la présente Recommandation | Norme internationale. Au
moment de la publication, les éditions indiquées étaient en vigueur. Toutes Recommandations et Normes sont sujettes à
révision et les parties prenantes aux accords fondés sur la présente Recommandation | Norme internationale sont
invitées à rechercher la possibilité d'appliquer les éditions les plus récentes des Recommandations et Normes indiquées
ci-après. Les membres de la CEI et de l'ISO possèdent le registre des Normes internationales en vigueur. Le Bureau de
la normalisation des télécommunications de l'UIT tient à jour une liste des Recommandations de l'UIT-T en vigueur.
– Recommandation UIT-T X.601 (2000), Cadre général des communications entre homologues multiples.
– Recommandation UIT-T X.605 (1998) | ISO/CEI 13252:1999, Technologies de l'information –
Définition du service de transport de communications amélioré.
– Recommandation UIT-T X.606 (2001) | ISO/CEI 14476-1:2002, Technologies de l'information –
Protocole de transport de communications amélioré: Spécification du transport simplex en
multidiffusion.
– Recommandation UIT-T X.606.1 (2003) | ISO/CEI 14476-2:2003, Technologies de l'information –
Protocole de transport de communications amélioré: spécification de la gestion de la qualité de service
pour le transport simplex en multidiffusion.
Rec. UIT-T X.602 (04/2004) 1
ISO/CEI 16513:2005 (F)
3 Définitions
3.1 Termes définis dans la Rec. UIT-T X.601
La présente Recommandation | Norme internationale est fondée sur les concepts présentés dans le cadre général des
communications entre homologues multiples (Rec. UIT-T X.601) et utilise les termes suivants définis dans cette
Recommandation:
a) homologues multiples;
b) communication entre homologues multiples; et
c) transmission multidiffusion.
3.2 Termes définis dans la Rec. UIT-T X.605 | ISO/CEI 13252
La présente Recommandation | Norme internationale repose sur les concepts élaborés dans la Rec. UIT-T X.605 |
ISO/CEI 13252, et utilise les termes suivants définis dans cette Recommandation:
a) groupe inscrit;
b) groupe enregistré;
c) groupe actif; et
d) propriétaire de connexion de transport.
3.3 Termes définis dans la présente Recommandation | Norme internationale
3.3.1 client GMP: programme d'application qui envoie et reçoit le protocole GMP. Les clients enregistrent et
obtiennent les informations par l'intermédiaire d'un serveur. Tous les clients doivent se connecter au serveur pour en
obtenir les informations requises. Les clients se répartissent pour l'essentiel entre créateurs de sessions et participants
aux sessions.
3.3.2 serveur GMP: un serveur est un programme d'application chargé de gérer la session et la participation.
3.3.3 créateur de session: client créant une session et susceptible d'y mettre un terme. En se connectant au serveur
au moyen de son identificateur propre, le créateur introduit des informations concernant la création de la session et les
envoie au serveur. Le serveur récepteur de la demande du créateur ajoute l'information à la liste des sessions créées. Le
créateur de session peut figurer parmi les propriétaires de connexions de transport définis dans les services ECTS.
3.3.4 client de session: client souhaitant participer à une session.
3.3.5 participant de session: client enregistré à une session dans l'intention d'y participer. Une fois enregistré, le
participant à une session se joindra à ladite session dont il sera un membre actif (c'est-à-dire le lancement de la liste de
session et de la liste des membres enregistrés). Un participant de session peut être un participant à la connexion de
transport défini dans les services ECTS.
4 Abréviations
Po
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.