1、ICS 33.040.40 L 78 道B和国国家标准11: -、中华人民GB/T 26244-201 O/ISO/IEC 16513: 2005 信息技术组管理协议Information technology-Group management protocoI (ISO/IEC 16513: 2005 , IDT) 2011-01-14发布2011-05-01实施数码防伪中华人民共和国国家质量监督检验检痊总局中国国家标准化管理委员会发布GB/T 26244-2010/ISO/IEC 16513 :2005 目次前言.III 引言.N l 范围-2 规范性引用文件3 术语和定义.1 4 缩略语
2、.2 5 约定36 概述37 协议操作.68 GMP消息.18 9 GMP变量.23 参考文献.24 I GBjT 26244-2010jISOjIEC 16513:2005 目。吕本标准依据GBjT20000.2-2001等同采用ISOjIEC16513 :2005(信息技术组管理协议。本标准由全国信息技术标准化技术委员会提出并归口。本标准起草单位:中国电子技术标准化研究所、北京声迅电子有限公司。本标准主要起草人:徐冬梅、聂蓉、余和初、尹治飞、董挺。mu G/T 26244-2010/ISO/IEC 16513:2005 51 传统的组播运输协议不包括组管理(按照接收者的加入和离开)和成员资
3、格信息修改的动态机制。GMP为组播会话管理(SM)机制和成员资格管理(MM)提供了一个框架,它支持对组播会话及其成员的要求的管理。该协议可作为可靠性组播通信的解决方案。GMP将操作在传统运输协议和/或ECTP之上,如图1所示。GMP 组播应用 TCP、UDP、ECTP等!P 图1GMP模型(GMP协议枝)凹GB/T 26244-2010/ISO/IEC 16513:2005 信息技术组管理协议1 范围本标准规定了组管理协议(GM凹的规范,该协议是用于创建组会话以及管理该组的参与成员的应用层控制协议。GMP由会话管理(SM)、成员资格管理(MM)以及在SM和MM之间交换信息的功能组成。SM负责会
4、话创建和删除。MM管理基于从SM检索到的会话信息的成员列表。按照ITU-T建议.X. 601多对等体通信框架,多对等体通信服务在7个不同的阶段完成:登记、注册、激活、数据、传送、解除激活、注销注册和注销登记。由于这些操作之一一一数据传送一一可以使用ECTP或者TCP来执行,所以SM可以执行其余的操作:创建、通告、登记、注册、激活,包括会话通告。此外,MM管理注册或活动组中的组成员。SM可以为用户提供便利接口,因为它可以在Web上被实现。MM的操作对在运输协议中的用户来说是透明的。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包
5、括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。ITU-T建议.X. 601 (2000) 多对等体通信框架ITU-T建议.X. 605 (1998) 1 ISO/IEC 13252:1999 信息技术增强型通信运输服务定义ITU-T建议.X. 606 (2001) IISO/IEC 14476-1: 2002信息技术增强型通信运输协议单工组播运输规范ITU-T建议.X. 606. 1(2003) IISO/IEC 14476-2: 2003信息技术增强型通信运输协议单工组播运输的QoS
6、管理规范3 术语和定义下列术语和定义适用于本标准。3.1 ITU-T建议.X. 601中的术语和定义ITU-T Rec. X. 601中的下列术语和定义适用于本标准za) 多对等体;b) 多对等体通信;c) 组播传输。3.2 ITU-T建议.X. 6051 ISO/IEC 13252中的术语和定义ITU-T Rec. X. 6051 ISO/IEC 13252中的下列术语和定义适用于本标准za) 己注册组;b) 己登记组;c) 活动组,和d) TC拥有者。1 GB/T 26244-201 O/ISO/IEC 16513: 2005 3.3 本标准中的术语和定义3.3. 1 GMP客户端GMP
7、client 发送和接收GMP的应用程序。客户端通过服务器存储和获得信息。所有客户端必须注册登录进服务器,以便从服务器获得信息。客户端在会话创建者和会话参与者之间在很大程度上是被分开的。3.3.2 GMP服务器GMP server 一个应用程序,负责会话管理和成员资格管理的服务器。3.3.3 会话创建者session creator 创建并可以终止会话的客户端。创建者通过它自己的ID登录进服务器,把关于创建会话的信息输入并将该信息发送给服务器。收到创建者请求的服务器将该信息添加到创建的会话列表中,会话创建者可以是在ECTS中定义的TC拥有者。3.3.4 会话客户端session client
8、意图作为会话参与者的客户端。3.3.5 会话参与者session participant 登记会话,并意图参与这个会话的客户端。在登记之后,会话参与者将加入该会话,成为活动成员(即,启动会话列表和巳登记成员列表)。会话参与者可以是在ECTS中定义的TC参与者。4 缩略语4.1 消息类型4. 1. 1 SM 消息类型SAREQ SCACC SCCON SCINF SCREJ SCREQ SDREQ SDRES SJREQ SJRES SRACC SRREJ SRREQ SRRES 会话激活请求消息CSessionActivation Request massage) 会话创建接受消息CSessi
9、onCreation Accept mcssage) 会话创建证实消息CSessionCreation Confirm message) 会话创建信息消息CSessionCreation Information message) 会话创建拒绝消息CSessionCreation R巳jectMessage);二/会话创建请求消息CSessionCrcatn Request message) 会话删除请求消息CSessionDeletion Request message) 会话删除响应消息(SessionDeletion Response message) 会话加入请求消息CSessionJo
10、in Request message) 会话加入响应消息CSessionJoin Response message) 会话登记接受消息CSessionRegistration Accept message) 会话登记拒绝消息CSessionRegistration Reject message) 会话登记请求消息(SessionRegistration Request message) 会话登记响应消息CSessionRegistration Response message) 4.1.2 MM消息类型KAREQ 保持存活请求消息(KeepaliveRequest message) 2 KAR
11、ES UIREQ UIRES LVREQ TRREQ TRIND KDUPT 4.2 其他ECTP ECTS MM RMT SAP SDP SM IP LQA MSS OT QoS RSVP 5 约定G/T 26244-201 O/ISO/IEC 16513: 2005 保持存活响应消息(KeepaliveResponse message) 用户信息请求消息(UserInformation Request message) 用户信息响应消息(UserInformation Response message) 离开请求消息(LeaveRequest message) 终止请求消息(Termina
12、tionRequest message) 终止指示消息(TerminationIndication message) 密钥分配更新消息(KeyDistribution Update message) 增强型通信运输协议(EnhancedCommunications Transport Protocol) 增强型通信运输服务(EnhancedCommunications Transport Service) 成员资格管理(MembershipManagement) 可靠组播运输(ReliableMulticast Transport) 会话通告协议(SessionAnnouncement Pro
13、tocol) 会话描述协议(SessionDescription Protocol) 会话管理(SessionManagement) 因特网协议(lnternetProtocol) 最低允许质量(LowestQuality Allowed) 最大段长度(MaximumSegment Size) 操作目标(OperatingTarget) 服务质量(Qualityof Service) 资源预留协议(ResourcereSer Vation Protocol) 本标准中,关键字MUST(必须)、REQUIRED(要求)、SHALL(宜)、MUSTNOT (必须不)、SHALLNOT (应不)、S
14、HOULD(宜)、SHOULDNOT (宜不)、MAY(可以)和OPTIONAL气可选的)按照IETFRFC2119描述进行解释,并指示了依从ECTP实现的要求级别。这些关键字是大小写敏感的。6 概述GMP是用于创建组会话以及管理该组的参与成员的应用层控制协议。通常假设有一个GMP服务器,一个会话创建客户(或会话创建者),以及一个或多个会话参与客户(或会话参与者),如图2所示。3 GB/T 26244-201 O/ISO/IEC 16513: 2005 会活均每会话创建者会话参与者GMP服务器会话参与者会话参与者图2GMP的网络配置GMP由会话管理(MS)、成员资格管理(MM)以及SM和MM间
15、交换信息的功能组成。6. 1 会话管理SM可以在8个不同的阶段获得:创建、通告、登记、注册、激活、注销登记、注销注册和解除激活。由称作会话创建者的特定客户端创建会话。然后SM更新会话列表。会话创建者会向服务器发送会话创建请求消息。如果该请求被接受,则会话创建者将从服务器接收到会话创建接受消息。然后会话创建者将发送详细会话创建消息给服务器,并接收确认消息。如果会话不能被创建,或者会话创建者不具备必要权利,那么会话创建拒绝消息将被返回。在会话成功创建之后,服务器将把新会话通告给各客户端。该通告可能通过电子邮件、web邮寄等方式发送。从此刻起,这些客户可以登记到组播组中。客户端可以为登记到一个会话。
16、任何客户端都可以登记到一个开放模式会话,而一些预先授权的客户端可以登记到一个封闭模式的会话。成功登记之后,客户端就属于已登记的组了。当会话启动的时候,会话的己登记成员将启动组应用,以发送和接收会话数据。此时,所有为数据传送和组管理做的准备都已完成。会话的已登记组成员都属于已注册的组。当会话创建者发送真实数据的时候或者会话登记成员接收真实数据的时候,那么就说这些参与者处于活动状态。成员资格管理被激活。6.2 成员资格管理当会话被激活时,服务器立即发送状态报告请求给会话的每个活动成员。服务器将更新活动成员的列表以及基于从参与者接收到的信息的其他信息。这些更新信息将周期性地完成。会话参与者可以通过给
17、服务器发送离开消息离开该会话。为了终止正在进行的会话,会话创建者发送会话终止消息给服务器,然后服务器将会把会话终止通知给每一个参与者,并终止该会话。图3示出了GMP操作及其在会话状态和ITU-T建议.601中规定的组播组阶段之间关系的一个例子。4 SCREQ SCACC SCINF srrON r 、, 、SJREQ SJRES SAREQ KAREQ KARES KAREQ KARES KAREQ KARES TRREQ 会话创建会话通告(10mail、Webposting等等飞SRREQ SRACC SRREQ SRACC 会话开始SJREQ SJRES SJREQ SJRES SAREQ
18、 KAREO KARES SAREQ KAREQ KARES 数据传输KAREQ KARES KAREQ KARES UlREQ UlRES LVREQ KAREQ KARES TRlND 会话终止G/T 26244-2010/ISO/IEC 16513:2005 SRREQ SRREJ 阶段会话创建一一一一一一一| 会话通告L一一一一一一一会话登记一一一一一L一一一一一一一会话登记会话激活一一一一一一-i 会话终止图3GMP控制示例5 GB/T 26244-201 O/ISO/IEC 16513: 2005 在会话被创建和通告之后,3个会话客户端,A、B和C将试图注册到会话中。然而,客户端C
19、被拒绝了,因为该客户端没有被授权,或者有不合适的权利。当会话创建者和客户端向服务器发送会话加入请求的时候,它们进入己注册状态。此时,它们准备好彼此进行通信。它们通过向服务器发送一个特定活动请求消息来进入活动状态。根据这个消息,MM将成员进行分类,谁处于活动状态,或是处于己注册状态。服务器将基于周期性更新的请求和回答来更新活动成员列表。会话参与者A向服务器发送离开消息,离开会话。从那时起,服务器将通过只给两个活动参与者发送更新请求来更新活动列表。当会话创建者想终止会话时,将发送会话终止请求给服务器,然后服务器会将会话终止通告发送给会话参与者。7 协议操作7. 1 会话管理SM可以在8个不同阶段获
20、得z创建、通告、登记、注册、激活、注销登记、注销注册和解除激活。SM负责下列各项:a) 会话创建=会话创建者创建会话。b) 会话通告:SM服务器典型地将关于会话信息通告给会话客户端。c) 会话登记:客户端向SM服务器登记会话。d) 会话注册:在登记后,注册操作完成组播组通信所必需的整个建立。e) 会话激活:在激活后,会话中的会话参与者接收来自会话创建者的数据。会话参与者属于活动组。会话模式将是下列之一:a) 封闭模式;b) 开放模式。在封闭模式中,会话参与可以受会话创建者约束,会话创建者可以把访问控制消息分配给目标参与者。参与者仅在授权过程之后才可登记会话。开放模式中,任何客户端可登记会话。7
21、. 1. 1 会话创建会话创建受会话创建者的影响,会话创建者将将用媒体类型、应用类型、附加类型等等定义并表征该会话。会话创建者可以定义核心成员,它们宜被注册或者登记。如果对核心成员的要求没有被满足,该会话可以不开始。图4示出了成功会话创建过程。会话创建者定义并表征会话,并且向会话服务器发送会话创建请求消息SCREQ0 SCREQ是一个纯粹的请求,它询问新创建是否有必要。考虑到组播环境及其应用,服务器可以通过回复一个会话创建接受消息SCACC允许新会话创建。然后,会话创建者将在会话创建信息消息SCINF中发送一个详细会话消息,该消息可能包括媒体类型、应用类型等。服务器将使用会话创建证实消息SCC
22、ON确认会话成功创建,然后更新其会话列表。6 会话创建者SC旺QSCACC SC卧FSCCON GB/T 26244-2010/ISO/IEC 16513:2005 GMP服务器。M)图4成功会话创建过程图5示出了一个不成功的会话创建过程。当会话创建者从服务器中请求新会话的创建时,如果服务器没有足够的资源,或者请求者没有适宜的授权时,请求将被服务器拒绝,并且服务器发送会话创建拒绝消息SCREJ。会话创建者7. 1. 2 会话通告SCREQ SCREJ 图5不成功会话创建过程GMP服务器(SM) 会话创建将通过电子邮件、Web邮寄或者其他离线的方法被通告。通过这个通告,会话客户将知道所有己创建的
23、会话的存在和特征。会话参与者可以知道会话是处于开放模式还是封闭模式。在封闭模式中,访问控制消息宜通过会话创建者来分配给已选择的客户,客户通过它可以访问会话信息,并且稍后可以登记该封闭模式会话。7. 1. 3 会话登记会话登记是为了选择会话,并让服务器和创建者知道参与的意图。在开放模式会话中,会话客户将选择会话并发送会话登记请求消息SRREQ给服务器,服务器将请求添加客户端到己登记的组成员资格列表中,并且使用会话请求接受消息SRACC回答该请求者,如图6所示。7 GB/T 26244-201 O/ISO/IEC 16513: 2005 会话参与者SRREQ SRACC 图6成功会话登记过程(开放
24、模式)GMP服务器(SM) 在封闭模式会话中,会话客户端将选择会话并发送会话登记请求消息SRREQ给服务器。然后,服务器立即使用会话登记响应消息SRRES进行回答,以指示有效授权过程已经被启动。如果登记是有效的,那么服务器将发送会话登记接受消息SRACC,如图7所示。会话参与者SRREQ SRRE飞SRACC GMP服务器(SM) 图7成功会话登记过程(封闭模式)如果在封闭模式会话中会话登记请求未被授权,服务器将发送会话登记拒绝消息SRREJ,如图8所示。7. 1. 4 会话注册会话参与者SRREQ SRRES SRREJ GMP服务器SM) / 图8不成功会话登记过程(注册模式)会话注册是在
25、会话参与者和会话创建者之间通信时的一种状态。会话参与者,包括会话创建者,宜发送会话加入请求消息SJREQo服务器将参与者添加到己注册的组成员资格列表中,并且使用会话加入响应消息SJRES来回答请求者,如图9所示。8 GBjT 26244-2010jISOjIEC 16513:2005 会话参与者SJREQ SJRES 图9成功会话注册GMP服务器(SM) MM管理从已注册的组成员资格列表中分离开来的已注册的组成员资格列表。7. 1. 5 会话激活会话激活是会话参与者和会话创建者都处于数据传送阶段的状态。会话参与者,包括会话创建者,宜发送会话激活请求消息SAREQ。服务器将使用保持存活请求消息K
26、AREQ进行回答。如果服务器接收到来自会话参与者的保持活动响应消息KARES,那么它更新活动组成员资格列表,如图10所示。服务器将保持基于周期性KAREQ和KARES交换的活动组成员资格列表。会话参与者SAREQ KAREQ KARES 图10成功会话激活GMP服务器(SM) 在迟加入情况中,处于已注册状态的会话参与者将发送S服EQ,以加人正在进行的会话。如图11所示。-一哩哩雪1号丰生更新活动组成员关系列表会话参与者C请! 求迟加入i 更新活动组成员| 关系列表| 二一幢哇一一lGMP服务器会话创建者会话参与者A(核心)会话参与者B 会话参与者C 会话激活KAREQ KARES KAREQ
27、KARES KAQ KARES ,_飞SAREQ KAREQ KARES 图11迟加入过程9 GB/T 26244-201 O/ISO/IEC 16513: 2005 如果会话参与者在接收到KAREQ之后发送KARES,那么服务器将会将这个参与者添加到活动组成员资格列表中。7.2 成员资格管理MM维护并管理活动组成员。图12示出了GMP服务器中成员资格管理更新列表。从会话参与者收到KARES后,GMP成员资格管理服务器将核查客户端是否属于已登记组列表。如果属于,GMP服务器将核查该客户端是否属于已注册组。如果客户端不属于已注册组,该客户端将被添加到己注册组。如果客户端属于已注册组,那么GMP服
28、务器将核查该客户端是否属于活动组。如果客户端不属于活动组,GMP服务器将该客户端加入到活动组并复位保持活动(KeepAlive,KA)定时器。如果客户属于活动组,GMP服务器将复位KA定时器并等待下一个KARES。启动GMP服务器中的成员关系核查算法图12服务器中的成员资格核查算法如果GMP服务器没有接收到来自会话参与者的KARES,并且会话参与者的KA定时器期满,GMP成员资格管理服务器将核查该会话参与者属于哪个组。如果会话参与者属于活动组,该参与者将被移动到巳注册组。如果该参与者属于已注册组,那么该参与者将被移动到己登记组。然后GMP服务器复位KA定时器。图13示出了GMP服务器处的成员资
29、格管理消息的接收过程。10 GB/T 26244-201 O/ISO/IEC 16513: 2005 图13GMP服务器(MM)执行算法11 GB/T 26244-2010/ISO/IEC 16513:2005 图14示出了在客户端成员资格管理消息的发送过程。7.2.1 成员资格更新7.2. 1. 1 开放模式图14MM害户执行算法服务器将周期性地向所有的活动会话参与者发送KAREQo然而,该服务器将维持己接收到KARES中的核心成员和会话创建者的状态信息,而该服务器可能只是从接收到的KARES那里计算其他活动参与者的数量,或者忽略其他,如图15所示。12 , l GW服GMP服务器操作l 务
30、器-一一-一一一更新活动组成员! 资格列表l -一一-一-一一-寸更新活动组成员l 资格列表i -一一一一-一一-寸更新活动组成员列表i 中的成员傲自lIll-lll一嗨一V配同口-酬数-员员,斗成成一动的一脚中一一更一GB/T 26244-2010/ISO/IEC 16513:2005 会话创建者会话参与者A (核心会话参与者C 会话参与者B KAREQ KARES KAREQ KARES KAREQ KARES KAREQ KARES 图15状态报告过程(开放模式)任何会话参与者都能从服务器中询问活动组成员资格列表。图16示出了会话终止的情况:在预先定义的KA定时器期满之前,如果GMP服务
31、器未收到来自会话创建者和会话核心成员的有效KARES,则该服务器将发送通知说明该会话正借助于终止指示消息、TRIND进行终止,然后终止该会话。OK Time-out Time-out GMP服务器会话参与者A (核心)会话参与者C 会话创建者会话参与者B KAREQ KAREQ KA旺QKARES KAREQ KARES TR卧DTRIND TR卧mTRJND 会话终止图16会话终止(开放模式)13 GB/T 26244-201 O/ISO/IEC 16513: 2005 7.2. 1. 2 封闭模式服务器将周期性的向所有的会话参与者发送KAREQ。该服务器将维持已接收到KARES的所有活动成
32、员(包括核心成员和会话创建者)的状态信息,如图17所示。GMP服务器操作更新活动组成员资格系列表llil-llJlIll-llll-Il-一员一员一员一一成表一成表一成表一-叫组时二组列-一动如一动格一动格-诵资一恬资-晴资一-sto-sa-立齿。一一更一更一更一GMP服务器会话参与者A (核心)会话参与者C 会话参与者B 会话创建者KAREQ KARES KAREQ KARES KAREQ KARES KAREQ KARES 图17状态报告过程(封闭模式)任何会话参与者都能从服务器中询问活动组成员资格列表。7.2.2 用户信息请求和晌应一个活动组成员能通过发送UIREQ给GMP服务器来请求活
33、动组成员列表。GMP服务器将使用包含活动组成员列表的UIRES进行回答,如图18所示。GMP服GMP服务器操作l 务器更新活动组成员l 关系列表l _一一-一_寸接收用户信息请求并| 发送用户信息响应| 一-一_.J更新活动组成员! 关系列表| 14 会话创建者会话参与者A (核心)会话参与者C 会话参与者B KAREQ KARES KAREQ KARES KAREQ KARES KAREQ KARES KAREQ KARES 图18UIREQ和UIRESGB/T 26244-2010/ISO/IEC 16513:2005 7.2.3 会话离开通常会话参与者将通过发送LVREQ给GMP服务器来
34、离开会话;然后GMP服务器将该客户从活动组列表中删除,并将该客户添加到巳注册组列表中,如图19所示。哺器M务G ll斗作操二器一务服-w G-会话创建者会话参与者A (核心)会话参与者B 会话参与者C 更新活动组成员关系列表-一一-斗将参与者B从活动组l 成员关系列表中消除| 更新活动组成员l 关系列表l -一-一一-KAREQ KARES KAREQ KARES LVREQ KAREQ KARES 图19LVREQ 然而,如果作为会话创建者或者会话核心成员的活动的会话参与者通过发送LVREQ来离开会话,则接收到LVREQ的GMP服务器将终止该会话,并向所有活动会话参与者发送TRIND,如图2
35、0所示。GMP服GMP服务器操作l 务器-一-一-一一一-更新活动组成员l 关系列表i 接收来自核心成员的l LVREQ,并发送回NDl 给会话创建者及所有参与者1-一一-一-会话终止l 会话创建者会话参与者会话参与者A (核心)B 会话参与者C KAREQ KARES LVREQ TRIND TRIND TRIND TR卧m会话终止固20来自核心成员的LVREQ消息7.2.4 会话终止为了终止会话,会话创建者将送TRREQ给GMP服务器。接收到TRREQ的GMP服务器将终止该会话,并发送TRIND给所有的活动会话参与者。如图21所示。15 GB/T 26244-201 O/ISO/IEC 1
36、6513: 2005 GMP服务器操作; _-一一一-寸更新活动组成员i 关系列表| 一一一-一-一一-寸GMP服务器会话创建者TRREQ TR卧-fO会话参与者A (核心)TRIND 会话参与者B 会话参与者C TR卧D会话终止通知一一一一一一一-一-一-一一一一会话终止TRIND 会话终止图21会话终止在GMP服务器发送KAREQ之后,它将激活保持活动(KeepAlive)定时器;如果来自核心活动成员的一个或多个响应KARES在保持活动(KeepAlive)定时器时间耗尽之前没有到达,则GMP服务器将终止该会话,并发送TRIND给所有的活动会话参与者,如图22所示。( OK 7.3 安全G
37、MP服务器超时 会话创建者会话参与者A (核心)会话参与者B KAREQ KAREQ KARES KAREQ KARES TRIND TRINO T阳NO会话终Jt圄22会话终止L GW服务器操作l 请求保持活动信息:甜甜创建者卜一-一-一-一一一一l 请求KA阻Q送给| 会话参与者A卜-一-一l 请求KAREQ送给L 会话参与者Bl 来自会话创建者的| 超时KARESi 通知会话终止t-一一-GMP使用密钥分发来保证组管理协议的安全。图23示出了用于GMP安全的GMP控制的例子。如果会话创建者要创建具有安全性的会话,会话创建者将向GMP服务器发送S位设置为1的SCREQo然而,虽然会话创建者
38、请求创建安全性的会话,但是如果GMP服务器不支持会话的安全模式,GMP服务器将给会话创建者发送一个5位设置为ONE的SCREJ。如果GMP服务器支持会话的安全模式,会话参与者将接收到S位设置成ONE的SJRES,该消息包含了在注册阶段中的一个密钥。如果任一会话参与者注册或加入正在进行的会话时迟到,GMP服务器将发送S位置为1的SJRES,该消息包含了当前在会话中使用的密钥。每当任一会话参与者注销注册时,GMP服务器丢弃这个密钥,产生新的密钥,并发送包含新密钥的KDUPT给所有已注册的组成员。如图24所示。16 G/T 26244-201 O/ISO/IEC 16513: 2005 阶段SCRE
39、Q SCACC SCINF 会话创建会运创建SCCON -一一一一一一-f 、会话通告(E-mail、Webpost吨会话通告、J SRREQ 一一一一-一-SRACC 会话登记SRREQ SRACC L一一-一一-一-r 会话启动、J SJREQ SJRES SJREQ 会话注mSJRES SJREQ SJRES SAREO 一-一一-一一一一一一KAREQ KARES SAREQ KAREQ KARES SAREQ KAREQ KARES 数据传输KAREQ KARES KAREQ KARES 会话激活KAREQ KARES UIREQ UIRES LVREQ KDUPT KDUPT KA
40、REQ KARES KAREQ KARES -一一一-TRREQ . TRIND 会活终止会话终lt 6 图23GMP控制举例(安全模式)17 GB/T 26244-2010/ISO/IEC 16513:2005 GMP服务器会话创建者KAREQ + KARES KAREQ KAREQ + KARES 超时KAREQ F嘈KARES 超时KDUPT + 会话参与者A KAREQ KARES KAREQ KARES 会话参与者B -KDUPTSJREQ SJRES -图24使用KDUPT的密钥分配8 GMP消息GMP消息分类为会话管理消息和成员资格管理消息。8. 1 会话管理消息类型表1概括了在
41、GMP会话管理中使用的消息及其描述。表1会话管理消息类型消息类型产生者SCREQ 会话创建者SCACC GMP服务器CSM)SCREJ GMP服务器CSM)SDREQ 会话创建者SDRES GMP服务器CSM)SCINF 会话创建者SCCON GMP服务器CSM)SRREQ 会话创建者、会话参与者SRACC GMP服务器CSM)18 l GMP服务器操作一-! 没有来自会话参与! 者A的响应L一一-一一-一一一-l 会话参与者A将被移l 动到己注班组一-一一-一-l 重置会话参与者A的计!时器值,并等待来自会l 话参与者A的KA阻S一一-一-一-l 会话参与者A将被移l 动到己登记组L一一一-
42、一一一一一一! GMP服务器产生新密I 钥并分配使用KDUPTl 的密钥-一-一一一一-i 会话参与者A重新加入己| 注册组,并且GMP服务器l 发送包含密钥的SJ阻S给1 会话参与者AL一一一-一一一-一-描述会话创建请求消息会话创建接受消息会话创建拒绝消息会话删除请求消息会话删除响应消息会话创建信息消息会话创建证实消息会话注册请求消息会话登记接受消息GB/T 26244-2010/ISO/IEC 16513 :2005 表1(续)消息类型产生者描述SRREJ GMP服务器(SM)会话登记拒绝消息SRRES GMP服务器(SM)会话登记响应消息SJREQ 会话创建者、会话参与者会话加入请求消
43、息SJRES GMP服务器(SM)会话加入响应消息SAREQ 会话创建者、会话参与者会话激活请求消息一一一一a) SCREQ:会话创建者产生该消息并将其发送给GMP服务器,以获得创建新会话的许可权。b) SCACC:GMP服务器产生该消息,并将其发送给会话创建者,以暗示会话创建的许可权。c) SCR曰:GMP服务器产生该消息,并将其发送给会话创建者,以指示请求的会话创建由于下列原因不被允许:GMP服务器没有足够的资源;一一会话创建者没有创建会话的适当的授权;虽然会话创建者请求GMP服务器创建安全的会话,但是GMP服务器并不支持会话的安全模式。d) SDREQ:会话创建者产生该消息,以请求将一个
44、现存的会话从GMP服务器的会话列表中删除。e) SDRES,GMP服务器产生该消息并对SDREQ进行回答。f) SCINF:会话创建者产生该消息,以便把详细的会话特征及其准则,诸如媒体类型、应用、核心成员列表、合话模式等等告知给GMP服务器。g) SCCON:GMP服务器产生该消息,以便对SCINF进行回答,说明会话信息已经成功加载到会话列表中。h) SRREQ:会话客户产生该消息,以便将它发送给GMP服务器进行会话登记。i) SRACC:GMP服务器产生该消息,并将其发送,用来指示被请求客户端的成功登记。j) SRR曰:GMP服务器产生该消息并将其发送给登记请求的会话客户端。如果会话客户端没
45、有适当的资格,那么该登记可以被拒绝。k) SRRES,在封闭模式中,GMP服务器产生该消息,并将其发送给登记请求的会话客户,以指示登记请求正在根据预先定义的授权被处理。1) SJREQ:成功登记的会话创建者和会话客户将产生该消息,并将其发送,用来指示它们处于巳注册状态,已做好通信的准备。m) SJRES:GMP服务器产生该消息并且对SJREQ进行回答,以指示会话将成为活动会话。如果该会话支持安全模式,GMP服务器产生包含密钥的SJRES。n) SAREQ:成功注册的会话创建者和会话客户将产生该消息,并将其发送,以指示它们现在处于活动状态,正在线。SAREQ包括客户的端口号,以启动选项宇段中的成
46、员资格管理。8.2 会话管理消息格式图25示出了会话管理消息的结构。19 GB/T 26244-201 O/ISO/IEC 16513: 2005 。4 8 16 版本旗标消息类型会话ID组播组端口号关键字长度组播组地址选项图25会话管理消息结构SM头部包含下列信息:a) 版本(4bit)一-定义GMP协议的当前版本。以1开始。b) 旗标(4bit) 标识位。取决于消息类型,它有不同的目的:一1.指示当1=1时,该消息为具有选项宇段的SC1NFo-一-M:指示该模式是开放还是封闭。一一封闭模式:M=l,开放模式:M=O 二S.指示该模式是安全的还是不安全的。一一安全模式:S=l,不安全模式:S
47、=OQ:保留用于QoS。3 Q 2 S 1 肌424 检验和用户ID。c) 消息类型(8bit)一一指示SM消息的类型。表2概括了消息类型和编码。表2会话管理消息类型的编码表消息类型编码SCREQ 0000 0001 SCACC 0000 0010 SCREJ 0000 0011 SDREQ 0000 0100 SDRES 0000 0101 SCINF 0000 0110 SCCON 0000 0111 SRREQ 0000 1000 SRRES 0000 1001 SRACC 0000 1010 SRREJ 0000 1011 SJREQ 0000 1100 SJRES 0000 1101 SAREQ 0000 1110 保留0000 0000 20 31 保留的GB/T 26244-201 O/I
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1