一种切换主宽带网络网关BNG和备BNG的方法、系统和BNG与流程

文档序号:16322258发布日期:2018-12-19 05:44阅读:1801来源:国知局
导航: X技术> 最新专利> 电子通信装置的制造及其应用技术
一种切换主宽带网络网关BNG和备BNG的方法、系统和BNG与流程

本发明涉及通信技术领域,尤其涉及一种切换主宽带网络网关(英文:broadbandnetworkgateway,简称:bng)和备bng的方法、系统和bng。

背景技术

在用户通过多个bng接入网络的场景下,该多个bng可以通过虚拟路由冗余协议(英文:virtualrouterredundancyprotocol,简称:vrrp)形成一个vrrp组,并协商出该vrrp组的主bng和备bng,该vrrp组相当于一台虚拟路由器,局域网内的主机只需知道这个虚拟路由器的网际互联协议(英文:internetprotocol,简称:ip)地址,并不需要知道具体某个bng的ip地址,将局域网内主机的缺省网关设置为该虚拟路由器的ip地址,主机就可以利用该虚拟网关与外部网络进行通信。为了减小bng故障对业务的影响,提高网络的稳定性,vrrp组中的每个bng可以通过双向转发检测(英文:bidirectionalforwardingdetection,简称:bfd)或者以太网运营管理维护(英文:ethernetoperationsadministrationmaintenance,简称:ethoam)对连接该bng的设备间的通信链路进行快速故障检测。当所述通信链路出现故障时,通过bfd或ethoam功能,可以在毫秒级时间内探测到链路故障,配合vrrp协议,可以快速进行主备切换。

在上述主bng和备bng切换的过程中,为了确保用户业务在故障发生时不中断,就需要在vrrp协议确定主bng和备bng之后,将主bng和备bng的共有属性信息和用户的业务信息一起备份到备bng,导致备bng一直处于备份状态,备bng一直运行但并不处理用户的业务,这样就会造成备bng与主bng的通信资源浪费和备bng的中央处理器(英文:centralprocessingunit,cpu)处理资源的浪费。



技术实现要素:

本申请实施例提供了一种切换主bng和备bng的方法、系统和bng,可以降低主bng与备bng的通信资源的浪费和备bng的cpu资源的浪费。

第一方面,本发明实施例提供了一种切换主bng和备bng的方法,该方法应用于包括数据库、第一bng和第二bng的系统中,其中,所述第一bng为主bng,所述第二bng为备bng,所述主bng处理第一用户的业务,所述方法包括:

在所述第一bng和所述第二bng的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一bng和所述第二bng的共有属性信息。

在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一用户的静态信息。

当所述第一bng出现故障不能继续处理所述业务时,所述第二bng从所述数据库中读取所述业务在所述第一bng上生成的动态信息,所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库。

所述第二bng切换为主bng并接替所述第一bng处理所述业务。

通过上述方案,所述第一bng不需要将所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述业务在所述第一bng上生成的动态信息一起直接备份到备bng,导致备bng一直运行但不处理用户的业务,造成备bng通信资源的浪费和cpu资源的浪费。此外,第二bng仅在出现故障时,从所述数据库中读取所述业务在所述第一bng上生成的动态信息,这样就可以进一步降低备bng的cpu资源的浪费。

结合第一方面,在第一种可能的实现方式中,所述方法还包括:

当所述第二bng切换为主bng并接替所述第一bng处理所述业务时,所述第二bng将所述业务在所述第二bng上生成的动态信息同步写入所述数据库。

通过上述方法,所述第二bng可以将所述业务在所述第二bng上生成的动态信息备份到所述数据库,以使当第二bng出现故障时,所述第一bng可以从所述数据库中读取所述业务在所述第二bng上生成的动态信息并接替所述第二bng处理所述第一用户的业务,提高网络的稳定性。

结合第一方面,在第二种可能的实现方式中,所述第一bng和所述第二bng通过vrrp确定所述第一bng为主bng,所述第二bng为备bng。

上述方案通过vrrp将所述第一bng和所述第二bng形成一个vrrp备份组,相当于一台虚拟路由器。当所述第一bng出现故障时,由所述第二bng接替第一bng处理所述第一用户的业务,这样由所述第一bng和所述第二bng组成的vrrp备份组就可以实现不间断处理所述第一用户的业务。

第二方面,本发明实施例提供了一种切换主bng和备bng的方法,所述方法应用于包括数据库、第一bng和第二bng的系统中。所述主bng处理第一用户的业务。所述方法包括:

当确定所述第一bng为主bng,所述第二bng为备bng时,所述第一bng将所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述第一用户的业务在所述第一bng上生成的动态信息写入到所述数据库中。

在所述第一bng和所述第二bng的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一bng和所述第二bng的共有属性信息。

在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一用户的静态信息。

当所述第一bng出现故障不能继续处理所述业务时,所述第二bng从所述数据库中读取所述业务在所述第一bng上生成的动态信息。所述业务在所述第一bng上生成的动态信息由所述第一bng写入到所述数据库中。

所述第二bng切换为主bng并接替所述第一bng处理所述第一用户的业务。

结合第二方面,在第一种可能的实现方式中,所述方法还包括:当所述第二bng切换为主bng并接替所述第一bng处理所述业务时,所述第二bng将所述业务在所述第二bng上生成的动态信息同步写入到所述数据库。

当所述第一bng故障恢复时,所述第一bng从所述数据库中读取所述业务在所述第二bng上生成的动态信息。

所述第一bng接替所述所述第二bng处理所述业务。

结合第二方面,在第二种可能的实现方式中,所述第一bng和所述第二bng通过vrrp确定所述第一bng为主bng,所述第二bng为备bng。

第三方面,本发明提供了一种bng,所述bng为系统中的第二bng,所述系统号包括数据库和第一bng。所述第二bng为备bng。所述第一bng为主bng。所述第一bng处理第一用户的业务。所述第二bng包括读取单元和处理单元。

读取单元用于在所述第一bng和所述第二bng的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,从所述数据库中读取所所述第一bng和所述第二bng的共有属性信息。以及在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,从所述数据库中读取所述第一用户的静态信息。

所述读取单元还用于当所述第一bng出现故障不能继续处理所述业务时,从所述数据库中读取所述业务在所述第一bng上生成的动态信息。所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库。

处理单元用于将所述第二bng切换为主bng并使所述第二bng接替所述第一bng处理所述业务。

上述第二bng不会被被动备份所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述业务在所述第一bng上生成的动态信息,第二bng可以从所述数据库中读取上述信息,避免所述第二bng只能一直处于运行状态时但不能处理,减少所述第二bng资源的浪费。并且所述第二bng还可以仅在所述第一bng出现故障时再从所述数据库中读取所述业务在所述主bng上生成的动态信息,这样可以提高所述第二bng的cpu资源的效率。

结合第三方面,在一种可能的实现方式中,所述第二bng还包括写入单元,所述写入单元用于当所述第二bng处理所述业务时,将所述业务在所述第二bng上生成的动态信息同步写入到所述数据库。

第四方面,本发明提供了一种切换主bng和备bng的系统。所述系统包括数据库、第一bgn和第二bgn。所述第一bng处理第一用户的业务。

当确定所述第一bng为主bng,所述第二bng为备bng时,所述第一bgn用于将所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述第一用户的业务在所述第一bng上生成的动态信息写入到所述数据库中。

所述第二bng用于在所述第一bng和所述第二bng的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,从所述数据库中读取所述第一bng和所述第二bng的共有属性信息。在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一用户的静态信息。以及当所述第一bng出现故障不能继续处理所述第一用户的业务时,从所述数据库中读取所述第一用户的业务在所述第一bng上生成的动态信息。所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库中。并用于接替所述第一bng处理所述第一用户的业务;

所述数据库用于存储所述第一bng写入的所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述业务在所述第一bng上生成的动态信息。

结合第四方面,在一种可能的实现方式中,所述第二bng,还用于当切换为主bng并接替所述第一bng处理所述业务时,将所述业务在所述第二bng上生成的动态信息同步写入到所述数据库。

所述数据库还用于存储所述业务在所述第二bng上生成的动态信息。

第五方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面、第二方面以及各个可能实现方式的所述的方法。

附图说明

图1为本申请实施例提供的一种组网架构示意图。

图2为本发明实施例提供的一种应用场景示意图。

图3为本发明实施例提供的一种主bng和备bng切换的方法流程示意图。

图4为本发明实施例提供的另一种主bng和备bng切换的方法流程示意图。

图5为本发明实施例提供的一种bng结构示意图。

图6为本发明实施例提供的另一种bng结构示意图。

图7为本发明实施例提供的一种主bng和备bng切换的系统结构示意图。

具体实施方式

下面将结合附图对本申请作进一步详细描述。

图1提供了一种主bng和备bng切换方法的组网架构示意图,该架构包括主机a、主机b和主机c,局域网交换机(英文:localareanetworkswitch,简称:lsw)lsw1和lsw2,主bng1和备bng2,以及外部网络。bng可以是宽带接入服务器(英文:broadbandaccessserver,简称:bas)、也可以是宽带远程接入服务器(英文:broadbandremoteaccessserver,bras)、可以是宽带网络接入服务器(英文:broadbandnetworkaccessserver,bnas)、可以是二层隧道协议网络服务器(英文:l2tpnetworkserver,lns)、或者是业务路由器(英文:servicerouter,sr)等设备。通过vrrp将bng1和bng2组成一台虚拟路由器,局域网中的主机a、主机b和主机c只要了解所述虚拟路由器的ip地址就可以接入bng,并与外部网络进行通信,局域网中的主机a、主机b和主机c并不需要了解具体bng1和bng2的ip地址。vrrp协议使用一定的机制保证当bng1出现故障不能继续处理主机a、主机b和主机c的业务时,及时将主机a、主机b和主机c的业务切换到备bng2,从而保证主机a、主机b和主机c接入业务的连续性和可靠性。

对于bng1和bng2来说,需要通过vrrp协商出主bng和备bng,例如确定bng1为主bng,bng2为备bng。下面将以bng1为主bng,bng2为备bng为例,对主bng和备bng切换进行说明。以主机a为例,当主机a向bng1和bng2组成的虚拟路由器发送上线请求时,bng1和bng2都会收到该上线请求,但由于bng1为主bng,则bng1处理该上线请求,包括认证、实时计费和授权等,而作为备bng的bng2则会主动丢弃该上线请求。主机a通过bng1上线后,bng1通过传输控制协议(英文:transmissioncontrolprotocol,简称:tcp)将bng1和bng2的共有属性信息和主机a的用户信息同步到bng2中,bng2针对所述用户信息生成对应的用户业务,以保证当bng1出现故障时,bng2可以顺利接管主机a的业务,确保主机业务的连续性,减小故障造成的损失。bng1和bng2对主机b和主机c的处理流程与主机a类似。

但上述方法为了确保主机a、主机b和主机c接入bng的业务不会因为bng1出现故障而中断,需要将bng1中的bng1和bng2的共有属性信息、用户的静态信息以及用户业务在主bng上生成的用户动态信息备份到bng2中。在实际部署备份业务时,bng1和bng2的共有属性信息包括相同的ip地址池、虚拟局域网(英文:virtuallocalareanetwork,简称:vlan)、服务质量(英文:qualityofservice,简称:qos)策略等参数,而通常情况下bng1会将上述bng1和bng2的共有属性信息、用户的静态信息以及用户业务在bng1上生成的用户的动态信息不作区分统一备份到bng2中,这样不仅导致bng2处于被动备份状态,而且还会使bng2仅处于运行状态但不能处理主机的上线业务,只有在bng1出现故障而将bng2设置成主bng时,bng2才可以处理主机a、主机b和主机c的上线业务。此外,bng2在进行备份时,是将bng1和bng2的共有属性信息和bng1中的用户静态信息和用户业务在bng1上生成的动态信息统一备份,不作区分,这种统一备份会导致bng2执行不必要的备份操作,造成bng1与bng2间通信资源的浪费和bng1和bng2的cpu资源的浪费。

为了减少bng2处于备状态时不能处理上线业务而造成的资源浪费,请参阅图2,为本申请提供的一种解决上述技术问题的应用场景示意图,在该具体实施方式中,使用vrrp协议既可以将bng1和bng2配置为一个vrrp组,例如bng1为主bng,bng2为备bng。也可以使用vrrp协议将bng1和bng2配置为两个vrrp组实现负载分担,相互备份,例如,在vrrp组1中bng1是主bng,bng2为备bng,在vrrp组2中bng2是主bng,bng1为备bng,这样bng1和bng2都可以处理主机上线业务,例如主机a和主机b的上线请求由vrrp组1中的bng1处理,bng2为vrrp组1的备bng。主机c和主机d的上线请求业务由vrrp组2中的bng2处理,此时bng1为vrrp组2中的备bng。对于vrrp组1来说,bng1和bng2的共有属性信息和由bng1处理的用户的静态信息并不需要再直接备份到bng2中,可以由bng1写入到数据库(英文:database,简称:db)中,所述db保存vrrp组1的所述bng1和bng2的共有属性信息和由bng1处理的用户的静态信息。同样,vrrp组2的bng2也可以将vrrp组2的共有属性信息和由bng2处理的用户的静态信息写入所述db中,所述db保存vrrp组2的所述共有属性信息和由bng2处理的用户的静态信息。举例来说,在vrrp组1中确定bng1和bng2的主备关系时,即确定在vrrp组1中bng1为主bng,bng2为备bng时,bng1将需要备份的vrrp组1的共有属性信息、由bng1处理的用户的静态信息以及由bng1处理的用户的业务在bng1上生成的动态信息写入到db中以进行备份。bng2可以从所述db中读取bng1和bng2的共有属性信息以及由bng1处理的用户的静态信息。如果vrrp组1中的bng1发生故障不能继续处理用户的上线业务时,bng2可以从所述db中获取由bng1处理的用户的业务在bng1上生成的动态信息,以接替bng1继续处理bng1所处理的用户的业务。这样bng2不仅不会处理被动的备份状态,而且可以分类从所述db中读出需要的信息,减少通信资源的浪费和cpu资源的浪费。下面以本申请实施例提供的主bng和备bng切换为例,进一步说明主bng和备bng间切换的工作过程。

参见图3,提供了一种切换主bng和备bng的方法流程示意图,所述方法应用于包括数据库、第一bng和第二bng的系统中,所述第一bng为主bng,所述第二bng为备bng,所述第一bng处理第一用户的业务,所述方法具体包括:

s301:在所述第一bng和所述第二bng的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一bng和所述第二bng的共有属性信息。

在一个具体的实施方式中,可选的,所述第一bng和所述第二bng可以通过vrrp确定所述第一bng为主bng,所述第二bng为备bng,将所述第一bng和所述第二bng组成一个vrrp组,该vrrp组相当于一台虚拟路由器。在实际部署备份业务时,第一bng和第二bng需要保证配置的一致性,例如对第一bng和第二bng配置相同的ip地址池、vlan和qos策略等参数,这些参数为第一bng和第二bng的共有属性信息,即第一bng和第二bng的共有属性信息至少包括vrrp组的ip地址池、vlan和qos策略。第一bng将所述共有属性信息备份到所述数据库中。由于所述第一bng和所述第二bng的所述共有属性信息是在确定第一bng和第二bng的主备关系时由所述第一bng向所述数据库中写入的,即当确定所述第一bng为主bng,所述第二bng为备bng时,第一bng就会向所述数据库中写入所述共有属性信息。因此第一bng会快速的将所述共有属性信息写入所属数据库中。第二bng在第一bng向数据库中写入所述共有属性信息之后至第二bng切换为主bng之前的任何时间,第二bng都可以从所述数据库中读取所述共有属性信息。

s302:在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一用户的静态信息。

在一个具体的实施方式中,当第一用户的业务接入第一bng时,第一bng就会将第一用户的静态信息写入到所述数据库中进行备份。所述第一用户的静态信息包括第一用户的介质访问控制(英文:mediaaccesscontrol,简称:mac)地址、会话标识(英文:sessionidentifier,简称:sessionid)等不会随着时间发生频繁变化的信息。举例来说,当第一bng将所述第一用户的mac地址和会话id等第一用户的静态信息写入到所述数据库之后至所述第二bng切换为主bng之前的任何时间,第二bng都可以从所述数据库读取所述第一用户的静态信息,以和所述第一bng共享所述第一用户的静态信息。

s303:当所述第一bng出现故障不能继续处理所述业务时,所述第二bng从所述数据库中读取所述业务在所述第一bng上生成的动态信息。所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库。

在一个具体的实施方式中,为了减小bng故障对业务的影响,可以通过bfd或ethoam实现链路故障快速检测。当检测到第一bng出现故障不能继续处理第一用户的业务时,第二bng从所述数据库中读取第一用户的业务在第一bng上生成的动态信息。所述动态信息包括上行/下行包(英文:up/down-pack)、上行/下行字节(英文:up/down-byte)等进行实时流量统计的用于计费的信息,所述第一用户的业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库中。

s304:所述第二bng切换为主bng并接替所述第一bng处理所述业务。

在一个具体的实施方式中,第二bng由备bng切换为新的bng,并接替第一bng继续处理第一用户的业务。

本发明实施例的上述方案,通过利用数据库将主bng和备bng的共有属性信息、第一用户的业务在第一bng上生成的动态信息和第一用户的静态信息进行分类备份,使所述第一bng不需要将所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述业务在所述第一bng上生成的动态信息被直接备份到备bng,导致备bng一直运行但不能处理业务,造成bng间通信资源的浪费和bng的cpu资源的浪费。此外,第二bng仅在出现故障时,从所述数据库中读取所述业务在所述第一bng上生成的动态信息,这样就可以进一步降低对备bng的cpu资源的浪费。利用数据库将主bng和备bng的共有属性信息、第一用户的静态信息和第一用户的业务在第一bng上生成的动态信息从所述主bng和备bng上分离出来,还可以实现备份信息与主bng和备bng的解耦。

可选的,所述方法还包括:当所述第一bng的故障恢复时,将所述第一用户的业务回切到所述第一bng,所述第一bng从所述数据库中获取所述业务在所述第二bng上生成的动态信息所述业务在所述第二bng上生成的动态信息由所述第二bng同步写入所述数据库。

在一个具体的实施方式中,当所述第一bng的故障被排除,可以处理第一用户的业务时,将第一用户的业务回切到第一bng,第一用户的业务由第一bng处理,第一bng可以从所述数据库中获取处理第一用户的业务所需要的第一用户的动态信息。第一用户的动态信息是由第二bng备份到所述数据库中的。

请参阅图4,为本申请提供的另一种切换主bng和备bng方法流程示意图,所述方法应用于包括数据库、第一bng和第二bng的系统中,所述第一bng处理第一用户的业务,所述方法包括:

s401:当确定所述第一bng为主bng,所述第二bng为备bng时,所述第一bng将所述第一bng和所述第二bng的共有属性信息、所述第一用户的静态信息和所述第一用户的业务在所述第一bng上生成的动态信息写入到所述数据库中。

可选的,所述第一bng和所述第二bng通过vrrp确定所述第一bng为主bng,所述第二bng为备bng。

在一个具体的实施方式中,第一bng和第二bng通过vrrp形成一个vrrp组,该vrrp组在功能上相当于一台虚拟路由器,该虚拟路由器配置虚拟的ip地址和虚拟mac地址。局域网中的第一用户将所述虚拟路由器的虚拟ip地址设置为默认网关,并通过所述虚拟路由器与外部网络通信。通过vrrp从所述vrrp组中的第一bng和第二bng张根据优先级确定主bng和备bng,例如确定优先级高的第一bng为主bng,优先级较低的第二bng为备bng。第一bng通过发送免费的地址解析协议(英文:addressresolutionprotocol,简称arp)报文,将所述虚拟路由器的虚拟mac地址通知给第二bng和第一用户,从而承担第一用户的报文转发的任务,帮助第一用户与外部网络通信。

在通过vrrp协议确定所述第一bng为主bng,第二bng为备bng时,第一bng将第一bng和第二bng的共有属性信息、第一用户的静态信息以及第一用户在第一bng上生成的动态信息写入到数据库进行备份,其中所述第一用户在所述第一bng上生成的动态信息同步写入到所述数据库中。所述第一bng和所述第二bng的共有属性信息包括为第一bng和第二bng配置的相同的ip地址池、vlan和qos策略等参数。所述第一用户的静态信息包括mac地址、会话id等不会随着时间发生频繁变化的信息。所述第一用户的业务在第一bng上生成的动态信息包括up/down-pack、up/down-byte等进行实时流量统计的用于计费的信息。上述第一bng和第二bng的共有属性信息、第一用户的静态信息和第一用户的业务在第一bng上生成的动态信息都用于bng处理第一用户与外部进行通信的业务。

s402:在所述第一bng和所述第二bng的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一bng和所述第二bng的共有属性信息。

在一个具体的实施方式中,在确定第一bng为主bng,第二bng为备bng时,第一bng就将所述第一bng和所述第二bng的共有属性信息写入到所述数据库中,以在数据库中进行备份。所述第二bng可以在所述共有属性信息写入到所述数据库之后至所述第二bng切换为主bng之前,从所述数据库中读取所述共有属性信息。所述共有属性信息包括ip地址池、vlan和qos策略等参数。

s403:在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,所述第二bng从所述数据库中读取所述第一用户的静态信息。

在一个具体的实施方式中,在确定所述第一bng为主bng,所述第二bng为备bng时,第一bng就会将第一用户的静态信息写入到所述数据库。第二bng在所述第一bng将所述第一用户的静态信息写入到所述数据库之后至所述第二bng切换为主bng之前的过程中可以从所述数据路中读取所述第一用户的静态信息,所述第一用户的静态信息包括第一用户的mac地址和会话标识。

s404:当所述第一bng出现故障不能继续处理所述业务时,所述第二bng从所述数据库中读取所述业务在所述第一bng上生成的动态信息。所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库中。

在一个具体的实施例中,第一bng作为主bng承担处理第一用户业务的任务,第二bng作为备bng处于就绪监听状态。第二bng可以使用bfd监视第一bng上ip地址的可达性,如果第一bng发生故障,第二bng可以利用bfd感知故障变化,此时第二bng将从所述数据库中读取所述业务在第一bng上生成的动态信息,所述动态信息包括up/down-pack、up/down-byte等进行实时流量统计的用于计费的信息,所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库中。

s405:所述第二bng切换为主bng并接替所述第一bng处理所述业务。

在一个具体的实施例中,为了保证网络传输的稳定性,可以在第二bng上使用bfd技术监视第一bng的状态,使得第一bng发生故障时,第二bng能够立刻切换为新的主bng,并由第二bng接替所述第一bng处理第一用户的业务。

可选的,所述方法还包括:当所述第二bng切换为主bng并接替所述第一bng处理所述业务时,所述第二bng将所述业务在所述第二bng上生成的动态信息写入到所述数据库。当所述第一bng故障恢复时,所述第一bng从所述数据库中读取所述业务在所述第二bng上生成的动态信息。所述第一bng接替所述所述第二bng处理所述业务。

在一个具体的实施方式中,当第二bng成为新的主bng并接替第一bng处理所述业务时,第二bng需要将第一用户的业务在第二bng上生成的动态信息写入到所述数据库。当第一bng的故障恢复时,第一bng可以从所述数据库中读取所述业务在第二bng上生成的动态信息。第一bng切换为主bng接替第二bng处理第一用户的业务。

请参阅图5,为本申请提供了一种bng500,所述bng500应用于包括数据库和第一bng的系统中,所说bng500为所述系统中的第二bng,所述第一bng为主bng,所述第二bng500为备bng,所述第一bng处理第一用户的业务,所述第二bng500包括读取单元501和处理单元502。

读取单元501用于在所述第一bng和所述第二bng500的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng500切换为主bng之前,从所述数据库中读取所所述第一bng和所述第二bng500的共有属性信息,以及在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng500切换为主bng之前,从所述数据库中读取所述第一用户的静态信息。

所述读取单元501还用于当所述第一bng出现故障不能继续处理所述业务时,从所述数据库中读取所述业务在所述第一bng上生成的动态信息,所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库。

处理单元502用于将所述第二bng500切换为主bng并使所述第二bng500接替所述第一bng处理所述业务。

具体实施方式中,所述读取单元501的具体实施方式可以参考图3和图4中第二bng进行主bng和备bng从所述数据库中读取第一bng和所述第二bng的共有属性信息、第一用户的静态信息和所述第一用户的业务在第一bng上生成的动态信息的具体条件和过程,为了简介,此处不再赘述。所述处理单元502的具体实施方式可以参考图3的步骤304和图4的步骤405中第二bng切换为主bng并接替所述第一bng处理所述业务,为了简洁,此处不再赘述。

可选的,所述第二bng还包括写入单元503,写入单元503用于当所述处理单元处理所述业务时,将所述业务在所述第二bng上生成的动态信息写入到所述数据库。

请参阅图6,为本申请提供了另一种bng600的实施例,所述bng600应用于包括数据库和第一bng的系统中,所述bng为所述系统中的第二bng,所述第一bng为主bng,所述第二bng为备bng,所述主bng处理第一用户的业务,所述第二bng600包括通信接口601和处理器602。图6所示的bng600可以为前述方法实施例图3和图4中的第二bng,可以实现上述第二bng的功能。所述第二bng包括通信接口601、处理器602、存储器603以及连接该处理器602、通信接口601和存储器603的总线604。通信接口601用于第二bng与数据库进行通信,存储器603用于存放程序指令,存储器603可能包含高速随机存取存储器(英文:randomaccessmemory,简称:ram),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器,处理器602可以调用存储器603中存放的程序指令执行相应功能。

在一个具体的实施方式中:

所述通信接口601用于在所述第一bng和所述第二bng600的共有属性信息被所述第一bng写入到所述数据库之后至所述第二bng切换为主bng之前,从所述数据库中读取所述第一bng和所述第二bng600的共有属性信息,以及在所述第一用户的静态信息被所述第一bng写入到所述数据库之后至所述第二bng600切换为主bng之前,从所述数据库中读取所述第一用户的静态信息。

所述通信接口601还用于当所述第一bng出现故障不能继续处理所述业务时,从所述数据库中接收所述业务在所述第一bng上生成的动态信息,所述业务在所述第一bng上生成的动态信息由所述第一bng同步写入到所述数据库。

所述处理器602用于切换为主bng并接替所述第一bng处理所述业务。

可选的,所述通信接口601还用于当所述处理器处理所述业务时,将所述业务在所述第二bng上生成的动态信息发送到所述数据库。

该实施方式中,所述通信接口601和所述处理器602的具体实现可参考图3和图4中所述第二bng的功能和实施的步骤,为了简洁,不再赘述。

需要说明的是,该实施方式中,除了上述几种通过处理器执行存储器上的程序代码指令方式等常规方式之外,本实施方式也可以基于物理服务器结合网络功能虚拟化nfv技术实现的虚拟第一bng和第二bng。本领域技术人员通过阅读本申请即可结合nfv技术在物理服务器上虚拟出具有上述功能的第一bng和第二bng。此处不再赘述。

请参阅图7,为本申请提供了一种切换主bng和备bng的系统700,所述系统包括数据库702、第一bgn701和第二bgn703,其中,第一bng701处理第一用户的业务。

当确定所述第一bng701为主bng,所述第二bng703为备bng时,所述第一bgn701用于将所述第一bng701和所述第二bng703的共有属性信息、所述第一用户的静态信息和所述第一用户的业务在所述第一bng701上生成的动态信息写入到所述数据库702中。

所述第二bng703用于在所述第一bng701和所述第二bng703的共有属性信息被写入到所述数据库702之后至所述第二bng703切换为主bng之前,从所述数据库702中读取所述第一bng701和所述第二bng703的共有属性信息。在所述第一用户的静态信息被所述第一bng701写入到所述数据库之后至所述第二bng703切换为主bng之前,所述第二bng703从所述数据库中读取所述第一用户的静态信息。以及当所述第一bng701出现故障不能继续处理所述业务时,所述第二bng703从所述数据库中读取所述业务在所述第一bng701上生成的动态信息。所述业务在所述第一bng701上生成的动态信息由所述第一bng701同步写入到所述数据库702中。所述第二bng703接替所述第一bng701处理所述业务。

可选的,所述第二bng703还用于当切换为主bng并接替所述第一bng701处理所述业务时,将所述业务在所述第二bng703上生成的动态信息写入到所述数据库。

所述数据库702还用于存储所述业务在所述第二bng703上生成的动态信息。

所述数据库702用于存储所述第一bng701写入的所述第一bng701和所述第二bng703的共有属性信息、所述第一用户的静态信息和所述业务在所述第一bng上生成的动态信息。

该具体实施方式中,所述第一bng701的具体实现可以参考图3和图4方法中的第一bng的功能和实施步骤,所述数据库702可以参考图3和图4所述方法中数据库的功能和实施步骤。第二bng703可以参考图3和图4方法中第二bng的功能和实施步骤,为了简介,此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所公开的系统和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红线、无线微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,光介质、或者半导体介质等。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种NFV网络信令采集方法及...
  • 推广信息播放的控制方法、装置...
  • 智能家居场景更新方法、设备、...
  • 一种网络故障诊断方法、装置和...
  • 基于IGMPv2协议的成员离...
  • 报文广播管理方法、装置及网关...
  • 一种消息组织方法和服务器与流...
  • 超立方体线图结构数据中心网络...
  • 群组消息显示方法、装置、终端...
  • 团队配置方法、团队配置方案的...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
天翼网关的宽带识别码相关技术
  • Ip数据包识别方法及网关的制作方法
  • 一种带WiFi网关的有线电视Cable Modem的制作方法
  • 检测呼叫识别信息的方法和网关的制作方法
  • 用于移动宽带装置的专用网关的制作方法
  • 用于识别支持不同服务类型的分组网关的方法和系统的制作方法
  • 通过宽带网关进行基于节能的服务优化的方法和系统的制作方法
  • 无线通讯系统分派及夹带网关支持节点的方法及其装置的制作方法
  • 带有识别码的光盘的制作方法
  • 用于包装的批次识别码的制作方法
  • 带识别码的汉字拼音输入法的制作方法

聚圣源商标起名大全免费起名大全取名字比起名字女学霸在古代在线印章制作软件园克隆人战争第四季女子美容店起名名字大全孩子起名字大全免费色戒完整版在线观看汽车美容店起名大全cctv1直播缺金缺水缺木起名字起名免费五行中超开赛焦作在线都市之最强狂兵小说罗氏起名男孩子新逃学威龙顾七七纹身什么意思金顺玉起名字怎么看五行八字水瓶座女生夫妻成长日记动漫笔画五行起名巴黎时装秀田字起名逃学战警翁美玲为何结束自己的生命邓起取名大全男孩阴阳师ssr画符抽卡技巧喜临门吊顶淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化