一种负载分担方法、装置和系统、计算机可读存储介质制造方法及图纸

技术编号:21438264 阅读:66 留言:0更新日期:2019-06-22 13:52
一种负载分担方法、装置和系统、计算机可读存储介质,该负载分担方法包括:接入协议隧道封装点接收接入协议报文,根据负载分担策略确定负载分担统一标识;所述接入协议隧道封装点将所述负载分担统一标识和所述接入协议报文进行封装生成隧道封装接入协议报文,发送所述隧道封装接入协议报文。本申请提供的方案,能够简化负载分担器的处理逻辑,提高了其性能和稳定性。

【技术实现步骤摘要】
一种负载分担方法、装置和系统、计算机可读存储介质
本专利技术涉及通信领域,更具体地涉及一种负载分担方法、装置和系统、计算机可读存储介质。
技术介绍
BRAS(BroadbandRemoteAccessServer,宽带接入服务器)是一种面向宽带网络应用的接入网关。它是宽带接入网和骨干网之间的桥梁,提供基本的接入手段和宽带接入网的管理功能。它位于网络的边缘,提供宽带接入服务、实现多种业务的汇聚与转发,能满足不同用户对传输容量和带宽利用率的要求,因此是宽带用户接入的核心设备。BRAS对于接入的用户首先进行认证,认证通过允许用户访问宽带网络,认证失败拒绝用户接入。传统的BRAS有以下的缺点:1.传统BRAS需要一个一个设备配置,配置分散、繁琐,业务开通和修改复杂,在配置过程中容易错误。因此,业务开通周期长,需要较多人员的支持。2.由于传统BRAS是封闭系统,新需求和新业务研发周期长,不能迅速推出市场。3.传统BRAS设备之间互相独立,独立负责业务负载,各个设备之间负载情况有别,但负载不能相互均衡,资源不能充分利用,浪费资源。SDN(SoftwareDefinedNetwork,软件定义网络)技术试图解决上述问题。SDN有三个基本技术特征:转控分离、集中控制和开发接口。转控分离和集中控制可以解决配置复杂和业务均衡问题,开发接口可以解决研发周期长快速推出市场问题。将SDN引入BRAS,称为软件定义BRAS(SoftwareDefinedBroadbandRemoteAccessServer,简称SD-BRAS)。图1为SD-BRAS的部署简化图。如图1所示,SD-BRAS的集中控制面一般部署在通用服务器上,转发部署在转发器10上,转发器10组成转发池20,业务处理可以在转发池20上进行负载负担。集中控制面需要控制数量较多的转发器,所以采用集群化的软件系统,内部包括多个控制处理实例30,入口是负载负担器(Loadbalancer,LB)40。LB有较强的性能要求,逻辑要尽量简单;增加新业务、新功能时,不要影响LB,保持LB的稳定性。SD-BRAS用户接入阶段,接入协议报文转发到集中控制面进行认证、授权和保活。集中控制面和转发器之间存在网络,协议报文在转发器隧道封装后穿越该网络,隧道包括但不限于GRE(GenericRoutingEncapsulation,通用路由封装)、VxLAN(VirtualExtensibleLocalAreaNetwork,可扩展虚拟局域网)、MPLS(MULTI-ProtocolLabelSwitching,多协议标签交换)等隧道技术。BRAS接入包含众多的接入技术,包括但不限于:PPPoE(PointtoPointoverEthernet,基于以太网的点对点协议)、ARP(AddressResolutionProtocol,地址解析协议)、DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)、三层、L2TP(LayerTwoTunnelProtocol,二层隧道协议)等。在集中控制面的LB上有不同的负载分担策略,如基于报文特征,基于用户特征、基于转发器特征等。每一种负载分担策略又可能有多种子策略,如基于报文特征,可能是基于用户MAC(MediaAccessControl,媒体接入控制)、用户ID(Identifier,标识)或者用户IP(InternetProtocol,因特网协议)等。如果在LB上实施这些策略,必然造成LB的逻辑复杂,影响LB的性能,同时,开发新业务时,LB有可能需要进行修改,影响LB的稳定性。
技术实现思路
本专利技术至少一实施例提供了一种负载负担方法、装置和系统、计算机可读存储介质,简化LB处的处理逻辑,提高LB的性能和稳定性。本专利技术至少一实施例提供了一种负载分担方法,包括:接入协议隧道封装点接收接入协议报文,根据负载分担策略确定负载分担统一标识;所述接入协议隧道封装点将所述负载分担统一标识和所述接入协议报文进行封装生成隧道封装接入协议报文,发送所述隧道封装接入协议报文。本专利技术一实施例提供一种负载分担装置,包括:封装模块和策略模块,其中:所述封装模块设置为,接收接入协议报文,从所述策略模块获取负载分担策略,根据负载分担策略确定负载分担统一标识,将所述负载分担统一标识和接入协议报文进行封装,生成隧道封装接入协议报文,发送所述隧道封装接入协议报文;所述策略模块设置为,存储所述负载分担策略,以及,将负载分担策略发送给所述封装模块。本专利技术一实施例提供一种负载分担装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的负载分担方法。本专利技术一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的负载分担方法。本专利技术一实施例提供一种负载分担方法,包括:控制面负载分担器从接入协议隧道封装点接收隧道封装接入协议报文,对所述隧道封装接入协议报文进行解封装得到负载分担统一标识和接入协议报文,根据所述负载分担统一标识选择控制处理实例,将所述接入协议报文发送给选定的控制处理实例。本专利技术一实施例提供一种负载分担装置,包括选择模块和转发模块,其中:所述选择模块设置为,从接入协议隧道封装点接收隧道封装接入协议报文,对所述隧道封装接入协议报文进行解封装得到负载分担统一标识和接入协议报文,根据所述负载分担统一标识选择控制处理实例,将所选的控制处理实例和所述接入协议报文发送给转发模块;所述转发模块设置为,将所述接入协议报文发送给所述选择模块选择的控制处理实例。本专利技术一实施例提供一种负载分担装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的负载分担方法。本专利技术一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的负载分担方法。本专利技术一实施例提供一种负载分担方法,包括:接入协议隧道封装点接收接入协议报文,根据负载分担策略确定负载分担统一标识;所述接入协议隧道封装点将所述负载分担统一标识和所述接入协议报文进行封装生成隧道封装接入协议报文,发送所述隧道封装接入协议报文至控制面负载分担器;所述控制面负载分担器接收所述隧道封装接入协议报文,对所述隧道封装接入协议报文进行解封装得到负载分担统一标识和接入协议报文,根据所述负载分担统一标识选择控制处理实例,将所述接入协议报文发送给选定的控制处理实例。本专利技术一实施例提供一种负载分担系统,包括:接入协议隧道封装点和控制面负载分担器,其中:所述接入协议隧道封装点设置为,接收接入协议报文,根据负载分担策略确定负载分担统一标识,将所述负载分担统一标识封装到所述接入协议报文,对所述封装有负载分担统一标识的接入协议报文进行隧道封装生成隧道封装接入协议报文,发送所述隧道封装接入协议报文至控制面负载分担器;所述控制面负载分担器设置为,接收所述隧道封装接入协议报文,对所述隧道封装接入协议报文进行解封装得到负载分担统一标识和接入协议报文,根据本文档来自技高网
...

【技术保护点】
1.一种负载分担方法,包括:接入协议隧道封装点接收接入协议报文,根据负载分担策略确定负载分担统一标识;所述接入协议隧道封装点将所述负载分担统一标识和所述接入协议报文进行封装生成隧道封装接入协议报文,发送所述隧道封装接入协议报文。

【技术特征摘要】
1.一种负载分担方法,包括:接入协议隧道封装点接收接入协议报文,根据负载分担策略确定负载分担统一标识;所述接入协议隧道封装点将所述负载分担统一标识和所述接入协议报文进行封装生成隧道封装接入协议报文,发送所述隧道封装接入协议报文。2.如权利要求1所述的负载分担方法,其特征在于,所述根据负载分担策略确定负载分担统一标识包括:根据所述负载分担策略的匹配策略获取匹配特征值,根据所述匹配特征值确定所述负载分担统一标识。3.如权利要求2所述的负载分担方法,其特征在于,所述匹配特征值包括如下之一或其组合:报文特征、用户特征、转发器特征。4.如权利要求2所述的负载分担方法,其特征在于,所述匹配特征值具备优先级,所述匹配特征值的优先级继承于该匹配特征值所基于的匹配策略所属的负载分担策略的优先级。5.如权利要求2所述的负载分担方法,其特征在于,所述根据所述匹配特征值确定所述负载分担统一标识包括:根据所述匹配特征值获取其对应的负载分担统一标识,如果所述接入协议报文的所有匹配特征值均不存在对应的负载分担统一标识,则根据所述匹配特征值所基于的匹配策略所属的负载分担策略的动作策略生成所述负载分担统一标识,并保存所述匹配特征值与所生成的负载分担统一标识的对应关系。6.如权利要求5所述的负载分担方法,其特征在于,所述根据所述匹配特征值查询其对应的负载分担统一标识包括:按照匹配特征值的优先级从高到低的顺序查询所述匹配特征值对应的负载分担统一标识,且首次查询到对应的负载分担统一标识后结束查询操作。7.如权利要求5所述的负载分担方法,其特征在于,所述根据所述匹配特征值所基于的匹配策略所属的负载分担策略的动作策略生成所述负载分担统一标识包括:根据优先级最高的匹配特征值所基于的匹配策略所属的负载分担策略的动作策略生成所述负载分担统一标识。8.如权利要求1至7任一所述的负载负担方法,其特征在于,所述方法还包括,所述接入协议隧道封装点从控制面负载分担器获取所述负载负担策略。9.一种负载分担装置,包括:封装模块和策略模块,其中:所述封装模块设置为,接收接入协议报文,从所述策略模块获取负载分担策略,根据负载分担策略确定负载分担统一标识,将所述负载分担统一标识和接入协议报文进行封装,生成隧道封装接入协议报文,发送所述隧道封装接入协议报文;所述策略模块设置为,存储所述负载分担策略,以及,将负载分担策略发送给所述封装模块。10.一种负载分担装置,其特征在于,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现如权利要求1至8任一所述的负载分担方法。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至8任一所述的负载分担方法。12.一种负载分担方法,包括:控制面负载分担器从接入协议隧道封装点接收隧道封装接入协议报文,对所述隧道封装接入协议报文进行解封装得到负载分担统一标识和接入协议报文,根据所述负载分担统一标识选择控制处理实例,将所述接入协议报文发送给选定的控制处理实例。13.如权利要求12所述的...

【专利技术属性】
技术研发人员:郑坤
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1