一种池元素状态信息同步的方法、池注册器和池元素的制作方法

文档序号:7771294阅读:148来源:国知局
一种池元素状态信息同步的方法、池注册器和池元素的制作方法
【专利摘要】本申请公开了一种池元素PE状态信息同步的方法,池注册器PR接收第一PE发送的第一注册消息,所述第一注册消息用于将所述第一PE添加到池中,所述第一注册消息携带所述第一PE的标识;所述PR接收第二PE发送的第二注册消息,所述第二注册消息用于将所述第二PE添加到所述池中,所述第二注册消息携带所述第二PE的标识;所述PR根据所述第一PE的标识和所述第二PE的标识确定所述第一PE在所述池中的角色,所述角色为主用PE或者备用PE;所述PR向所述第二PE发送状态同步的方式、所述第一PE的标识和角色信息。从而极大地降低成本,可以更好的实现网络功能虚拟化的大规模部署。
【专利说明】一种池元素状态信息同步的方法、池注册器和池元素

【技术领域】
[0001] 本发明涉及通信【技术领域】,特别涉及一种池元素状态信息同步的方法、池注册器 和池元素。

【背景技术】
[0002] 传统数据中心中,业务节点通常以物理形态存在,数量有限,且位置固定,手工配 置即可,但网络功能虚拟化(NetworkFunctionVirtualization,NFV)带来了新的需求:
[0003] 1.虚拟化的多租户需求:租户的业务隔离,要求每个租户网络具有不同类型和数 量的池元素(PoolElement,PE);
[0004] 2.数据中心的云化互联:多个数据中心互联成一个虚拟的、云化的数据中心,会 导致PE的数量大增,而且PE可以部署在任何位置;
[0005] 3.原有的专用硬件支持的业务节点被虚拟化后,其单独的高性能被虚拟机取代, 相对性能的下降会带来PE效率降低,负担也会随着租户增加而加重,易发生故障或者过 载。
[0006] 综上,网络功能虚拟化以后,网络功能虚拟化的池中大量的PE如何提供虚拟业务 变得更加复杂,尤其在实现其可靠性、高可用性、可扩展性方面,现有网络功能虚拟化的池 还没有提供实现其可靠性、高可用性、可扩展性的方法。


【发明内容】

[0007] 为了满足需求日益强烈的网络功能虚拟化的需求,本发明实施例提供一种池元素 PE状态信息同步的方法、池注册器。
[0008] 第一方面,提供一种池元素PE状态信息同步的方法,包括:
[0009] 池注册器(POOLREGISTER,PR)接收第一PE发送的第一注册消息,所述第一注册 消息用于将所述第一PE添加到池中,所述第一注册消息携带所述第一PE的标识;
[0010] 所述PR接收第二PE发送的第二注册消息,所述第二注册消息用于将所述第二PE 添加到所述池中,所述第二注册消息携带所述第二PE的标识;
[0011] 所述PR根据所述第一PE的标识和所述第二PE的标识确定所述第一PE在所述池 中的角色,所述角色为主用PE或者备用PE;
[0012] 所述PR向所述第二PE发送状态同步的方式、所述第一PE的标识和所述第一PE 在所述池中的角色信息。
[0013] 结合第一方面,在第一种可能的实现方式中,所述状态同步的方式为:
[0014] 所述池内的主用PE将状态信息发送给所述PR,所述PR将所述状态信息发送给所 述池内的备用PE;或
[0015] 所述池内的主用PE将状态信息发送给第三方设备,所述第三方设备将所述状态 信息发送给所述池内的备用PE;或
[0016] 所述池内的主用PE将状态信息发送给所述PR,所述池内的备用PE向所述PR请求 获取所述状态信息,所述PR将所述状态信息发送给所述池内的备用PE ;或
[0017] 所述池内的主用PE将状态信息发送给第三方设备,所述池内的备用PE向所述第 三方设备请求获取所述状态信息,所述第三方设备将所述状态信息发送给所述池内的备用PE;或
[0018] 所述池内的主用PE将状态信息同步给所述池内的备用PE。
[0019] 结合第一方面,或者第一方面的第一种可能的实现方式,在第二种可能的实现方 式中,所述第一注册消息中还携带所述第一PE的能力信息,所述第二注册消息中还携带所 述第二PE的能力信息;
[0020] 所述PR根据所述第一PE的标识和所述第二PE的标识确定所述第一PE在所述池 中的角色,所述角色为主用PE或者备用PE包括:
[0021] 所述PR根据所述第一PE的标识、所述第一PE的能力信息、所述第二TO的标识、 所述第二PE的能力信息确定所述第一PE在所述池中的角色,所述角色为主用PE或者备用 PE〇
[0022] 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一 PE的能力信息包括所述第一PE的吞吐量、性能、负荷及与业务相关的能力中的至少一种, 所述第二PE的能力信息包括所述第二PE的吞吐量、性能、负荷及与业务相关的能力中的至 少一种。
[0023] 结合第一方面,或者第一方面的第一种或者第二种或者第三种可能的实现方式, 在第四种可能的实现方式中,所述第一PE的标识包括所述第一PE的地址信息、序列号信息 和优先级信息中的至少一种,所述第二PE的标识包括所述第二PE的地址信息、序列号信息 和优先级信息中的至少一种。
[0024] 结合第一方面,或者第一方面的第一种至第四种任一可能的实现方式,在第五种 可能的实现方式中,
[0025] 通过扩展汇聚服务器访问协议(AggregateServerAccessProtocol,ASAP)的消 息,或者定义新的消息发送所述状态同步的方式、所述第一PE的标识和所述第一PE的角色 信息。
[0026] 结合第一方面,或者第一方面的第一种至第五种任一可能的实现方式,在第六种 可能的实现方式中,所述状态同步的方式为:
[0027] 所述池内的主用PE通过同步链路将状态信息发送给所述PR,所述PR通过同步链 路将所述状态信息发送给所述池内的备用PE;或
[0028] 所述池内的主用PE通过同步链路将状态信息发送给第三方设备,所述第三方设 备通过同步链路将所述状态信息发送给所述池内的备用PE;或
[0029] 所述池内的主用PE通过同步链路将状态信息发送给所述PR,所述池内的备用PE 通过同步链路向所述PR请求获取所述状态信息,所述PR通过同步链路将所述状态信息发 送给所述池内的备用PE;或
[0030] 所述池内的主用PE通过同步链路将状态信息发送给第三方设备,所述池内的备 用PE通过同步链路向所述第三方设备请求获取所述状态信息,所述第三方设备通过同步 链路将所述状态信息发送给所述池内的备用PE;或
[0031] 所述池内的主用PE通过TCP链接或者UDP链接将状态信息同步给所述池内的备 用PE。
[0032] 第二方面,提供一种池注册器PR,包括:
[0033] 接收模块,用于接收第一池元素PE发送的第一注册消息,所述第一注册消息用于 将所述第一PE添加到池中,所述第一注册消息携带所述第一PE的标识;并用于接收第二 PE发送的第二注册消息,所述第二注册消息用于将所述第二PE添加到所述池中,所述第二 注册消息携带所述第二PE的标识;
[0034] 确定模块,用于根据所述第一PE的标识和所述第二PE的标识确定所述第一PE在 所述池中的角色,所述角色为主用PE或者备用PE;
[0035] 发送模块,用于向所述第二PE发送状态同步的方式、所述第一PE的标识和所述第 一PE在所述池中的角色信息。
[0036] 结合第二方面,在第一种可能的实现方式中,所述状态同步的方式为:
[0037] 所述池内的主用PE将状态信息发送给所述PR,所述PR将所述状态信息发送给所 述池内的备用PE;或
[0038] 所述池内的主用PE将状态信息发送给第三方设备,所述第三方设备将所述状态 信息发送给所述池内的备用PE;或
[0039] 所述池内的主用PE将状态信息发送给所述PR,所述池内的备用PE向所述PR请求 获取所述状态信息,所述PR将所述状态信息发送给所述池内的备用PE;或
[0040] 所述池内的主用PE将状态信息发送给第三方设备,所述池内的备用PE向所述第 三方设备请求获取所述状态信息,所述第三方设备将所述状态信息发送给所述池内的备用 PE;或
[0041] 所述池内的主用PE将状态信息同步给所述池内的备用PE。
[0042] 结合第二方面,或者第二方面的第一种可能的实现方式,在第二种可能的实现方 式中,所述第一注册消息中还携带所述第一PE的能力信息,所述第二注册消息中还携带所 述第二PE的能力信息;所述确定模块具体用于根据所述第一PE的标识、所述第一PE的能 力信息、所述第二PE的标识、所述第二PE的能力信息确定所述第一PE在所述池中的角色, 所述角色为主用PE或者备用PE。
[0043] 结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一 PE的能力信息包括所述第一PE的吞吐量、性能、负荷及与业务相关的能力中的至少一种, 所述第二PE的能力信息包括所述第二PE的吞吐量、性能、负荷及与业务相关的能力中的至 少一种。
[0044] 结合第二方面,或者第二方面的第一种或者第二种或者第三种可能的实现方式, 在第四种可能的实现方式中,所述发送模块,具体用于通过扩展汇聚服务器访问协议ASAP 协议的消息,或者定义新的消息发送所述状态同步的方式、所述第一PE的标识和所述第一 PE的角色信息。
[0045] 结合第二方面,或者第二方面的第一种至第四种任一可能的实现方式,在第五种 可能的实现方式中,所述状态同步的方式为:
[0046] 所述池内的主用PE通过同步链路将状态信息发送给所述PR,所述PR通过同步链 路将所述状态信息发送给所述池内的备用PE;或
[0047] 所述池内的主用PE通过同步链路将状态信息发送给第三方设备,所述第三方设 备通过同步链路将所述状态信息发送给所述池内的备用PE;或
[0048] 所述池内的主用PE通过同步链路将状态信息发送给所述PR,所述池内的备用PE 通过同步链路向所述PR请求获取所述状态信息,所述PR通过同步链路将所述状态信息发 送给所述池内的备用PE;或
[0049] 所述池内的主用PE通过同步链路将状态信息发送给第三方设备,所述池内的备 用PE通过同步链路向所述第三方设备请求获取所述状态信息,所述第三方设备通过同步 链路将所述状态信息发送给所述池内的备用PE;或
[0050] 所述池内的主用PE通过TCP链接或者UDP链接将状态信息同步给所述池内的备 用PE。
[0051] 第三方面,提供一种池元素PE,所述PE为第一PE,包括:
[0052] 发送模块,用于向池注册器PR发送注册消息,所述注册消息用于将所述PE添加到 池中,所述注册消息携带所述PE的标识;
[0053] 接收模块,用于接收所述PR发送的状态同步的方式、第二PE的标识和所述第二PE 在所述池中的角色信息,所述角色信息为所述第二PE是主用PE或者备用PE的信息。
[0054] 结合第三方面,在第一种可能的实现方式中,所述状态同步的方式为:
[0055] 所述池内的主用PE将状态信息发送给所述PR,所述PR将所述状态信息发送给所 述池内的备用PE;或
[0056] 所述池内的主用PE将状态信息发送给第三方设备,所述第三方设备将所述状态 信息发送给所述池内的备用PE;或
[0057] 所述池内的主用PE将状态信息发送给所述PR,所述池内的备用PE向所述PR请求 获取所述状态信息,所述PR将所述状态信息发送给所述池内的备用PE;或
[0058] 所述池内的主用PE将状态信息发送给第三方设备,所述池内的备用PE向所述第 三方设备请求获取所述状态信息,所述第三方设备将所述状态信息发送给所述池内的备用 PE;或
[0059] 所述池内的主用PE将状态信息同步给所述池内的备用PE。
[0060] 本发明实施例实现了一种弹性的高可用性(HighAvailability,HA)机制,把HA 角色、同步状态源和同步状态的方法与池元素角色动态绑定,扩展性好,可以支持更多的池 元素加入到池元素池并获得高可靠性,并可减少同步链路,从而极大地降低成本,可以更好 的实现网络功能虚拟化的大规模部署。

【专利附图】

【附图说明】
[0061]图1为本发明实施例提供的一种池元素PE状态信息同步的方法流程图;
[0062] 图2为本发明实施例提供的一种IETF Rserpool ASAP协议ASAP_REGISTRATION 消息格式示意图;
[0063] 图3为本发明实施例提供的一种IETF Rserpool ASAP协议IPv4地址参数格式示 意图;
[0064] 图4为本发明实施例提供的一种IETF Rserpool ASAP协议IPv6地址参数格式示 意图;
[0065] 图5为本发明实施例提供的一种IETFRserpoolASAP协议能力参数格式示意图;
[0066] 图6为本发明实施例提供的一种IETFRserpoolASAP协议ASAP_REGISTRATION_ RESPONSE消息格式示意图;
[0067] 图7为本发明实施例提供的一种IETFRserpoolASAP协议备用角色信息参数格 式示意图;
[0068] 图8为本发明实施例提供的一种IETFRserpoolASAP协议状态同步方式参数格 式示意图;
[0069] 图9为本发明实施例提供的一种池元素PE状态信息同步的方法流程实例图;
[0070] 图10为本发明实施例提供的一种主用角色和备用角色动态变化的示例图;
[0071] 图11为本发明实施例提供的一种IETF Rserpool ASAP协议ASAP_UPDATE消息格 式示意图(池元素告知PR角色变化);
[0072] 图12为本发明实施例提供的一种IETF Rserpool ASAP协议ASAP_UPDATE消息格 式示意图(PR告知池元素新的备用角色);
[0073] 图13为本发明实施例提供的一种池注册器PR的结构示意图;
[0074] 图14为本发明实施例提供的另一种池注册器PR的结构示意图;
[0075] 图15为本发明实施例提供的一种池元素PE的结构示意图;
[0076] 图16为本发明实施例提供的另一种池元素PE的结构示意图。

【具体实施方式】
[0077] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078] 下面结合说明书附图对本发明实施例作进一步详细描述。
[0079] 本发明实施例设计了一种池元素PE状态信息同步的方法,参阅图1所示,该方法 包括如下操作:
[0080] 101 :池注册器PR接收第一PE发送的第一注册消息,所述第一注册消息用于将所 述第一PE添加到池中,所述第一注册消息携带所述第一PE的标识;
[0081] 102 :所述PR接收第二PE发送的第二注册消息,所述第二注册消息用于将所述第 二PE添加到所述池中,所述第二注册消息携带所述第二PE的标识;
[0082] 103:所述PR根据所述第一TO的标识和所述第二PE的标识确定所述第一PE在所 述池中的角色,所述角色为主用PE或者备用PE;
[0083] 104:所述PR向所述第二PE发送状态同步的方式、所述第一PE的标识和所述第一 PE在所述池中的角色信息。
[0084] 本发明实施例实现了一种弹性的高可用性(HighAvailability,HA)机制,把HA 角色、同步状态源和同步状态的方法与池元素角色动态绑定,扩展性好,可以支持更多的池 元素加入到池元素池并获得高可靠性,并可减少同步链路,从而极大地降低成本,可以更好 的实现网络功能虚拟化的大规模部署。
[0085] 可选地,所述状态同步的方式为:
[0086] 所述状态同步的方式为:
[0087] 所述池内的主用PE将状态信息发送给所述PR,所述PR将所述状态信息发送给所 述池内的备用PE;或
[0088] 所述池内的主用PE将状态信息发送给第三方设备,所述第三方设备将所述状态 信息发送给所述池内的备用PE;或
[0089] 所述池内的主用PE将状态信息发送给所述PR,所述池内的备用PE向所述PR请求 获取所述状态信息,所述PR将所述状态信息发送给所述池内的备用PE;或
[0090] 所述池内的主用PE将状态信息发送给第三方设备,所述池内的备用PE向所述第 三方设备请求获取所述状态信息,所述第三方设备将所述状态信息发送给所述池内的备用 PE;或
[0091] 所述池内的主用PE将状态信息同步给所述池内的备用PE。
[0092] 可选地,所述第一注册消息中还携带所述第一PE的能力信息,所述第二注册消息 中还携带所述第二PE的能力信息;
[0093] 所述PR根据所述第一PE的标识和所述第二PE的标识确定所述第一PE在所述池 中的角色,所述角色为主用TO或者备用PE包括:
[0094] 所述PR根据所述第一PE的标识、所述第一PE的能力信息、所述第二TO的标识、 所述第二PE的能力信息确定所述第一PE在所述池中的角色,所述角色为主用PE或者备用 PE〇
[0095]可选地,所述第一PE的能力信息包括所述第一PE的吞吐量、性能、负荷及与业务 相关的能力中的至少一种,所述第二PE的能力信息包括所述第二PE的吞吐量、性能、负荷 及与业务相关的能力中的至少一种。
[0096] 可选地,所述第一PE的标识包括所述第一PE的地址信息、序列号信息和优先级信 息中的至少一种,所述第二PE的标识包括所述第二PE的地址信息、序列号信息和优先级信 息中的至少一种。
[0097] 可选地,通过扩展汇聚服务器访问协议ASAP协议的消息,或者定义新的消息发送 所述状态同步的方式、所述第一PE的标识和所述第一PE的角色信息。
[0098] 可选地,所述状态同步的方式为:
[0099] 所述池内的主用PE通过同步链路将状态信息发送给所述PR,所述PR通过同步链 路将所述状态信息发送给所述池内的备用PE;或
[0100] 所述池内的主用PE通过同步链路将状态信息发送给第三方设备,所述第三方设 备通过同步链路将所述状态信息发送给所述池内的备用PE;或
[0101] 所述池内的主用PE通过同步链路将状态信息发送给所述PR,所述池内的备用PE 通过同步链路向所述PR请求获取所述状态信息,所述PR通过同步链路将所述状态信息发 送给所述池内的备用PE;或
[0102] 所述池内的主用PE通过同步链路将状态信息发送给第三方设备,所述池内的备 用PE通过同步链路向所述第三方设备请求获取所述状态信息,所述第三方设备通过同步 链路将所述状态信息发送给所述池内的备用PE;或
[0103] 所述池内的主用PE通过TCP链接或者UDP链接将状态信息同步给所述池内的备 用PE。
[0104] 可选地,所述的池元素可以是服务器,也可以是虚拟化的网络功能,包括但不限于 虚拟防火墙设备(virtualFireWall,vFW)、虚拟接入路由器(virtualAccessRouter,vAR)、虚拟负载均衡设备(virtualLoadBalance,vLB)、虚拟广域网优化控制器(virtual WanoptimizationController,vWoC)、虚拟入侵检测系统/入侵保护系统(virtual IntrusionDetectionSystem/IntrusionProtectionSystem,vIDS/IPS)或者虚拟网络 地址转换(virtualNetworkAddressTranslation,vNAT)。
[0105] 可选地,所述池注册器可以是独立于池元素的设备,也可以是分布内嵌在所有或 者部分或者某个池元素上的功能模块。所述池注册器也可以有多个,互相同步注册的池元 素信息,从而实现彼此之间的冗余备份。
[0106] 可选地,每个池元素在创建成功后,都需要及时向池注册器注册以注册到网络功 能虚拟化的池中,注销和属性、状态等更新后,也要及时通知池注册器。所述的注册消息包 含有池元素的地址信息、序列号信息、优先级信息等可以确定池元素的标识。所述注册消 息也可以包含有池元素的能力信息,所述的能力信息包括所述池元素的吞吐量、性能、负荷 及与业务相关的能力中的至少一种,所述与业务相关的能力指与池元素的具体业务相关的 能力,比如VFW的与业务相关的能力指的是防火墙相关的流处理数目、工作模式、路由数目 等。
[0107] 这些信息可以通过IETFRserpoolASAP协议ASAP_REGISTRATI0N消息中的池元 素参数携带,ASAP_REGISTRATI0N消息格式如图2所示。
[0108] 位置信息是一种参数信息,可以通过IPv4地址参数信息(如图3所示)或者IPv6 地址参数信息携带(如图4所示):
[0109] 能力信息可以通过定义能力参数信息携带,如图5所示:
[0110] 其中业务类型(ServiceCode)字段用以定义虚拟网络功能的类型,比如0是预留 的,1是虚拟防火墙,2是虚拟广域网加速设备等;
[0111] 其中能力(Capability)字段用以定义虚拟网络功能的性能,比如0是预留的,1是 l3〇Mbps处理能力,2是2〇OMbps处理能力等。
[0112] 所述池注册器根据各个池元素上报的注册信息中包括的标识,确定池元素的角 色,是主用PE或者备用PE。确定的备用PE-般只有一个,实现多个主用PE共享同一个备 用PE。具体确定方法可以综合考虑各个PE的地址信息、序列号信息、优先级信息中的至少 一种确定所述主用PE或备用PE,也可以更综合的考虑各个PE的地址信息、序列号信息、优 先级信息、吞吐量、性能、负荷及与业务相关的能力中的至少一种确定所述主用PE或备用 PE〇
[0113] 当然也可以由网络控制器controller配置或者由网络管理员手工指定主用PE或 备用PE。本发明实施例不对具体的确定方法进行限定,都属于本发明实施例的保护范围。
[0114] 下面通过一个具体实施例给出PR确定主用PE或备用PE的方法:
[0115] PR收到池元素A发送的注册消息,并根据注册消息了解到池元素A是一个虚拟防 火墙,池元素A的标识,IP地址为10. 10. 10. 10 ;
[0116] PR收到池元素B发送的注册消息,并根据注册消息了解到池元素B是一个虚拟防 火墙,池元素B的标识,IP地址为10. 10. 10. 20,PR根据池元素A的标识和池元素B的标识, 选择池元素的IP地址小者为备用角色,那么PR就可以选定A为备用PE;
[0117] 所述PR向池元素B发送状态同步的方式、池元素A的标识和池元素A在池中的角 色信息。
[0118] 本发明实施例所述PR也可以向池元素A发送状态同步的方式、池元素A在池中的 角色信息。
[0119] 如果后续收到来自池元素C的注册消息,PR收到注册消息后,通过注册消息了解 到池元素C是一个虚拟防火墙且处理能力为200Mbps,IP地址为10. 10. 10. 1,PR可以选择 处理能力强者为备用角色,那么PR可以选定C为备用PE。作为另一个实施例,在确定B和 A主备关系后,为了不因为备用角色变化影响业务,PR可以保持备用角色元素即A为备用PE 不变。
[0120] 确定了备用PE之后,本发明实施例的状态同步的方式可以包括但不限于以下几 种:
[0121] 第一种,主池元素和池注册器之间建立同步链路传递状态信息,主池元素周期性 上报状态信息给池注册器或者第三方设备;池注册器或者第三方设备和备池元素之间也建 立同步链路传递状态信息,池注册器或者第三方设备周期性推送状态信息给备池元素。
[0122] 第二种,主池元素和池注册器之间建立同步链路传递状态信息,主池元素周期性 上报状态信息给池注册器或者第三方设备;池注册器或者第三方设备保存所述状态信息, 当池注册器或者第三方设备监控到主池元素可能会出现故障的时候,具体监控方法可以是 保活检测,本发明实施例不对具体监控方法进行限定,都属于本发明实施例的保护范围,池 注册器或者第三方设备和备池元素建立TCP链接或UDP链接将保存的状态信息发送给备池 元素。
[0123] 第三种,主池元素和池注册器之间建立同步链路传递状态信息,主池元素周期性 上报状态信息给池注册器或者第三方设备,所述备用PE和所述PR或者第三方设备也建立 同步链路,向所述PR或者第三方设备请求获取所述状态信息,所述PR或者第三方设备通过 和所述备用PE之间的同步链路将所述状态信息发送给所述备用PE;
[0124] 第四种,当池注册器监控到主池元素可能会出现故障的时候,所述池注册器命令 所述备池元素向所述主池元素请求状态信息;所述备池元素和所述主池元素建立TCP链接 或者UDP链接,向所述主池元素发送状态信息请求消息,以请求所述主池元素的状态信息, 主池元素接收到所述状态请求消息后,通过所述TCP链接或者UDP链接将所述状态信息同 步给备池元素。
[0125] 具体状态信息可以根据池元素的类型有所不同,比如vFW可以包括 NATTranslationTable、TCPConnectionStates、UDPConnectionStates、ARPTable;vAR 可以包括路由表、ARPTable、NATTranslationTable。
[0126] 这些信息也可以通过定义新的消息携带,下面以虚拟防火墙vFW业务节点为例, 给出新定义的各种消息内容格式:
[0127] 1.总体格式
[0128] 本发明实施例中涉及到的注册消息,状态消息,注销消息都是位于应用层,下面承 载的可以是TCP协议,默认端口可以为30012,消息体为json格式,文本形式传输。
[0129] 2.消息格式
[0130] 2.1vFW注册消息
[0131]

【权利要求】
1. 一种池元素PE状态信息同步的方法,其特征在于,包括: 池注册器接收第一 PE发送的第一注册消息,所述第一注册消息用于将所述第一 PE 添加到池中,所述第一注册消息携带所述第一 PE的标识; 所述PR接收第二PE发送的第二注册消息,所述第二注册消息用于将所述第二PE添加 到所述池中,所述第二注册消息携带所述第二PE的标识; 所述根据所述第一 PE的标识和所述第二PE的标识确定所述第一 PE在所述池中的 角色,所述角色为主用PE或者备用PE ; 所述PR向所述第二PE发送状态同步的方式、所述第一 PE的标识和所述第一 PE在所 述池中的角色信息。
2. 根据权利要求1所述的方法,其特征在于,所述状态同步的方式为: 所述池内的主用PE将状态信息发送给所述PR,所述将所述状态信息发送给所述池 内的备用PE ;或 所述池内的主用PE将状态信息发送给第H方设备,所述第H方设备将所述状态信息 发送给所述池内的备用PE ;或 所述池内的主用阳将状态信息发送给所述PR,所述池内的备用阳向所述请求获取 所述状态信息,所述将所述状态信息发送给所述池内的备用PE ;或 所述池内的主用阳将状态信息发送给第H方设备,所述池内的备用阳向所述第H方 设备请求获取所述状态信息,所述第H方设备将所述状态信息发送给所述池内的备用PE ; 或 所述池内的主用PE将状态信息同步给所述池内的备用PE。
3. 根据权利要求1或2所述的方法,其特征在于,所述第一注册消息中还携带所述第一 PE的能力信息,所述第二注册消息中还携带所述第二PE的能力信息; 所述根据所述第一 PE的标识和所述第二PE的标识确定所述第一 PE在所述池中的 角色,所述角色为主用PE或者备用PE包括: 所述PR根据所述第一 PE的标识、所述第一 PE的能力信息、所述第二PE的标识、所述 第二PE的能力信息确定所述第一 PE在所述池中的角色,所述角色为主用PE或者备用PE。
4. 根据权利要求3所述的方法,其特征在于,所述第一 PE的能力信息包括所述第一 PE 的吞吐量、性能、负荷及与业务相关的能力中的至少一种,所述第二PE的能力信息包括所 述第二PE的吞吐量、性能、负荷及与业务相关的能力中的至少一种。
5. 根据权利要求1-4任一所述的方法,其特征在于,所述第一 PE的标识包括所述第一 PE的地址信息、序列号信息和优先级信息中的至少一种,所述第二PE的标识包括所述第二 PE的地址信息、序列号信息和优先级信息中的至少一种。
6. 根据权利要求1至5中任一所述的方法,其特征在于, 通过扩展汇聚服务器访问协议ASAP协议的消息发送所述状态同步的方式、所述第一 PE的标识和所述第一 PE在所述池中的的角色信息;或者, 定义新的消息发送所述状态同步的方式、所述第一 PE的标识和所述第一 PE在所述池 中的的角色信息。
7. -种池注册器PR,其特征在于,包括: 接收模块,用于接收第一池元素PE发送的第一注册消息,所述第一注册消息用于将所 述第一 PE添加到池中,所述第一注册消息携带所述第一 PE的标识;并用于接收第二PE发 送的第二注册消息,所述第二注册消息用于将所述第二PE添加到所述池中,所述第二注册 消息携带所述第二PE的标识; 确定模块,用于根据所述第一 PE的标识和所述第二PE的标识确定所述第一 PE在所述 池中的角色,所述角色为主用PE或者备用PE ; 发送模块,用于向所述第二阳发送状态同步的方式、所述第一阳的标识和所述第一 PE 在所述池中的角色信息。
8. 根据权利要求7所述的PR,其特征在于,所述状态同步的方式为: 所述池内的主用PE将状态信息发送给所述PR,所述将所述状态信息发送给所述池 内的备用PE ;或 所述池内的主用PE将状态信息发送给第H方设备,所述第H方设备将所述状态信息 发送给所述池内的备用PE;或 所述池内的主用PE将状态信息发送给所述PR,所述池内的备用PE向所述青求获取 所述状态信息,所述将所述状态信息发送给所述池内的备用PE ;或 所述池内的主用PE将状态信息发送给第H方设备,所述池内的备用PE向所述第H方 设备请求获取所述状态信息,所述第H方设备将所述状态信息发送给所述池内的备用PE ; 或 所述池内的主用阳将状态信息同步给所述池内的备用阳。
9. 根据权利要求7或8所述的PR,其特征在于,所述第一注册消息中还携带所述第一 PE的能力信息,所述第二注册消息中还携带所述第二PE的能力信息;所述确定模块具体用 于根据所述第一 PE的标识、所述第一 PE的能力信息、所述第二PE的标识、所述第二PE的 能力信息确定所述第一 PE在所述池中的角色,所述角色为主用PE或者备用PE。
10. 根据权利要求7或8或9所述的PR,其特征在于, 所述第一 PE的标识包括所述第一 PE的地址信息、序列号信息和优先级信息中的至少 一种,所述第二PE的标识包括所述第二PE的地址信息、序列号信息和优先级信息中的至少 一种。
11. 根据权利要求7-10任一所述的PR,其特征在于, 所述发送模块,具体用于通过扩展的汇聚服务器访问协议ASAP协议的消息发送所述 状态同步的方式、所述第一 PE的标识和所述第一 PE的角色信息,或者,利用定义的新的消 息发送所述状态同步的方式、所述第一 PE的标识和所述第一 PE的角色信息。
12. -种池元素阳,其特征在于,所述阳为第一阳,包括: 发送模块,用于向池注册器PR发送注册消息,所述注册消息用于将所述PE添加到池 中,所述注册消息携带所述PE的标识; 接收模块,用于接收所述PR发送的状态同步的方式、第二PE的标识和所述第二PE在 所述池中的角色信息,所述角色信息为所述第二PE是主用PE或者备用PE的信息。
13. 根据权利要求12所述的PE,其特征在于,所述状态同步的方式为: 所述池内的主用PE将状态信息发送给所述PR,所述将所述状态信息发送给所述池 内的备用PE ;或 所述池内的主用PE将状态信息发送给第H方设备,所述第H方设备将所述状态信息 发送给所述池内的备用PE;或 所述池内的主用阳将状态信息发送给所述PR,所述池内的备用阳向所述青求获取 所述状态信息,所述将所述状态信息发送给所述池内的备用PE ;或 所述池内的主用阳将状态信息发送给第H方设备,所述池内的备用阳向所述第H方 设备请求获取所述状态信息,所述第H方设备将所述状态信息发送给所述池内的备用PE ; 或 所述池内的主用PE将状态信息同步给所述池内的备用PE。
【文档编号】H04L29/08GK104468304SQ201310436540
【公开日】2015年3月25日 申请日期:2013年9月22日 优先权日:2013年9月22日
【发明者】汪洋, 郑合文, 郭凯, 张波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1