本发明涉及通信领域,尤其涉及一种控制和转发解耦架构下的转发面隧道资源的管理方法。
背景技术:
传统的3GPP(The 3rd Generation Partnership Project,第三代合作伙伴计划)规范下的2G/3G移动分组网架构中,SGSN(Serving GPRS Support Node,服务GPRS支持节点)以及GGSN(Gateway GPRS Support Node,网关GPRS支持节点)等网元既要负责处理各种信令,又要负责进行数据转发。但一般而言,通用计算平台更适于处理移动性管理、会话管理等控制面信令,而专用硬件平台在处理用户面的数据转发方面性能十分强大,但信令处理性能却比较薄弱。因此GGSN等网关为了最大幅度地提高用户数据转发吞吐量,往往采用专用硬件平台。SGSN则偏重于处理控制面信令,通常采用通用计算平台,处理信令的能力很强,数据转发能力很弱。一旦用户数据流量快速增长时,就需要SGSN不断扩容或者大大增加SGSN的数量,成本很高。
为了解决上述的技术问题,在3GPP移动宽带网络架构的发展过程中提出了控制与转发解耦,在解耦之后控制面和转发面可以独立升级扩容,控制面可以集中部署集中维护,转发面可以分布部署优化路由。在3GPP标准版本R8阶段,发展出一种全新的SAE(System Architecture Evolution,系统架构演进)网络,其系统架构如附图1所示。其中,E-UTRAN(Evolved Universal Terrestrial Radio Access Network,演进的通用陆地无线接入网)实现所有与演进网络无线接入有关的功能,MME(Mobility Management Entity,移动性管理实体)负责控制面的移动性管理,包括用户上下文和移动状态管理。S-GW(Serving Gateway,服务网关)是3GPP接入网络间的用户面锚点,终止E-TURAN的接口。P-GW(Packet Data Network Gateway,分组数据网络网关)是3GPP接入网络和非3GPP接入网络之间的用户面锚点,和外部PDN(Packet Data Network,分组数据网络)网络的接口。HSS(Home Subscriber Server,归属用户服务器)存储用户签约信息。MME、S-GW、P-GW和HSS(Home Subscriber Server,归属用户服务器)组成核心网,称为EPC(Evolved Packet Core,演进的分组核心网)。在SAE架构中,MME只需要处理控制面信令,S-GW和P-GW主要负责转发用户面数据。S-GW和P-GW可以合并为一个网元,一般统称为网关。
随着移动互联网业务的发展、企业网业务的丰富、以及多种制式的移动接入网络的融合,需要网关设备在完成基本的数据转发功能的基础上,逐渐在向更精细化的业务控制和计费发展,从而支撑运营商更丰富的业务实施和控制。但是在SAE架构中,网关仍然需要保留有大量的对外的信令接口。网关大量对外的信令接口会带来大量的接口信令,采用专用硬件平台的网关信令处理性能不强,容易成为瓶颈。网关为了能处理大量的接口信令,势必要专用硬件平台的基础上增加大量的通用计算处理器芯片等硬件,使得网关设备的硬件平台非常复杂,成本过高,不利于移动分组数据网络的推广和部署。
为了解决网关信令处理的瓶颈的问题,现有技术提出了将网关的接口信令处理功能和用户面转发数据功能分离,将接口信令处理功能放在通用计算平台上,成为控制面设备;将用户面转发数据的功能放在专用硬件平台上,成为转发面设备。控制面设备处理对外的信令交互,包括与MME之间的GTP-C(General Packet Radio Service Tunnelling Protocol-Control通用分组无线服务协议控制面)信令以及与其他网元之间的信令,比如与AAA(Authentication、Authorization、Accounting)服务器之间的信令、与PCRF(Policy and Charging Rules Function,策略与计费规则功能)之间的PCC(Policy and Charging Control,策略与计费控制)信令等等。控制面设备完成信令协商后,将转发面设备转发数据报文需要用的信息(称为转发上下文)下发给转发面设备,转发面设备根据控制面设备指示的上下文信息转发用户数据报文。
上述现有网关的控制与转发解耦的方案的技术问题在于,以SAE架构下,采用3GPP接入时的GTP(General Packet Radio Service Tunnelling Protocol,通用分组无线服务协议)承载建立为例,由于遵从信令由控制面设备处理的原则,建立转发面GTP承载的GTP-C信令都由控制面设备处理,转发面IP(Internet Protocol,因特网互联协议),TEID(Tunnel End Identifier,GTP隧道端点标识)、CSID(Circuit Switched Identifier,连接集合标识)均由控制面分配,这样会带来以下缺陷:
1)控制面设备不清楚转发面设备内部处理单元之间负荷分担的关系,转发面IP和TEID与转发面设备内的GTP协议处理单元之间的映射关系,所以由控制面设备直接分配将导致转发面设备各GTP协议处理单元负载不均衡。
2)有控制面设备分配转发面IP和TEID,在一个转发面设备受控于多个控制面设备时,还需要避免多个控制面设备之间出现冲突,实现复杂。
3)转发面设备也是一个大容量设备,也会存在局部故障的情况,现有技术中转发面设备出现局部故障后,只能是通过大量信令通知控制面设备删除受到故障影响的GTP承载,控制面设备再通过信令逐一通知其他网元删除这些GTP承载,产生大量的控制信令。
技术实现要素:
本发明实施例所要解决的技术问题在于,提供一种控制和转发解耦架构下的转发面隧道资源的管理方法,使得转发面设备可以实现负载均衡,同时发生设备局部故障时,能够通过少量信令通知控制面设备以及其他周边网元删除相关的分组数据网络连接。
一方面,本发明实施例提供了一种控制和转发解耦架构下的转发面隧道资源的管理方法,所述方法包括:
向转发面设备发送转发面隧道资源请求消息,以使所述转发面设备根据所述转发面隧道资源请求消息分配转发面隧道资源;
从转发面设备获取所述分配得到的转发面隧道资源;
将所述获取到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种控制和转发解耦架构下的转发面隧道资源的管理方法,所述方法包括:
获取控制面设备发送的转发面隧道资源请求消息;
根据所述转发面隧道资源请求消息分配转发面隧道资源;
向所述控制面设备发送所述分配得到的转发面隧道资源,以使所述控制面设备向目标网元发送所述转发面隧道资源,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种用于管理转发面隧道资源的控制面设备,所述控制面设备包括:
隧道资源请求模块,用于向转发面设备发送转发面隧道资源请求消息,以使所述转发面设备根据所述转发面隧道资源请求消息分配转发面隧道资源;
隧道资源获取模块,用于从转发面设备获取所述分配得到的转发面隧道资源;
分组无线服务隧道建立模块,用于将所述获取到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种用于管理转发面隧道资源的转发面设备,所述转发面设备包括:
隧道请求获取模块,用于获取控制面设备发送的转发面隧道资源请求消息;
隧道资源分配模块,用于根据所述转发面隧道资源请求消息分配转发面隧道资源;
隧道资源发送模块,用于向所述控制面设备发送所述分配得到的转发面隧道资源,以使所述控制面设备向目标网元发送所述转发面隧道资源,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种控制和转发解耦架构下的转发面隧道资源的管理方法,所述方法包括:
获取转发面设备的转发面隧道资源的集合;
根据获取到的所述转发面隧道资源的集合分配转发面隧道资源;
将所述分配得到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种用于管理转发面隧道资源的控制面设备,所述控制面设备包括:
转发面信息获取模块,用于获取转发面设备的转发面隧道资源的集合;
隧道资源分配模块,用于根据获取到的所述转发面隧道资源的集合分配转发面隧道资源;
分组无线服务隧道建立模块,用于将所述分配得到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种控制和转发解耦架构下的转发面隧道资源的管理方法,所述方法包括:
向控制面设备发送自身设备的转发面隧道资源的集合,以使所述控制面设备根据所述转发面隧道资源的集合分配转发面隧道资源并将所述分配得到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种用于管理转发面隧道资源的转发面设备,所述转发面设备包括:
转发面信息发送模块,用于向控制面设备发送自身设备的转发面隧道资源的集合,以使所述控制面设备根据所述转发面隧道资源的集合分配转发面隧道资源并将所述分配得到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
一方面,本发明实施例还提供了一种控制和转发解耦架构下的通信设备,包括如前文所述的控制面设备和转发面设备。
一方面,本发明实施例还提供了一种控制和转发解耦架构下的通信设备,包括如前文所述的控制面设备和转发面设备。
实施本发明实施例,具有如下有益效果:通过实现对转发面隧道资源的合理分配,实现了转发面设备的负载均衡,并且尽可能的减少了控制面设备与转发面设备的信令交互,同时通过维护各自设备的连接集合标识,可以实现当设备出现故障时高效的故障处理。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中的SAE网络架构示意图;
图2是本发明中的一种控制和转发解耦架构下的通信设备的结构示意图;
图3是本发明第一实施例中的一种用于管理转发面隧道资源的控制面设备的结构示意图;
图4是本发明第一实施例中的一种用于管理转发面隧道资源的转发面设备的结构示意图;
图5是本发明第一实施例中的一种控制和转发解耦架构下的转发面隧道资源的管理方法中建立分组数据网络连接的流程示意图;
图6是本发明第一实施例中的一种控制和转发解耦架构下的转发面隧道资源的管理方法中当控制面设备发生故障时的故障处理方法流程示意图;
图7是本发明第一实施例中的一种控制和转发解耦架构下的转发面隧道资源的管理方法中当目标网元发生故障时的故障处理方法流程示意图;
图8是本发明第二实施例中一种用于管理转发面隧道资源的控制面设备的结构示意图;
图9是本发明第二实施例中的一种用于管理转发面隧道资源的转发面设备的结构示意图;
图10是本发明第二实施例中一种控制和转发解耦架构下的转发面隧道资源的管理方法中建立分组数据网络连接的流程示意图;
图11为本发明第二实施例中当转发面设备发生故障时的故障处理方法流程示意图;
图12为本发明第三实施例中一种用于管理转发面隧道资源的控制面设备的结构示意图;
图13为本发明第三实施例中的一种用于管理转发面隧道资源的转发面设备的结构示意图;
图14为本发明第三实施例中一种控制和转发解耦架构下的转发面隧道资源的管理方法中建立分组数据网络连接的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2是本发明中的一种控制和转发解耦架构下的通信设备的结构示意图。本发明中的控制和转发解耦架构下的通信设备可以实现于GPRS网络中的RNC(Radio Network Controller,无线网络控制器)、SGSN、GGSN,或者EPS(演进分组系统,Evolved Packet System)网络中的eNodeB(evolved Node B,演进型基站)、S-GW、P-GW、S-GW和P-GW合一设备,或者任何控制和转发解耦的GTP、PMIP(Proxy Mobile IPv6,代理移动IPv6,包括本地移动锚点LMA,Local Mobility Anchor和移动接入网关MAG,Mobile Access Gateway)协议处理实体。如图所示本发明中的控制和转发解耦架构下的通信设备至少包括一个控制面设备10和一个转发面设备20,其中:
在本发明第一和第二实施例中,控制面设备10用于向转发面设备发送转发面隧道资源请求消息,以使所述转发面设备根据所述转发面隧道资源请求消息分配转发面隧道资源;从转发面设备获取所述分配得到的转发面隧道资源;将所述获取到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
而控制面设备20用于获取控制面设备发送的转发面隧道资源请求消息;根据所述转发面隧道资源请求消息分配转发面隧道资源;向所述控制面设备发送所述分配得到的转发面隧道资源。
在本发明第三实施例中,控制面设备10用于获取转发面设备的转发面隧道资源的集合;根据获取到的所述转发面隧道资源的集合分配转发面隧道资源;将所述分配得到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
而转发面设备20用于向控制面设备发送自身设备的转发面隧道资源的集合。
下面对本发明中两个实施例进行详细阐述。
图3是本发明第一实施例中的一种用于管理转发面隧道资源的控制面设备的结构示意图。本实施例中的控制面设备可以实现于控制和转发解耦架构下的GPRS网络中的RNC(Radio Network Controller,无线网络控制器)、SGSN、GGSN,或者EPS(演进分组系统,Evolved Packet System)网络中的eNodeB(evolved Node B,演进型基站)、S-GW、P-GW、S-GW和P-GW合一设备,或者任何控制和转发解耦的GTP、PMIP(Proxy Mobile IPv6,代理移动IPv6,包括本地移动锚点LMA,Local Mobility Anchor和移动接入网关MAG,Mobile Access Gateway)协议处理实体,甚至还可以与转发面设备完全脱离,例如单独在MME中实现。如图3所示本实施例中的控制面设备可以包括:
隧道资源请求模块110,用于向转发面设备发送转发面隧道资源请求消息,以使所述转发面设备根据所述转发面隧道资源请求消息分配转发面隧道资源。所述转发面隧道资源请求消息至少可以包括建立目标分组数据网络连接所需要的转发面隧道资源类型。
隧道资源获取模块120,用于从转发面设备获取所述分配得到的转发面隧道资源。所述转发面隧道资源对应于GTP协议则可以为转发面IP和TEID,对应于PMIPv6协议即转发面IP和GRE(Generic Routing Encapsulation,通用路由封装)Key。
分组无线服务隧道建立模块130,用于将所述获取到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接PDN connection。
进一步的,所述控制面设备还可以包括触发判断模块100,用于根据外部或内部的触发条件判断是否需要分配转发面隧道资源。具体的,所述外部的触发条件可以为所述控制面设备被对外GTP-C、PMIP、PCC等信令协商触发,所述内部的触发条件即由控制面设备所在网元设备的内部触发。当所述触发判断模块100判断满足所述外部或内部的触发条件时,所述隧道资源请求模块110根据所述被满足的触发条件向所述转发面设备发送所述转发面隧道资源请求消息,以使所述转发面设备分配与所述被满足的触发条件对应的转发面隧道资源。例如被满足的触发条件为对外的GTP-C信令协商,那么隧道资源请求模块110向转发面设备发送的转发面隧道资源请求消息就需要请求转发面设备分配一个对应的GTP隧道;若被满足的触发条件为对外的PMIP信令协商,那么隧道资源请求模块110向转发面设备发送的转发面隧道资源请求消息就需要请求转发面设备分配一个PMIPv6会话。
可选的,所述控制面设备还可以包括:
控制故障标识获取模块150,用于当检测到自身发生故障时,获取与所述故障对应的控制面设备连接集合标识CSID(为了描述简便下文采用CSID-C表示控制面设备连接集合标识)。CSID-C对应控制面设备内部的某个GTP协议处理单元或PMIP协议处理单元,比如可以对应机柜、机框、单板、CPU、多核CPU的某个核、进程、线程等等。
控制故障处理模块151,用于删除所述与所述故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。
可选的,所述分组无线服务隧道建立模块130还用于将所述转发面隧道资源对应的对外使用连接集合标识(为了描述简便下文采用CSID-E表示对外使用连接集合标识)发送给所述目标网元。本实施例中的CSID-E即CSID-C,分组无线服务隧道建立模块130获取与所述转发面隧道资源对应的CSID-C并作为CSID-E发送给目标网元。
进而所述控制面设备还可以包括:
故障对外使用连接集合标识获取模块163,用于用于当检测到自身发生故障时,获取所述与所述故障对应的控制面设备连接集合标识对应的对外使用连接集合标识,即故障对外使用连接集合标识。本实施例中的故障对外使用连接集合标识就是与所述故障对应的控制面设备连接集合标识。
故障通知模块165,用于将所述故障对外使用连接集合标识获取模块163获取到的故障对外使用连接集合标识发送给与所述故障对外使用连接集合标识相关联的目标网元,以使所述与所述故障对外使用连接集合标识相关联的目标网元删除所述故障对外使用连接集合标识对应的所有分组数据网络连接。
可选的,所述控制面设备还可以包括:
控制面设备连接集合标识下发模块140,用于将与所述转发面隧道资源请求消息对应的控制面设备连接集合标识发送至所述转发面设备。在其他实施例中,也隧道资源请求模块110与控制面设备连接集合标识下发模块140可以集成在一个模块中实现。
进而所述控制面设备还可以包括:
控制故障标识下发模块153,用于将所述控制故障标识获取模块150获取到的与所述故障对应的控制面设备连接集合标识发送至所述转发面设备,以使所述转发面设备删除所述与所述故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。本文中提到的删除所述所有PDN连接包括删除PDN连接对应的所GTP承载和PMIP会话等。
可选的,所述控制面设备还可以包括:
网元连接集合标识获取模块101,用于获取所述目标网元的与所述转发面隧道资源对应的对外使用连接集合标识。网元连接集合标识获取模块101可以通过与目标网元的信令协商,获取所述目标网元的CSID-E。在其他实施例中,所述网元连接集合标识获取模块101可以与触发判断模块100集成在一个模块中实现。
进而所述控制面设备还可以包括:
网元故障标识获取模块170,用于获取与所述目标网元发生的故障对应的对外使用连接集合标识,即所述目标网元的故障对外使用连接集合标识。当所述目标网元发送故障时,会向所述控制面设备发送与其故障对应的CSID-E,网元故障标识获取模块170接收所述目标网元发送的与其故障对应的CSID-E。
网元故障处理模块171,用于删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
可选的,所述控制面设备还可以包括:
网元连接集合标识下发单元180,用于将所述目标网元的与所述转发面隧道资源对应的对外使用连接集合标识发送至所述转发面设备。
进而所述控制面设备还可以包括:
网元故障标识下发模块173,用于将网元故障标识获取模块170获取到的所述目标网元的故障对外使用连接集合标识发送至所述转发面设备,以使所述转发面设备删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
图4是本发明第一实施例中的一种用于管理转发面隧道资源的转发面设备的结构示意图。本实施例中的转发面设备可以实现于控制和转发解耦架构下的GPRS网络中的RNC、SGSN、GGSN,或者EPS网络中的eNodeB、S-GW、P-GW、S-GW和P-GW合一设备,或者任何控制和转发解耦的GTP、PMIP协议处理实体。如图4所示本实施例中的转发面设备可以包括:
隧道请求获取模块210,用于获取控制面设备发送的转发面隧道资源请求消息。所述转发面隧道资源请求消息至少可以包括建立目标分组数据网络连接所需要的转发面隧道资源类型。
隧道资源分配模块220,用于根据所述转发面隧道资源请求消息分配转发面隧道资源。隧道资源分配模块220可以根据所述转发面隧道资源请求消息以及所述转发面设备的内部负载分配转发面隧道资源,从而可以实现转发面设备的负载均衡。
隧道资源发送模块230,用于向所述控制面设备发送所述分配得到的转发面隧道资源,以使所述控制面设备向目标网元发送所述转发面隧道资源,以建立与所述目标网元之间的分组数据网络连接。
可选的,所述转发面设备还可以包括:
控制面设备连接集合标识获取模块250,用于从所述控制面设备获取与所述转发面隧道资源请求消息对应的控制面设备连接集合标识。在其他实施例中,控制面设备连接集合标识获取模块250可以与所述隧道请求获取模块210集成在一个模块中实现。
进而所述转发面设备还可以包括:
控制故障标识获取模块260,用于从所述控制面设备获取与所述控制面设备发生的故障对应的控制面设备连接集合标识。当控制面设备发送故障时,会向转发面设备发送其故障对应的CSID-C,控制故障标识获取模块260即获取该与控制面设备发送的故障对应的CSID-C。
控制故障处理模块261,用于删除所述与所述控制面设备发生的故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。
可选的,所述转发面设备还可以包括:
网元连接集合标识获取模块270,用于从所述控制面设备获取所述目标网元的对外使用连接集合标识。在其他实施例中,网元连接集合标识获取模块270可以与所述隧道请求获取模块210集成在一个模块中实现。
进而所述转发面设备还可以包括:
网元故障标识获取模块280,用于从所述控制面设备获取与所述目标网元发生的故障对应的对外使用连接集合标识,即所述目标网元的故障对外使用连接集合标识。当所述目标网元发送故障时,会向所述控制面设备发送其故障对应的CSID-E,控制面设备收到后会转发给转发面设备,网元故障标识获取模块280即获取到与所述目标网元发生的故障对应的CSID-E。
网元故障处理模块281,用于删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
图5是本发明第一实施例中的建立分组数据网络连接的方法流程,该流程可以实现于控制和转发解耦架构下的GPRS网络中的RNC、SGSN、GGSN,或者EPS网络中的eNodeB、S-GW、P-GW、S-GW和P-GW合一设备,或者任何控制和转发解耦的GTP、PMIP协议处理实体。如图5所示该建立分组数据网络连接的方法流程包括:
步骤S501,控制面设备根据外部或内部的触发条件判断是否需要分配转发面隧道资源,当判断满足所述外部或内部的触发条件时,获取目标网元的与所述转发面隧道资源请求消息对应的对外使用连接集合标识。具体的,所述外部的触发条件可以为所述控制面设备被对外GTP-C、PMIP、PCC等信令协商触发,所述内部的触发条件即由控制面设备所在网元设备的内部触发。在其他实施例中,获取目标网元的CSID-E可以在步骤S501之后的任意时刻与目标网元进行信令协商完成。
步骤S502,控制面设备向转发面设备发送转发面隧道资源请求消息、与所述转发面隧道资源请求消息对应的CSID-C以及目标网元的CSID-E。具体的,所述转发面隧道资源请求消息至少可以包括建立目标分组数据网络连接所需要的转发面隧道资源类型。当控制面设备判断满足所述外部或内部的触发条件时,就可以根据所述被满足的触发条件向所述转发面设备发送所述转发面隧道资源请求消息,以使所述转发面设备分配与所述被满足的触发条件对应的转发面隧道资源。例如被满足的触发条件为对外的GTP-C信令协商,那么控制面设备向转发面设备发送的转发面隧道资源请求消息就需要请求转发面设备分配一个对应的GTP隧道;若被满足的触发条件为对外的PMIP信令协商,那么隧道资源请求模块110向转发面设备发送的转发面隧道资源请求消息就需要请求转发面设备分配一个PMIPv6会话。在其他实施例中,向转发面设备发送与所述转发面隧道资源请求消息对应的CSID-C以及目标网元的CSID-E也可以再步骤S502之后的任意时刻进行。
步骤S503,转发面设备根据所述转发面隧道资源请求消息分配转发面隧道资源。所述转发面设备可以根据所述转发面隧道资源请求消息以及所述转发面设备的内部负载分配转发面隧道资源,从而可以实现转发面设备的负载均衡。所述转发面隧道资源对应于GTP协议则可以为转发面IP和TEID,对应于PMIPv6协议即转发面IP和GRE(Generic Routing Encapsulation,通用路由封装)Key。
步骤S504,控制面设备从转发面设备获取所述分配得到的转发面隧道资源。
步骤S505,控制面设备将CSID-C和所述获取到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。本实施例中,以CSID-C作为CSID-E。
图6是本发明第一实施例中的一种控制和转发解耦架构下的转发面隧道资源的管理方法中当控制面设备发生故障时的故障处理方法流程示意图。该流程发生在图5中的步骤执行完毕之后。如图6所示的故障处理流程包括:
步骤S601,控制面设备当检测到自身发生故障时,获取与所述故障对应的控制面设备连接集合标识。CSID-C对应控制面设备内部的某个GTP协议处理单元或PMIP协议处理单元,比如可以对应机柜、机框、单板、CPU、多核CPU的某个核、进程、线程等等。当控制面设备中的这些协议处理单元发生故障时,控制面设备可以获取到故障对应的CSID-C。
步骤S602,控制面设备删除与所述故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。
步骤S603,控制面设备将所述与所述故障对应的控制面设备连接集合标识发送至所述转发面设备。
步骤S604,转发面设备删除所述与所述控制面设备发生的故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。
步骤S605,控制面设备获取所述与所述故障对应的控制面设备连接集合标识对应的对外使用连接集合标识,即故障对外使用连接集合标识。本实施例中的CSID-E就是CSID-C,因此获取所述故障对应的CSID-E就是获取所述故障对应的CSID-C。
步骤S606,控制面设备将所述故障对外使用连接集合标识发送给与所述故障对外使用连接集合标识相关联的目标网元。控制面设备可以先查找使用所述故障对应的CSID-E建立的分组数据网络连接的目标网元,即与所述故障对应的CSID-E相关联的目标网元,然后将所述故障对外使用连接集合标识发送给该相关联的目标网元。
步骤S607,目标网元删除所述故障对外使用连接集合标识对应的所有分组数据网络连接。
在其他实施例中,步骤S602、步骤S603~S604以及步骤S605~S607这三组步骤的前后顺序可以相互任意调换,并不影响本发明的实现效果。
图7是本发明第一实施例中的一种控制和转发解耦架构下的转发面隧道资源的管理方法中当目标网元发生故障时的故障处理方法流程示意图。该流程发生在图5中的步骤执行完毕之后。如图7所示的故障处理流程包括:
步骤S701,控制面设备获取与所述目标网元发生的故障对应的对外使用连接集合标识,即所述目标网元的故障对外使用连接集合标识。
步骤S702,控制面设备删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
步骤S703,将所述目标网元的故障对外使用连接集合标识发送至所述转发面设备
步骤S704,转发面设备删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
第二实施例与第一实施例的区别在于,第二实施例中的转发面设备独立维护自身的CSID-U,因此当转发面设备发生故障时,能够快捷的进行故障处理。图8是本发明第二实施例中一种用于管理转发面隧道资源的控制面设备的结构示意图。本实施例中的控制面设备与第一实施例中的控制面设备的实现场景相同,如图所示本实施例中的控制面设备可以包括:
触发判断模块300和隧道资源请求模块310与第一实施例中的触发判断模块100和隧道资源请求模块110相同,与此不再赘述。
隧道资源获取模块320,用于从转发面设备获取所述分配得到的转发面隧道资源,此外还用于获取所述转发面设备的与所述转发面隧道资源对应的转发面设备连接集合标识。
分组无线服务隧道建立模块330,用于将所述获取到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接PDN connection。还用于将所述转发面隧道资源对应的对外使用连接集合标识发送给所述目标网元,本实施例中分组无线服务隧道建立模块330向目标网元发送的CSID-E是由连接集合标识映射模块323经过映射得到的。
所述连接集合标识映射模块323用于获取控制面设备的与所述转发面隧道资源请求消息对应的CSID-C,并将所述与所述转发面隧道资源对应的CSID-C和隧道资源获取模块320获取到的CSID-U进行映射得到所述转发面隧道资源对应的CSID-E。
控制面设备连接集合标识下发模块340、控制故障标识获取模块350、控制故障处理模块351、控制故障标识下发模块353、网元连接集合标识获取模块301、网元故障标识获取模块370、网元故障处理模块371、网元连接集合标识下发单元380、网元故障标识下发模块373分别于实施例中的对应模块相同,与此均不再赘述。
本实施例中的控制面设备还包括:
转发故障标识获取模块360,用于当转发面设备发生故障时,从转发面设备获取其故障对应的转发面设备连接集合标识。
转发故障处理模块361,用于删除所述与所述转发面设备发生的故障对应的转发面设备连接集合标识对应的所有分组数据网络连接。
故障对外使用连接集合标识获取模块363,用于当控制故障标识获取模块350获取到与控制面设备发生的故障对应的控制面设备连接集合标识时获取与控制面设备发生的故障对应的控制面设备连接集合标识对应的对外使用连接集合标识,或当转发故障标识获取模块360获取到所述与转发面设备发生的故障对应的转发面设备连接集合标识时,获取所述与转发面设备发生的故障对应的转发面设备连接集合标识对应的对外使用连接集合标识,本实施例中的CSID-E与实施例一中的不同不再是与CSID-C相同,而是通过将与同一转发面隧道资源对应CSID-C与CSID-U进行映射得到的CSID-E,因此获取到与故障对应的CSID-C或CSID-U,就能够唯一的获取到CSID-E。
故障通知模块365,用于将所述故障对外使用连接集合标识获取模块363获取到的所述与转发面设备发生的故障对应的转发面设备连接集合标识对应的对外使用连接集合标识或与控制面设备发生的故障对应的控制面设备连接集合标识对应的对外使用连接集合标识发送给与所述故障对外使用连接集合标识相关联的目标网元。具体的,故障通知模块365可以根据所述故障对外使用连接集合标识获取模块363获取到的CSID-E找到与该CSID-E相关联的目标网元,然后将该CSID-E发送给所述相关联的目标网元。
图9是本发明第二实施例中的一种用于管理转发面隧道资源的转发面设备的结构示意图。本实施例中的转发面设备与第一实施例中的转发面设备的实现场景相同,如图所示本实施例中的转发面设备可以包括:
隧道请求获取模块410与隧道资源分配模块420与第一实施例中的隧道请求获取模块210与隧道资源分配模块220相同,于此不再赘述。
隧道资源发送模块430用于将隧道资源分配模块420分配得到的转发面隧道资源以及与所述转发面隧道资源对应的转发面设备连接集合标识发送给控制面设备。
控制面设备连接集合标识获取模块450、控制故障标识获取模块460、控制故障处理模块461、网元连接集合标识获取模块470、网元故障标识获取模块480以及网元故障处理模块481与第一实施例中的对应模块相同,于此不再赘述。
本实施例中的转发面设备还可以包括:
转发故障标识获取模块440,用于当检测到自身设备发生故障时,获取与所述故障对应的转发面设备连接集合标识。CSID-U对应转发面设备内部的某个GTP协议处理单元或PMIP协议处理单元,比如可以对应机柜、机框、单板、CPU、多核CPU的某个核、进程、线程等等。当转发面设备中的这些协议处理单元发生故障时,转发故障标识获取模块440可以获取到故障对应的CSID-U。
转发故障处理模块441,用于删除所述与所述转发面设备发生的故障对应的转发面设备连接集合标识对应的所有分组数据网络连接。
转发故障标识上报模块443,用于将所述与所述故障对应的转发面设备连接集合标识发送至所述控制面设备,以使所述控制面设备删除所述与所述故障对应的控制面设备连接集合标识对应的所有分组数据网络连接,并以使所述控制面设备向目标网元发送所述转发面隧道资源对应的对外使用连接集合标识。
图10是本发明第二实施例中一种控制和转发解耦架构下的转发面隧道资源的管理方法中建立分组数据网络连接的流程示意图。该流程的实现场景与第一实施例相同。如图10所示本实施例中的建立分组数据网络连接的流程包括:
步骤S1001~步骤S1003与第一实施例中的S501~S503相同,于此不再赘述。
步骤S1004,控制面设备从转发面设备获取所述分配得到的转发面隧道资源以及与所述分配得到的转发面隧道资源对应的转发面设备连接集合标识CSID-U。
步骤S1005,控制面设备将所述与所述转发面隧道资源对应的转发面设备连接集合标识和控制面设备连接集合标识进行映射得到所述转发面隧道资源对应的对外使用连接集合标识。即控制面设备将与所述转发面隧道资源对应的CSID-C和CSID-U进行映射,得到CSID-E。
步骤S1006,控制面设备将所述转发面隧道资源对应的对外使用连接集合标识发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
本发明实施例中当控制面设备或目标网元发生故障时的故障处理方法与第一实施例中相同,本实施例不再重复描述。本实施例中转发面设备独立维护自己的CSID-U,因此当转发面设备发生故障时,可以由以下的流程进行故障处理:
图11为本发明第二实施例中当转发面设备发生故障时的故障处理方法流程示意图,如图所示该流程可以包括:
步骤S1101,转发面设备当检测到自身发生故障时,获取与所述故障对应的转发面设备连接集合标识。CSID-U对应转发面设备内部的某个GTP协议处理单元或PMIP协议处理单元,比如可以对应机柜、机框、单板、CPU、多核CPU的某个核、进程、线程等等。当转发面设备中的这些协议处理单元发生故障时,转发面设备可以获取到故障对应的CSID-U。
步骤S1102,转发面设备删除与所述故障对应的转发面设备连接集合标识对应的所有分组数据网络连接。
步骤S1103,转发面设备将所述与所述故障对应的转发面设备连接集合标识发送至所述控制面设备。
步骤S1104,控制面设备删除与所述故障对应的转发面设备连接集合标识对应的所有分组数据网络连接。
步骤S1105,控制面设备获取所述与所述故障对应的转发面设备连接集合标识对应的对外使用连接集合标识,即故障对外使用连接集合标识。本实施例中的CSID-E是控制面设备通过将同一转发面隧道资源对应的CSID-C和CSID-U进行映射得到的,因此控制面设备当获取到所述转发面设备发生的故障对应的转发面设备连接集合标识时,可以获取该CSID-U对应的CSID-E。
步骤S1106,控制面设备将所述故障对外使用连接集合标识发送给与所述故障对外使用连接集合标识相关联的目标网元。控制面设备可以先查找使用所述故障对应的CSID-E建立的分组数据网络连接的目标网元,即与所述故障对应的CSID-E相关联的目标网元,然后将所述故障对外使用连接集合标识发送给该相关联的目标网元。
步骤S1107,目标网元删除所述故障对外使用连接集合标识对应的所有分组数据网络连接。
在其他实施例中,步骤S1102、步骤S1103~S1104以及步骤S1105~S1107这三组步骤的前后顺序可以相互任意调换,并不影响本发明的实现效果。
图12为本发明第三实施例中一种用于管理转发面隧道资源的控制面设备的结构示意图。本实施例中的控制面设备可以实现于控制和转发解耦架构下的GPRS网络中的RNC(Radio Network Controller,无线网络控制器)、SGSN、GGSN,或者EPS(演进分组系统,Evolved Packet System)网络中的eNodeB(evolved Node B,演进型基站)、S-GW、P-GW、S-GW和P-GW合一设备,或者任何控制和转发解耦的GTP、PMIP(Proxy Mobile IPv6,代理移动IPv6,包括本地移动锚点LMA,Local Mobility Anchor和移动接入网关MAG,Mobile Access Gateway)协议处理实体,甚至还可以与转发面设备完全脱离,例如单独在MME中实现。如图12所示本实施例中的控制面设备可以包括:
转发面信息获取模块510,用于获取转发面设备的转发面隧道资源的集合,可选的还可以用于获取所述转发面设备的与所述转发面隧道资源的集合对应的各转发面设备连接集合标识以及转发面设备的处理能力。具体实现中,当控制面设备与转发面设备之间成功建立连接后,控制面设备从所述转发面设备获取所述转发面设备的转发面隧道资源的集合、对应的各CSID-U和处理能力,可以是控制面设备主动获取,也可以是转发面设备主动上报,触发方式可以为定期获取或上报,也可以是在控制面设备需要时触发获取或通知转发面设备上报等。转发面隧道资源的集合对于GTP协议而言可以由转发面IP区间和TEID区间确定,其中TEID区间可以通过起始TEID,或者TEID+掩码等方式确定,对于PMIP协议而言可以由转发面IP区间和GRE Key区间确定,其中GRE Key区间可以通过起始GRE Key,或者GRE key+掩码等方式确定。每个转发面隧道资源都能够对应到一个转发面设备连接集合标识CSID-U。所述转发面设备的处理能力是指转发面设备中各CSID-U对应的协议处理单元能够同时处理的最大GTP隧道或者PMIP会话数量,这个数量可以小于等于TEID区间或者GRE Key区间的大小。比如一个CSID-U对应的协议处理单元可以同时处理10K GTP隧道,为了避免TEID快速轮转,可以分配1M大小的TEID区间。如果CSID-U对应的处理能力与TEID区间大小相同,则可以省略所述转发面设备的处理能力,仅获取转发面设备的转发面隧道资源的集合和各转发面设备连接集合标识。
隧道资源分配模块520,用于根据获取到的所述转发面隧道资源的集合分配转发面隧道资源。具体实现中,隧道资源分配模块520可以根据需要在获取到的转发面隧道资源的集合中分配合适的转发面隧道资源,可选的隧道资源分配模块520还可以获取与所述分配得到的转发面隧道资源对应的转发面设备连接集合标识。
分组无线服务隧道建立模块530,用于将所述分配得到的转发面隧道资源发送给目标网元,以建立与所述目标网元之间的分组数据网络连接PDN connection。
进一步的,所述控制面设备还可以包括触发判断模块500,用于根据外部或内部的触发条件判断是否需要分配转发面隧道资源。具体的,所述外部的触发条件可以为所述控制面设备被对外GTP-C、PMIP、PCC等信令协商触发,所述内部的触发条件即由控制面设备所在网元设备的内部触发。当所述触发判断模块500判断满足所述外部或内部的触发条件时,所述隧道资源分配模块520根据所述被满足的触发条件分配与所述被满足的触发条件对应的转发面隧道资源。例如被满足的触发条件为对外的GTP-C信令协商,那么隧道资源分配模块520需要分配一个对应的GTP隧道;若被满足的触发条件为对外的PMIP信令协商,那么隧道资源分配模块520就需要分配一个PMIPv6会话。
可选的本实施例中的控制面设备还可以包括:
控制故障标识获取模块550,用于当检测到自身设备发生故障时,获取与所述故障对应的控制面设备连接集合标识。CSID-C对应控制面设备内部的某个GTP协议处理单元或PMIP协议处理单元,比如可以对应机柜、机框、单板、CPU、多核CPU的某个核、进程、线程等等。
控制故障处理模块551,用于删除所述与所述故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。
可选的,本实施例中的控制面设备还可以包括:
转发故障标识获取模块560,用于当转发面设备发生故障时,从转发面设备获取其故障对应的转发面设备连接集合标识。
转发故障处理模块561,用于删除所述与所述转发面设备发生的故障对应的转发面设备连接集合标识对应的所有分组数据网络连接。
可选的,所述分组无线服务隧道建立模块530还用于将所述转发面隧道资源对应的对外使用连接集合标识(为了描述简便下文采用CSID-E表示对外使用连接集合标识)发送给所述目标网元。本实施例中分组无线服务隧道建立模块530向目标网元发送的CSID-E是由连接集合标识映射模块523经过映射得到的。在其他实施例中,也可以采用CSID-C作为CSID-E。
所述连接集合标识映射模块523用于获取控制面设备的与所述转发面隧道资源请求消息对应的CSID-C,并将所述与所述转发面隧道资源对应的CSID-C和隧道资源分配模块520获取到的CSID-U进行映射得到所述转发面隧道资源对应的CSID-E。
进而所述控制面设备还可以包括:
故障对外使用连接集合标识获取模块563,用于当控制故障标识获取模块550获取到与控制面设备发生的故障对应的控制面设备连接集合标识时,获取与控制面设备发生的故障对应的控制面设备连接集合标识对应的对外使用连接集合标识,或当转发故障标识获取模块560获取到所述与转发面设备发生的故障对应的转发面设备连接集合标识时,获取所述与转发面设备发生的故障对应的转发面设备连接集合标识对应的对外使用连接集合标识,本实施例中的CSID-E是通过将与同一转发面隧道资源对应CSID-C与CSID-U进行映射得到的CSID-E,因此获取到与故障对应的CSID-C或CSID-U,就能够唯一的获取到CSID-E。在其他实施例中,也可以采用CSID-C作为CSID-E。
故障通知模块565,用于将所述故障对外使用连接集合标识获取模块563获取到的所述与转发面设备发生的故障对应的转发面设备连接集合标识对应的对外使用连接集合标识或与控制面设备发生的故障对应的控制面设备连接集合标识对应的对外使用连接集合标识发送给与所述故障对外使用连接集合标识相关联的目标网元。具体的,故障通知模块565可以根据所述故障对外使用连接集合标识获取模块363获取到的CSID-E找到与该CSID-E相关联的目标网元,然后将该CSID-E发送给所述相关联的目标网元。
可选的,所述控制面设备还可以包括:
控制面设备连接集合标识下发模块540,用于将与所述分配得到的转发面隧道资源对应的控制面设备连接集合标识发送至所述转发面设备。
进而所述控制面设备还可以包括:
控制故障标识下发模块553,用于将所述控制故障标识获取模块550获取到的与所述故障对应的控制面设备连接集合标识发送至所述转发面设备,以使所述转发面设备删除所述与所述故障对应的控制面设备连接集合标识对应的所有分组数据网络连接。
可选的,所述控制面设备还可以包括:
网元连接集合标识获取模块501,用于获取所述目标网元的与分配的所述转发面隧道资源对应的对外使用连接集合标识。网元连接集合标识获取模块501可以通过与目标网元的信令协商,获取所述目标网元的CSID-E。在其他实施例中,所述网元连接集合标识获取模块501可以与触发判断模块500集成在一个模块中实现。
进而所述控制面设备还可以包括:
网元故障标识获取模块570,用于获取与所述目标网元发生的故障对应的对外使用连接集合标识,即所述目标网元的故障对外使用连接集合标识。当所述目标网元发送故障时,会向所述控制面设备发送与其故障对应的CSID-E,网元故障标识获取模块570接收所述目标网元发送的与其故障对应的CSID-E。
网元故障处理模块571,用于删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
可选的,所述控制面设备还可以包括:
网元连接集合标识下发单元580,用于将所述目标网元的与所述转发面隧道资源对应的对外使用连接集合标识发送至所述转发面设备。
进而所述控制面设备还可以包括:
网元故障标识下发模块573,用于将网元故障标识获取模块570获取到的所述目标网元的故障对外使用连接集合标识发送至所述转发面设备,以使所述转发面设备删除所述目标网元的故障对外使用连接集合标识对应的所有分组数据网络连接。
图13为本发明第三实施例中的一种用于管理转发面隧道资源的转发面设备的结构示意图。本实施例中的转发面设备与第一实施例中的转发面设备的实现场景相同,如图所示本实施例中的转发面设备可以包括:
转发面信息发送模块610,用于向控制面发送转发面设备的转发面隧道资源的集合,可选的还可以用于发送所述转发面设备的与所述转发面隧道资源的集合对应的各转发面设备连接集合标识以及转发面设备的处理能力。具体实现中,当控制面设备与转发面设备之间成功建立连接后,控制面设备从所述转发面设备获取所述转发面设备的转发面隧道资源的集合、对应的各CSID-U和处理能力,可以是控制面设备主动获取,也可以是转发面设备主动上报,触发方式可以为定期获取或上报,也可以是在控制面设备需要时触发获取或通知转发面设备上报等。所述转发面隧道资源的集合对于GTP协议而言可以由转发面IP区间和TEID区间确定,其中TEID区间可以通过起始TEID,或者TEID+掩码等方式确定,对于PMIP协议而言可以由转发面IP区间和GRE Key区间确定,其中GRE Key区间可以通过起始GRE Key,或者GRE key+掩码等方式确定。每个转发面隧道资源都能够对应到一个转发面设备连接集合标识CSID-U。所述转发面设备的处理能力是指转发面设备中各CSID-U对应的协议处理单元能够同时处理的最大GTP隧道或者PMIP会话数量,这个数量可以小于等于TEID区间或者GRE Key区间的大小。比如一个CSID-U对应的协议处理单元可以同时处理10K GTP隧道,为了避免TEID快速轮转,可以分配1M大小的TEID区间。如果CSID-U对应的处理能力与TEID区间大小相同,则可以省略所述转发面设备的处理能力,转发面信息发送模块610仅发送转发面设备的转发面隧道资源的集合和各转发面设备连接集合标识。
可选的本实施例中的转发面设备还可以包括:
控制面设备连接集合标识获取模块650,用于从所述控制面设备获取所述分配得到的转发面隧道资源以及对应的控制面设备连接集合标识。这样转发面设备就知道自身被分配的转发面隧道资源对应的控制面设备连接集合标识。
网元连接集合标识获取模块670,用于从所述控制面设备获取所述目标网元的与所述分配得到的转发面隧道资源对应的对外使用连接集合标识。这样转发面设备就知道自身被分配的转发面隧道资源对应的目标网元的对外使用连接集合标识。进一步的在其他可选实施例中,转发面设备连接集合标识获取模块620、控制面设备连接集合标识获取模块650以及网元连接集合标识获取模块670三个模块可以集成在一个模块中实现。
进而转发故障标识获取模块640、转发故障处理模块641、转发故障标识上报模块643、控制故障标识获取模块660、控制故障处理模块661、网元故障标识获取模块680、网元故障处理模块681与第二实施例的转发面设备中的对应模块相同,在本实施例中不再重复说明。
图14为本发明第三实施例中一种控制和转发解耦架构下的转发面隧道资源的管理方法中建立分组数据网络连接的流程示意图。该流程的实现场景与第一实施例相同。如图14所示本实施例中的建立分组数据网络连接的流程包括:
步骤S1401,获取转发面设备的转发面隧道资源的集合,可选的还可以用于获取所述转发面设备的与所述转发面隧道资源的集合对应的各转发面设备连接集合标识以及转发面设备的处理能力。具体实现中,当控制面设备与转发面设备之间成功建立连接后,控制面设备从所述转发面设备获取所述转发面设备的转发面隧道资源的集合、对应的各CSID-U和处理能力,可以是控制面设备主动获取,也可以是转发面设备主动上报,触发方式可以为定期获取或上报,也可以是在控制面设备需要时触发获取或通知转发面设备上报等。转发面隧道资源的集合对于GTP协议而言可以由转发面IP区间和TEID区间确定,其中TEID区间可以通过起始TEID,或者TEID+掩码等方式确定,对于PMIP协议而言可以由转发面IP区间和GRE Key区间确定,其中GRE Key区间可以通过起始GRE Key,或者GRE key+掩码等方式确定。每个转发面隧道资源都能够对应到一个转发面设备连接集合标识CSID-U。所述转发面设备的处理能力是指转发面设备中各CSID-U对应的协议处理单元能够同时处理的最大GTP隧道或者PMIP会话数量,这个数量可以小于等于TEID区间或者GRE Key区间的大小。比如一个CSID-U对应的协议处理单元可以同时处理10K GTP隧道,为了避免TEID快速轮转,可以分配1M大小的TEID区间。如果CSID-U对应的处理能力与TEID区间大小相同,则可以省略所述转发面设备的处理能力,仅获取转发面设备的转发面隧道资源的集合和各转发面设备连接集合标识。
步骤S1402,控制面设备根据外部或内部的触发条件判断是否需要分配转发面隧道资源,当判断满足所述外部或内部的触发条件时,获取目标网元的与所述转发面隧道资源请求消息对应的对外使用连接集合标识。具体的,所述外部的触发条件可以为所述控制面设备被对外GTP-C、PMIP、PCC等信令协商触发,所述内部的触发条件即由控制面设备所在网元设备的内部触发。在其他实施例中,获取目标网元的CSID-E可以在步骤S1402之后的任意时刻与目标网元进行信令协商完成。
步骤S1403,当控制面设备判断满足所述外部或内部的触发条件时,就可以根据所述被满足的触发条件以及步骤S1401获取到的转发面隧道资源的集合分配与所述被满足的触发条件对应的转发面隧道资源。例如被满足的触发条件为对外的GTP-C信令协商,那么控制面设备就对应分配一个对应的GTP隧道;若被满足的触发条件为对外的PMIP信令协商,那么控制面设备就对应分配一个PMIPv6会话。
步骤S1404,控制面设备向转发面设备下发所述分配得到的转发面隧道资源以及对应的控制面设备连接集合标识、转发面设备连接集合标识、目标网元的对外使用连接集合标识,告知转发面设备其被分配的转发面隧道资源对应的CSID-U、CSID-C以及目标网元的CSID-E。
步骤S1405,将所述与所述分配得到的转发面隧道资源对应的转发面设备连接集合标识和控制面设备连接集合标识进行映射得到所述分配得到的转发面隧道资源对应的对外使用连接集合标识。在可选的,当转发面设备不独立维护自身CSID-U时,也可以直接采用控制面设备的CSID-C作为CSID-E。
步骤S1406,将分配到的转发面隧道资源和与所述分配得到的转发面隧道资源对应的对外使用连接集合标识发送给目标网元,以建立与所述目标网元之间的分组数据网络连接。
本实施例中当控制面设备发生故障或目标网元发生故障时的故障处理方法流程与第一实施例中相同,并且当转发面设备发生故障时的故障处理方法与第二实施例中相同,于此不再重复阐述。
本发明实施例通过实现对转发面隧道资源的合理分配,实现了转发面设备的负载均衡,并且尽可能的减少了控制面设备与转发面设备的信令交互,同时通过控制面设备维护自身的CSID-C,可以实现当设备出现故障时高效的故障处理。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。