欢迎来到天天文库
浏览记录
ID:66186225
大小:719.70 KB
页数:28页
时间:2024-08-29
《GBT26244-2010信息技术组管理协议.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
ICS33.040.40L78a亘中华人民共和国国家标准GB/T26244—2010/ISO/IEC16513:2005信息技术组管理协议Informationtechnology--Groupmanagementprotocol2011-01-14发布(ISO/IEC16513:2005,IDT)2011-05—01实施宰瞀鹃紫瓣警糌瞥霎发布中国国家标准化管理委员会仅19 前言⋯⋯⋯⋯⋯⋯引言⋯⋯⋯⋯⋯⋯1范围⋯⋯⋯⋯·2规范性引用文件3术语和定义⋯·4缩略语⋯⋯⋯·5约定⋯··⋯⋯--6概述⋯⋯⋯⋯·7协议操作⋯⋯·8GMP消息·⋯··9GMP变量⋯⋯参考文献⋯⋯⋯⋯目次GB/T26244--20IO/ISO/IEC16513:2005ⅢⅣ,●,236M船孔 前言GB/T26244—2010/ISO/IEC16513:2005本标准依据GB/T20000.2—2001等同采用ISO/IEC16513j2005《(信息技术组管理协议》。本标准由全国信息技术标准化技术委员会提出并归口。本标准起草单位:中国电子技术标准化研究所、北京声迅电子有限公司。本标准主要起草人:徐冬梅、聂蓉、余和初、尹治飞、董挺。Ⅲ GB/T26244--2010/ISO/IEC16513:2005引言传统的组播运输协议不包括组管理(按照接收者的加入和离开)和成员资格信息修改的动态机制。GMP为组播会话管理(sM)机制和成员资格管理(MM)提供了一个框架,它支持对组播会话及其成员的要求的管理。该协议可作为可靠性组播通信的解决方案。GMP将操作在传统运输协议和/或EcTP之上,如图1所示。Ⅳ[二三][!图1GMP模型(GMP协议栈) GB/T26244—2010/ISO/IEC16513:2005信息技术组管理协议1范围本标准规定了组管理协议(GMP)的规范,该协议是用于创建组会话以及管理该组的参与成员的应用层控制协议。GMP由会话管理(sM)、成员资格管理(MM)以及在SM和MM之间交换信息的功能组成。SM负责会话创建和删除。MM管理基于从SM检索到的会话信息的成员列表。按照ITu—T建议.x601“多对等体通信框架”,多对等体通信服务在7个不同的阶段完成:登记、注册、激活、数据、传送、解除激活、注销注册和注销登记。由于这些操作之一——数据传送——可以使用ECTP或者TCP来执行,所以SM可以执行其余的操作:创建、通告、登记、注册、激活,包括会话通告。此外,MM管理注册或活动组中的组成员。SM可以为用户提供便利接口,因为它可以在Web上被实现。MM的操作对在运输协议中的用户来说是透明的。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。ITu—T建议.X.601(2000)多对等体通信框架ITU—T建议.X.605(1998)IISO/IEC13252:1999信息技术增强型通信运输服务定义ITU-T建议.X.606(2001)IISO/IEC14476—1:2002信息技术增强型通信运输协议单工组播运输规范ITu—T建议.X.606.1(2003)IISO/IEC14476—2:2003信息技术增强型通信运输协议单工组播运输的QoS管理规范3术语和定义下列术语和定义适用于本标准。3.1ITU-T建议.X.601中的术语和定义ITU--TRec.X.601中的下列术语和定义适用于本标准:a)多对等体;b)多对等体通信;c)组播传输。3.2nW_T建议.X.6051IsO/mC13252中的术语和定义ITu—TRec.X.605IIsO/IEc13252中的下列术语和定义适用于本标准:a)已注册组;b)已登记组;c)活动组,和d)TC拥有者。1 GB/T26244—2010/ISO/IEC16513:20053.3本标准中的术语和定义3.3.1GMP客户端GMPclient发送和接收GMP的应用程序。客户端通过服务器存储和获得信息。所有客户端必须注册登录进服务器,以便从服务器获得信息。客户端在会话创建者和会话参与者之间在很大程度上是被分开的。3.3.2GMP服务器GMPserver一个应用程序,负责会话管理和成员资格管理的服务器。3.3.3会话创建者sessioncreator创建并可以终止会话的客户端。创建者通过它自己的ID登录进服务器,把关于创建会话的信息输入并将该信息发送给服务器。收到创建者请求的服务器将该信息添加到创建的会话列表中,会话创建者可以是在ECTS中定义的TC拥有者。3.3.4会话客户端sessionclient意图作为会话参与者的客户端。3.3.5会话参与者sessionparticipant登记会话,并意图参与这个会话的客户端。在登记之后,会话参与者将加人该会话,成为活动成员(即,启动会话列表和已登记成员列表)。会话参与者可以是在ECTS中定义的TC参与者。4缩略语4.1消息类型4.1.1SM消息类型SAREQ会话激活请求消息(SessionActivationRequestmassage)SCACC会话创建接受消息(SessionCreationAcceptmessage)SCCON会话创建证实消息(SessionCreationConfirmmessage)SCINF会话创建信息消息(SessionCreationInformationmessage)SCREJ会话创建拒绝消息(SessionCreationRejectMessage)SCREQ会话创建请求消息(SessionCreationRequestmessage)SDREQ会话删除请求消息(SessionDeletionRequestmessage)SDRES会话删除响应消息(SessionDeletionResponsemessage)SJREQ会话加入请求消息(SessionJoinRequestmessage)SJRES会话加入响应消息(SessionJoinResponsemessage)SRACC会话登记接受消息(SessionRegistrationAcceptmessage)SRREJ会话登记拒绝消息(SessionRegistrationRejectmessage)SRREQ会话登记请求消息(SessionRegistrationRequestmessage)SRRES会话登记响应消息(SessionRegistrationResponsemessage)4.1.2MM消息类型KAREQ保持存活请求消息(KeepaliveRequestmessage)2 KARESUIREQUIRESLVREQTRREQTRINDKDUPT4.2其他ECTPECTSMMRMTSAPSDPSMIPLQAMSSOTQoSRSVPGB/T26244--2010/ISO/1EC16513:2005保持存活响应消息(KeepaliveResponsemessage)用户信息请求消息(UserInformationRequestmessage)用户信息响应消息(UserInformationResponsemessage)离开请求消息(LeaveRequestmessage)终止请求消息(TerminationRequestmessage)终止指示消息(TerminationIndicationmessage)密钥分配更新消息(KeyDistributionUpdatemessage)增强型通信运输协议(EnhancedCommunicationsTransportProtoc01)增强型通信运输服务(EnhancedCommunicationsTransportService)成员资格管理(MembershipManagement)可靠组播运输(ReliableMulticastTransport)会话通告协议(SessionAnnouncementProtoc01)会话描述协议(SessionDescriptionProtoc01)会话管理(SessionManagement)因特网协议(InternetProtoc01)最低允许质量(LowestQualityAllowed)最大段长度(MaximumSegmentSize)操作目标(OperatingTarget)服务质量(QualityofService)资源预留协议(ResourcereSerVationProtoc01)5约定本标准中,关键字“MUST”(必须),“REQUIRED”(要求)、“SHALL”(宜)、“MUSTNOT”(必须不)、“SHALLNOT”(应不)、“SHOULD”(宜)、“SHOULDNOT”(宜不)、“MAY”(可以)和“OPTIONAL”(可选的)按照IETFRFC2119描述进行解释,并指示了依从ECTP实现的要求级别。这些关键字是大小写敏感的。6概述GMP是用于创建组会话以及管理该组的参与成员的应用层控制协议。通常假设有一个GMP服务器。一个会话创建客户(或会话刨建者),以及一个或多个会话参与客户(或会话参与者),如图2所示。 GB/T26244—2010/LSO/IEC16513:2006图2GMP的网络配置GMP由会话管理(MS)、成员资格许理(MM)以及SM和MM问变换信息的功能组成。61会话管理SM可吼在8个不同的阶段获得:创建、通告、登记、注册、激活、注锖登记、注销注册和解踪激活.由称作会话创建者的特定客户端创建会话。然后SM更新会话列表。会话创建者舍向服务器发送会话创建请求消息。如粜谚请求被接受,则会话创建者将儿服务器接收到会话创建接受消息。然后台话创建者将发送详细会话创建消息给服务器,井接收确认消息。如果会话不能被创建,或者会话创建者不具籍必耍权利,那么会话创建拒绝消息将被返回。在会话成功剖建之后,服务器将把新会话通告给各客广端。该通告可能通过电子邮件、web邮寄等方式发送。从此刻起,这些客户可以登记到组播组中。客户端可以为登记到一个会话。任何窨户端都可以登记到一个开放模式会话,而一些预先授权的客户端可以登记到一个封闭模式的会话。成功登记之后t客户端就属于已登记的组了。当会话启动的时候,会话的已登记成员将启动组应用,以发送和接收会话数据。此时·所有为数据传送和组管理做的准备都已完成。会话的已登记组成员都属于巳注册的组。当会话创建者发送真实数据的时候或者会话登记成员接收真实数据的时候,那么就说遗些参与者处于括动状态。成员资格管理被激活。62成员资格管理当会话被激话时,服务器立即发进状态报告请求给会话的每个活动成员,服务器将更新活动成员的列表以及基于从参与者接收到的信息的其他信息。这些更新信息将周期性地完成。会话参与者可以通过缭服务器发送离开消息离开该会话。为了终止正在进行的会话,会话创建者发进舍话终止消息给服务器,然后服务器将会把会话终止通知给每一个参与者,井终止该会话.图3示出了GMP操作及其在会话状态和ITU—T建议601中规定的组播组阶段之问关系的一个例子。 GB/T26244—2010/ISO/IEC16513:2005G~Ⅱ,服务器套话剖建者舍话参与者套话参与者舍话参与者A(棱心)50KEU厂、——SCACC会话到毫——_s血卫M—J\/(套翻告fE一以Webposting等等))SRREQ翻lACCSRREQSRACCSP,REQSRREJ(会话开始)SJREUSJRES—lSJREOSJRESsJREQS,RESSAREQKAREQSAREOSAREQKAREQKAP,EQ教据传输KARESKAREQUIREQUIRESLVREQKAREQI诅RESKAREoKARESTRRE0(会话笄止)图3GMP控制示例阶段L——————————————舍话tⅡ建会_茜锺告L——————————————r套话置记会话置记会话藏掰——————————————1——舍苗{#止5 Gn/T26244—2010/ISO/IEC16513:2005在会话被创建和通告之后,3个会话客户端,A、B和C将试图注册到会话中。然而,客户端C被拒绝了,因为该客户端没有被授权,或者有不合适的权利。当会话创建者和客户端向服务器发送会话加入请求的时候,它们进入已注册状态。此时,它们准备好彼此进行通信。它们通过向服务器发送一个特定活动请求消息来进入活动状态。根据这个消息,MM将成员进行分类,谁处于活动状态,或是处于已注册状态。服务器将基于周期性更新的请求和回答来更新活动成员列表。会话参与者A向服务器发送离开消息,离开会话。从那时起,服务器将通过只给两个活动参与者发送更新请求来更新活动列表。当会话创建者想终止会话时,将发送会话终止请求给服务器,然后服务器会将会话终止通告发送给会话参与者。7协议操作7.1会话管理SM可以在8个不同阶段获得:创建、通告、登记、注册、激活、注销登记、注销注册和解除激活。SM负责下列各项:a)会话创建:会话创建者创建会话。b)会话通告:SM服务器典型地将关于会话信息通告给会话客户端。c)会话登记:客户端向SM服务器登记会话。d)会话注册:在登记后,注册操作完成组播组通信所必需的整个“建立”。e)会话激活:在激活后,会话中的会话参与者接收来自会话创建者的数据。会话参与者属于活动组。会话模式将是下列之一:a)封闭模式;b)开放模式。在封闭模式中,会话参与可以受会话创建者约束,会话创建者可以把访问控制消息分配给目标参与者。参与者仅在授权过程之后才可登记会话。开放模式中,任何客户端可登记会话。7.1.1会话创建会话创建受会话创建者的影响,会话创建者将将用媒体类型、应用类型、附加类型等等定义并表征该会话。会话创建者可以定义核心成员,它们宜被注册或者登记。如果对核心成员的要求没有被满足,该会话可以不开始。图4示出了成功会话创建过程。会话创建者定义并表征会话,并且向会话服务器发送会话创建请求消息SCREQ。SCREQ是一个纯粹的请求,它询问新创建是否有必要。考虑到组播环境及其应用,服务器可以通过回复一个会话创建接受消息scAcc允许新会话创建。然后,会话创建者将在会话创建信息消息SCINF中发送一个详细会话消息,该消息可能包括媒体类型、应用类型等。服务器将使用会话创建证实消息SCCON确认会话成功创建,然后更新其会话列表。 GB/T26244--20IO/ISO/IEC16513:2005G~Ⅱ,服务器会话刨建者(sM)SCREQSCACCSCINFSCCON图4成功会话创建过程图5示出了一个不成功的会话创建过程。当会话创建者从服务器中请求新会话的创建时,如果服务器没有足够的资源,或者请求者没有适宜的授权时,请求将被服务器拒绝,并且服务器发送会话创建拒绝消息SCREJ。舍话剖蔚啪器铲SCREQSCREJ图5不成功会话创建过程7.1.2会话通告会话创建将通过电子邮件、Web邮寄或者其他离线的方法被通告。通过这个通告,会话客户将知道所有已创建的会话的存在和特征。会话参与者可以知道会话是处于开放模式还是封闭模式。在封闭模式中,访问控制消息宜通过会话创建者来分配给已选择的客户,客户通过它可以访问会话信息,并且稍后可以登记该封闭模式会话。7.1.3会话登记会话登记是为了选择会话,并让服务器和创建者知道参与的意图。在开放模式会话中,会话客户将选择会话并发送会话登记请求消息SRREQ给服务器,服务器将请求添加客户端到已登记的组成员资格列表中,并且使用会话请求接受消息SRACC回答该请求者,如图6所示。 GB/T26244—2010/ISO/IEC16513:2005GMP服务器舍话参与者(sM)SRREQSRACC图6成功会话登记过程(YF放模式)在封闭模式会话中,会话客户端将选择会话并发送会话登记请求消息SRREQ给服务器。然后,服务器立即使用会话登记响应消息SRRES进行回答,以指示有效授权过程已经被启动。如果登记是有效的,那么服务器将发送会话登记接受消息SRACC,如图7所示。GMP服务霉会话参与者(SM)SRREQSRRESSRACC图7成功会话登记过程(封闭模式)如果在封闭模式会话中会话登记请求未被授权,服务器将发送会话登记拒绝消息SRREJ,如图8所示。GMPm务器舍话参与者(shDSRREQSRRESSRREJ图8不成功会话登记过程(注册模式)7.1.4会话注册会话注册是在会话参与者和会话创建者之间通信时的一种状态。会话参与者,包括会话创建者,宜发送会话加入请求消息SJREQ。服务器将参与者添加到已注册的组成员资格列表中,并且使用会话加入响应消息SJRES来回答请求者,如图9所示。 GB/T26244—2010/ISO/IEC16513:2005OMP!务器舍话参与者(SM)SW.EQSJRES图9成功会话注册MM管理从已注册的组成员资格列表中分离开来的已注册的组成员资格列表。7.1.5会话激活会话激活是会话参与者和会话创建者都处于数据传送阶段的状态。会话参与者,包括会话创建者,宜发送会话激活请求消息SAREQ。服务器将使用保持存活请求消息KAREQ进行回答。如果服务器接收到来自会话参与者的保持活动响应消息KARES,那么它更新活动组成员资格列表,如图lo所示。服务器将保持基于周期性KAREQ和KAREs交换的活动组成员资格列表。会话参与者GMP服务器(SM)SAREQKAREQKARES图10成功会话激活在迟加人情况中,处于已注册状态的会话参与者将发送SAREQ,以加入正在进行的会话。如图11所示。GMP厦务器操作更新活动组成员关系列表会话参与者c请求迟加入更新活动组成员关系列表二二矗二:J墚甜创建者慧蓑蒿错耄锗艏孳骑(舍话激活)KAKEQKARESKAREQKARESKAREOSAKEQKAREQKARES图11迟加入过程 GB/T26244—2010lTSOlmC16513:2005如果会话参与者在接收到KAREQ之后发送KARES,那么服务器将会将这个参与者添加到活动组成员资格列表中。7.2成员资格管理MM维护并管理活动组成员。图12示出了GMP服务器中成员资格管理更新列表。从会话参与者收到KARES后,GMP成员资格管理服务器将核查客户端是否属于已登记组列表。如果属于,GMP服务器将核查该客户端是否属于已注册组。如果客户端不属于已注册组,该客户端将被添加到已注册组。如果客户端属于已注册组,那么GMP服务器将核查该客户端是否属于活动组。如果客户端不属于活动组,GMP服务器将该客户端加入到活动组并复位保持活动(KeepAlive,KA)定时器。如果客户属于活动组,GMP服务器将复位KA定时器并等待下一个KARES。图12服务器中的成员资格核查算法如果GMP服务器没有接收到来自会话参与者的KARES,并且会话参与者的KA定时器期满,GMP成员资格管理服务器将核查该会话参与者属于哪个组。如果会话参与者属于活动组,该参与者将被移动到已注册组。如果该参与者属于已注册组,那么该参与者将被移动到已登记组。然后GMP服务器复位KA定时器。图13示出了GMP服务器处的成员资格管理消息的接收过程。 GB/T26244—2010/Lso/mc16513:2005圈13GMP服务器(MM)执行算法 GB/T26244—2010/ISO/IEC16513:2005图14示出了在客户端成员资格管理消息的发送过程。图14MM客户执行算法7.2.1成员资格更新7.2.1.1开放模式服务器将周期性地向所有的活动会话参与者发送KAREQ。然而,该服务器将维持已接收到KARES中的核心成员和会话创建者的状态信息,而该服务器可能只是从接收到的KARES那里计算其他活动参与者的数量,或者忽略其他,如图15所示。 GMP服务霉操作⋯~⋯⋯一一J更新活动组成员瓷格列表更新活动组成员蛊格列表更新活动组成员列裹中的成员蕴日更新活动成员赉格列表中的成员数日GB/T26244--20IO/ISO/IEC16513:2005堞错创建者慧豢翥错蜚者错訾者KAREQKARESKAREOKARESKARBQKARES图15状态报告过程(开放模式)任何会话参与者都能从服务器中询问活动组成员资格列表。图16示出了会话终止的情况:在预先定义的KA定时器期满之前,如果GMP服务器未收到来自会话创建者和会话核心成员的有效KARES,则该服务器将发送通知说明该会话正借助于终止指示消息TRIND进行终止,然后终止该会话。嘴,会话刨赭言震耋慧会话訾者畚话竽者(9DKAREQKARESKAP匝Q,。me.●out●-0utTRINDT目:ND●·(会话终止图16会话终止(开放模式)①J_.% GB/T26244--2010/ISO/IEC16513:20057.2.1.2封闭模式服务器将周期性的向所有的会话参与者发送KAREQ。该服务器将维持已接收到KARES的所有活动成员(包括核心成员和会话创建者)的状态信息,如图17所示。GMP服务嚣操作一一一一一一一J更新活动组成员赉格系列衰渊员{更新活动组成员资格列袁更新活动组戚员资格列表嘴错剖赭慧篙错学者鳙学者KAREOKARESKAREQKARESKARE0KAREOKARES图17状态报告过程(封闭模式)任何会话参与者都能从服务器中询问活动组成员资格列表。7.2.2用户信息请求和响应一个活动组成员能通过发送UIREQ给GMP服务器来请求活动组成员列表。GMP服务器将使用包含活动组成员列表的UIRES进行回答,如图18所示。G。服务器操作!堞艏剖醋言雩耋蒿错考锖错专鳙更新活动组成员关系列衷接收用户信息请隶并发送用户信息响应更新活动组成员关系列表KARE0KARESKAREQKARESKAREQKARESKAREOKARESKAREOKARES图18UIREQ和UIRES GB/T26244--2010/ISO/IEC16513:20057.2.3会话离开通常会话参与者将通过发送LVREQ给GMP服务器来离开会话;然后GMP服务器将该客户从活动组列表中删除,并将该客户添加到已注册组列表中,如图19所示。GⅦ慑务器操作漂会制建者慧嚣舍话参与B者舍话警者更新话动组成员关系列表将参与者B从活动组成员关系列衰中清除更新活动组成员关系列衰KAREQKARESKARE0KARESLVREOKAREOKARES图19LVREQ然而,如果作为会话创建者或者会话核心成员的活动的会话参与者通过发送LVREQ来离开会话,则接收到LVREQ的GMP服务器将终止该会话,并向所有活动会话参与者发送TRIND,如图20所示。GMP服务器操作更新活动组戚员关系列表接收来自棱心成员的LVREQ,并发送11mo:给舍话御建者硬所有参与者!会话终止GM务P器]R会话创建者慧搿会话专与者会话耄与者KAREOLVREO1RIND(套话姜止圈20来自核心成员的LVREQ消息7.2.4会话终止为了终止会话,会话创建者将送TRREQ给GMP服务器。接收到TRREQ的GMP服务器将终止该会话,并发送TRIND给所有的活动会话参与者。如图21所示。 GB/T26244--2010/ISO/IEC16513:2005GMP服务器量作更新活动组成员关系列表会话终止通知会话终止潜删赭僦翥艏≯艏≯圈21会话终止在GMP服务器发送KAREQ之后,它将激活保持括动(KeepAlive)定时器;如果来自核心活动成员的一个或多个响应KARES在保持活动(KeepAlive)定时器时间耗尽之前没有到达,则GMP服务器将终止该会话,并发送TRIND给所有的活动会话参与者,如图22所示。臀艏创建者慧繇钳参B与者i一!婴璺塑憋一KAR,EQY.Ae.EQKAP【FQTRrNDTⅫ【NDI(会话终止;请求保持活动信息!避给会话创建者L———————————————。———。——⋯请求KAREQ送给:会话参与者A⋯⋯⋯⋯⋯{请求KARE0送培l舍话参与者B来自舍话创建者的超时KARES——————————————————————⋯一通知会话终止~⋯⋯⋯⋯图22会话终止7.3安全GMP使用密钥分发来保证组管理协议的安全。图23示出了用于GMP安全的GMP控制的例子。如果会话创建者要创建具有安全性的会话,会话创建者将向GMP服务器发送“s”位设置为“1”的SCREQ。然而,虽然会话创建者请求创建安全性的会话,但是如果GMP服务器不支持会话的安全模式,GMP服务器将给会话创建者发送一个“s”位设置为ONE的SCREJ。如果GMP服务器支持会话的安全模式,会话参与者将接收到“s”位设置成ONE的SJRES,该消息包含了在注册阶段中的一个密钥。如果任一会话参与者注册或加入正在进行的会话时迟到,GMP服务器将发送“s”位置为“1”的SJRES,该消息包含了当前在会话中使用的密钥。每当任一会话参与者注销注册时,GMP服务器丢弃这个密钥,产生新的密钥,并发送包含新密钥的KDUPT给所有已注册的组成员。如图24所示。16①lllJl鲥?∞①熹 GB/T26244—2010/ISO/mC16513:2005会话参与者GMPm勰会话创建者A(棱心)SCREOf、;鬻l舍萌瓤建SCCONI(台话通告(}舢Ⅳ、Webposting等))SRREQsRACCSRREOSRACC(套话启动)SJRESSJRE0SJREQSJRESKAREOSAREQKAREQSAREQKAREO数据传输、KAREQKARE0KARESUIREOUIRESLVREO●∞UPTKAILEQKAREQ/TRREQ(套话尊止)图23GMP控制举例(安全模式)阶段⋯⋯⋯⋯——一一会话创建会话商告会话登记L⋯⋯⋯⋯一一会话注册会话攒衙舍话冀止17 GB/T26244--2010/ISO/IEC16513:2005Gm噩务器舍{舌刨赭舍话耄与者会话害与者咖服务器操作KAREOKARESr,AP,EQKAREQKARESKAREQKARESKAREQKARESKAREQKARESSYREOSJRES8GMP消息图24使用KDUPT的密钥分配GMP消息分类为会话管理消息和成员资格管理消息。8.1会话管理消息类型表1概括了在GMP会话管理中使用的消息及其描述。表1会话管理消息类型没有来自会话参与者A的响应L⋯一⋯⋯一:台话参与者A将被移动到已注册组L—————————————————————————-l重置舍话参与者A的计:时嚣值.并等待来自会l话参与者AffgY-ARES⋯⋯⋯⋯一一!会话参与者A将被移动到已登记组L⋯⋯⋯⋯一GMP厦务嚣产生新密I钥并分配使用KDUPT的密钥L⋯⋯⋯⋯一会话参与者A重新加入已注册组,并且GMP服务器发送包耆密钥的SJRES给会话参与者A消息类型产生者描述SCREQ会话刨建者会话创建请求消息SCACCGMP服务器(SM)会话创建接受消息SCR日GMP服务器(SM)会话创建拒绝消息SDREQ会话创建者会话删除请求消息SDRESGMP服务器(sM)会话删除响应消息SCINF会话创建者会话创建信息消息SOCONGMP服务器(SM)会话创建证实消息SRREQ会话创建者、会话参与者会话注册请求消息SRACCGMP服务器(sM)会话登记接受消息18①l●甜①l●鲥 表1(续)CB/T26244--2010/ISO/IEC16613:2005消息类型产生者描述SRREIGMP服务器(SM)会话登记拒绝消息SRRESGMP服务器(sM)会话登记响应消息SJREQ会话创建者、会话参与者会话加入请求消息SJRESGMP服务器(SM)会话加入响应消息SAREQ会话创建者、会话参与者会话激活请求消息a)SCREQ:会话创建者产生该消息并将其发送给GMP服务器,以获得创建新会话的许可权。b)scAcc:GMP服务器产生该消息,并将其发送给会话创建者,以暗示会话创建的许可权。c)SCREJ:GMP服务器产生该消息,并将其发送给会话创建者,以指示请求的会话创建由于下列原因不被允许:——GMP服务器没有足够的资源;——会话创建者没有创建会话的适当的授权;——虽然会话创建者请求GMP服务器创建安全的会话,但是GMP服务器并不支持会话的安全模式。d)SDREQ:会话刨建者产生该消息,以请求将一个现存的会话从GMP服务器的会话列表中删除。e)SDRES:GMP服务器产生该消息并对SDREQ进行回答。f)SCINF:会话创建者产生该消息,以便把详细的会话特征及其准则,诸如媒体类型、应用、核心成员列表、会话模式等等告知给GMP服务器。g)SCCON:GMP服务器产生该消息,以便对SCINF进行回答,说明会话信息已经藏功加载到会话列表中。h)SRREQ:会话客户产生该消息,以便将它发送给GMP服务器进行会话登记。i)SRACC:GMP服务器产生该消息,并将其发送,用来指示被请求客户端的成功登记。j)SRREJ:GMP服务器产生该消息并将其发送给登记请求的会话客户端。如果会话客户端没有适当的资格,那么该登记可以被拒绝。k)SRRES:在封闭模式中,GMP服务器产生该消息,并将其发送给登记请求的会话客户,以指示登记请求正在根据预先定义的授权被处理。1)SJREQ:成功登记的会话创建者和会话客户将产生该消息,并将其发送,用来指示它们处于已注册状态,已做好通信的准备。m)SJRES:GMP服务器产生该消息并且对SJREQ进行回答,以指示会话将成为活动会话。如果该会话支持安全模式,GMP服务器产生包含密钥的SJRES。n)SAREQ:成功注册的会话创建者和会话客户将产生该消息,并将其发送,以指示它们现在处于活动状态,正在线。SAREQ包括客户的端口号,以启动选项字段中的成员资格管理。8.2会话管理消息格式图25示出了会话管理消息的结构。 GB/T26244--201011SOIIEC16513:2005o48162431检验和版本旗标消息类型会话∞用户Ⅲ组播组端口号关键字长度保留的组播组地址,选项。图25会话管理消息结构SM头部包含下列信息:a)版本(4bit)——定义GMP协议的当前版本。以“1”开始。b)旗标(4bit)——标识位。取决于消息类型,它有不同的目的——I:指示当“I一1”时,该消息为具有选项字段的SCINF。——M:指示该模式是开放还是封闭。——封闭模式:“M=1”,开放模式:“M一0”——s:指示该模式是安全的还是不安全的。——安全模式:“s一1”,不安全模式;“S一0”——Q:保留用于QoS。321Oc)消息类型(8bit)——指示SM消息的类型。表2概括了消息类型和编码。表2会话管理消息类型的编码表消息类型编码SCREQ00000001SCACC00000010SCREJ0000001ISDREQooooolooSDRES00000101SCINF00000110SCCONoooo0111SRREQoooo1000SRRESoooo1001SRACC00001010SRR日00001011SJREQ00001100SJRES00001101SAREQoooo11IO保留oooo20 d)e)f)g)h)i)j)GB/T26244--2010/Iso/mc16513:2005检验和(16bit)——检验该消息的段有效性。会话ID(16bit)——标识出每个会话。用户ID(16bit)——标识出每个会话参与者。会话创建者和其他参与者的ID将由SMP服务器在创建阶段和登记阶段分别进行分配。密钥长度(8bit):在GMP中密钥长度值,以8bit为单位。组播组端口号:用于组播组通信的端口号。组播组地址:组播组地址。选项(32bit×N)——该字段将被连接到SCINF:指示新会话的详细信息;——该字段将被连接到SJRES:指示安全模式的密钥;——该字段将被连接到SAREQ:指示客户的端El号,以启动成员资格管理。k)保留的(8bit):保留的。8.3成员资格消息类型表3概括了在GMP成员资格管理中所使用的消息及其描述。表3成员资格管理消息类型消息类型产生者描述KAREQGMP服务器(MM)保持存活请束消息KARES会话创建者、会话参与者保持活动响应消息UIREQ会话创建者、会话参与者用户信息请求鞘息UIRESGMP服务器(MM)用户信息响应捎息LVREQ会话创建者、会话参与者离开请求消息TRREQ会话创建者终止请求稍息TRINDGMP服务器(MM)终止指示消息KDUPTGMP服务器(MM)密钥分配更新消息KAREQ:GMP服务器产生该消息,并周期性地将其发送给活动会话参与者,以维护活动成员资格列表。KARES:活动会话参与者产生该消息,并且对KAREQ进行回答,以通知活动状态。UIREQ:活动会话客户产生该消息,并将其发送给GMP服务器,询问活动组成员资格列表。UIRES:GMP服务器产生该消息,并且使用与活动组成员资格列表来回答UIREQ。LVREQ:活动会话参与者产生该消息,并将其发送给GMP服务器,通知服务器它要离开。GMP服务器将更新活动组成员资格列表及已注册的组成员资格列表。TRREQ:会话创建者产生该消息,并将其发送给GMP服务器,以终止它创建和拥有的会话。TRIND:GMP服务器产生该消息,并将其发送给活动参与者,以通知该会话被终止。KDUPT:GMP服务器产生该消息,将其发送给活动会话参与者和已注册的组成员,以分配密钥。8.4成员资格管理消息格式图26示出了成员资格管理消息的结构。选项字段只用于UIRES中,已列出活动会话参与者。幻”oD0DD" GB/T26244--2010/ISO/IWC16513:2005成员版本洎息类型模式旗标组播组端口类型会话D用户Ⅲ组播组地址保持活动周期超时值关键字长度保留的选项>‘图26成员资格管理消息格式,包括列表状态MM头部包含下列信息:a)版本(4bit):定义GMP协议的当前版本。从⋯1开始。b)消息类型(4bit):指示MM消息的类型。表4概况了消息类型和编码。表4成员资格管理消息类型的编码表消息类型编码KAREQo001KARES0010UIREQOOllUIRES0100LVREQ0101TRREQ0110TRIND0111保留的0000c)模式(2bit):指示会话是开放的或者封闭的,见表5。表5模式编码表模式编码开放模式0l关闭模式lOd)成员类型(3bit):指示会话参与者的类型,如表6所示。表6成员类型编码表成员类型编码会话创建者lOO核心OlO会话参与者001e)旗标(3bit):标识位。根据消息类型它有不同的目的:——用户信息(uI):当“UI=1”时,指示该消息是UIRES GB/T26244—2010liSOlmC16513:2005——会话状态(SS):指示会话状态。“SS=1”指示会话正在终止。——R:保留。210f)组播组端口号(16bit):组播组通信的端口号。g)会话ID(16bit):标识每个会话,由GMP服务器所分配。h)用户ID(16bit):标识每个会话参与者。会话创建者和其他参与者的ID将由GMP服务器在会话创建阶段和登记阶段分别进行分配。i)组播地址(32bit):组播组地址。j)保持活动周期(8bit):规定一个以100ms为单位的定时器,以产生每KAREQ。它将由会话创建者来选择。k)超时值(8bit):规定一个定时器,以限制KARES的等待时间。1)密钥长度(8bit):在GMP中的密钥长度值,以8bit为单位。m)保留的(8bit):保留的。9GMP变量9.1会话范围变量GMPSM维持并处理如表7所概括的下列参数。表7会话信息参数参数描述SessionName和Object由会话刨建者所产生的会话名称和窖体SessionContent会话主体、概述和内容OwnerInformation创建者信息SessionStartTime会话启动时间SessionCloseTime会话终止时间MediaInformation媒体类型和要求Addresslaformation用于通信的地址RegisteredMemberList已登记的成员列表9.2定时器保持活动周期、保持活动时间和保持活动定时器在GMP中定义,以100ms为单位。a)保持活动周期:GMP服务器在每个KeepAlive周期发送KAREQ给活动会话参与者;b)保持活动时间:在GMP服务器发送KAREQ之后,它激活KeepAlive定时器。KA定时器在KeepAlive时间后期满。如果响应KARES在KeepAlive定时器期满之前没有到达,则GMP服务器更新活动会话参与者列表,并依据会话创建者的准则来决定是否终止会话。 GB/T26244--2010/iso/iEc16513:2005参考文献以下IETFRFC对理解本标准十分有用:——IETFRFC768(1980)UserDatagramProtocol——IETFRFC791(1981)InternetProtocol——IETFRFC793(1981)TransmissionControlProtocol——IETFRFC1112(1989)HostextensionsforIPmulticasting——IETFRFC1119(1989)NetworkTimeProtocol(Version2)SpecificationandImplementatlon——IETFRFC2119(1997)——IETFRFC2236(1997)——IETFRFC2327(1998)——IETFRFC2362(1998)cation——IETFRFC2460(1998)——IETFRFC2543(1998)——IETFRFC2887(2000)——IETFRFC2974(2000)——Ⅱ1’FRFC3048(2001)DataTransferKeywordsforuseinRFCstOindicaterequirementlevelsInternetGroupManagementProtocol,Version2SDP:SessionDescriptionProtocolIndependentMuhicast-SparseMode(PIM-SM):ProtocolSpecifi—InternetProtocol,Version6(IPv6)SpecificationSIP:SessionInitiationProtoc01TheReliableMulticastDesignSpaceforBulkDataTransferSessionAnnouncementProtocolReliableMulticastTransportBuildingBlocksforOne-to-ManyBulk-
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处