CN108768798B - 一种设备接入方法及装置 - Google Patents
一种设备接入方法及装置 Download PDFInfo
- Publication number
- CN108768798B CN108768798B CN201810345484.1A CN201810345484A CN108768798B CN 108768798 B CN108768798 B CN 108768798B CN 201810345484 A CN201810345484 A CN 201810345484A CN 108768798 B CN108768798 B CN 108768798B
- Authority
- CN
- China
- Prior art keywords
- access
- priority
- backup system
- upper limit
- access device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种设备接入方法及装置,所述方法包括:当接收到接入触发报文,且确定自身为所述多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;若是,则触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文;否则,响应所述接入触发报文。应用本申请实施例可以提高多机备份系统的资源利用率。
Description
技术领域
本申请涉及网络通信技术领域,尤其涉及一种设备接入方法及装置。
背景技术
多机备份功能通过VSRP(Vitual Switch Redundancy Potocol,虚拟交换冗余协议)提供了一种设备级别的网络可靠性解决方案。它可以在网络节点发生故障的情况下,保证用户业务数据不间断传输。
多机备份组中的多台设备,其中一台为主用设备(Master),其余为做备用设备(Slave)。主用设备为业务提供支持,转发业务流量,并可在达到某一时间或一定的流量阈值后向备用设备发送业务备份信息;备用设备除接收主用设备的业务备份信息,在主用设备发生故障后,备用设备会转换成主用设备,继续转发业务流量,使业务不会中断。
发明内容
本申请提供一种设备接入方法及装置,以解决现有多机备份系统中资源利用率较低的问题。
根据本申请实施例的第一方面,提供一种设备接入方法,应用于包括多台接入设备的多机备份系统中的任一接入设备,所述方法包括:
当接收到接入触发报文,且确定自身为所述多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;
若是,则触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文;其中,更新后的临时上限大于更新前的临时上限;
否则,响应所述接入触发报文。
根据本申请实施例的第二方面,提供一种设备接入装置,应用于包括多台接入设备的多机备份系统中的任一接入设备,所述装置包括:
接收单元,用于接收接入触发模块;
判断单元,用于判断所述接入设备是否为多机备份系统中当前优先级最高的接入设备;
所述判断单元,还用于当所述接入设备为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;
切换单元,用于当本地已有会话数量达到当前的临时上限时,触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文;其中,更新后的临时上限大于更新前的临时上限;
处理单元,用于当本地已有会话数量未达到当前的临时上限时,响应所述接入触发报文。
应用本申请实施例,当多机备份系统中任一接入设备接收到接入触发报文,且确定自身为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;若是,则触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应该接入触发报文;否则,响应接入触发报文,提高了多机备份系统的资源利用率。
附图说明
图1是本申请实施例提供的一种设备接入方法的流程示意图;
图2是本申请实施例提供的一种具体应用场景的架构示意图;
图3是本申请实施例提供的一种优先级切换的示意图;
图4是本申请实施例提供的一种设备接入装置的结构示意图;
图5是本申请实施例提供的另一种设备接入装置的结构示意图;
图6是本申请实施例提供的另一种设备接入装置的结构示意图;
图7是本申请实施例提供的另一种设备接入装置的结构示意图。
具体实施方式
现有的多机备份实现中,备用设备仅仅做冗余备份之用,不承担转发任务,若主用设备未发生故障,则备用设备一直处于不转发状态,造成资源浪费。
为了使本技术领域的人员更好地理解本申请实施例中的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中技术方案作进一步详细的说明。
请参见图1,为本申请实施例提供的一种设备接入方法的流程示意图,其中,该设备接入方法可以应用于包括多台(两台或两台以上)接入设备的多机备份系统中的任一接入设备(下文中称为目标接入设备),如图1所示,该设备接入方法可以包括以下步骤:
步骤101、当接收到接入触发报文,且确定自身为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限。若是,则转至步骤102;否则,转至步骤103。
本申请实施例中,接入触发报文为终端设备请求上线时发送的广播报文,其可以包括但不限于PADI(PPPOE(Point-to-Point Protocol over Ethernet,基于以太网的点对点协议)Active Discovery Initiation,PPPOE主动发现发起)报文、ARP(AddressResolution Protocol,地址解析协议)Request(请求)报文或DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)Request报文等。
其中,由于该接入触发报文的二层封装目的地址为全F,因此,多机备份接入系统中的各接入设备均可以接收到该接入触发报文。
本申请实施例中,为了充分利用多机备份系统中各接入设备的资源,实现负载分担,多机备份系统中各接入设备在接入层面(即VSRP层面)不再区分主备,而是根据各接入设备之间的优先级协商结果确定是否响应接入触发报文。
需要说明的是,在本申请实施例中,多机备份系统中各接入设备在VRRP(VirtualRouter Redundancy Protocol,虚拟路由冗余协议)层面仍保留主备选举,并由主用设备分配自身和备用设备的虚MAC(Media Access Control,媒体访问控制)地址,其具体实现可以参见现有多机备份系统中的相关描述,本申请实施例在此不做赘述。
相应地,在本申请实施例中,当目标接入设备接收到接入触发报文时,目标接入设备需要确定自身是否为多机备份系统中当前优先级最高的接入设备。
其中,多机备份系统初始化运行时,各接入设备的优先级高低可以由用户(如管理员)手动配置,或者,由各接入设备根据CPU(Center Process Unit,中央处理单元)使用率、内存使用率以及接入资源使用率等参数中的一个或多个进行协商确定。
本申请实施例中,当目标接入设备确定自身为多机备份系统中当前优先级最高的接入设备时,目标接入设备需要进一步判断本地已有会话数量是否达到当前的临时上限。
在本申请其中一个实施例中,当目标接入设备被确定为多机备份系统中当前优先级最高的接入设备时,目标接入设备可以根据上一次确定的临时上限以及多机备份系统中协商的负载分担粒度确定当前的临时上限。
其中,该负载分担粒度可以为预先设置的固定值(其具体值可以根据实际场景确定,如1、2、100、256等),或者,该负载分担粒度可以由多机备份系统中各接入设备协商确定,例如,多机备份系统中各接入设备可以根据CPU使用率、内存使用率等运行参数确定负载分担粒度,并由各接入设备根据自身确定的负载分担粒度协商出该多机备份系统使用的负载分担粒度,如将各接入设备确定的负载分担粒度中的最大值确定为多机备份系统使用的负载分担粒度。
在该实施例中,为了在多机备份系统中实现负载分担,多机备份系统中各接入设备每一次确定优先级高低之后(包括用户手动配置或各接入设备之间协商确定),优先级最高的接入设备可以根据该负载分担粒度更新当前的临时上限,并当本地已有会话数量达到当前的临时上限时,触发优先级切换。
其中,接入设备当前的临时上限可以根据接入设备上一次确定的临时上限可以根据该接入设备上一次确定的临时上限以及多机备份系统中协商的负载分担粒度确定。其中,目标接入设备第一次确定的临时上限根据该接入设备的初始临时上限以及多机备份系统中协商的负载分担粒度确定。
举例来说,当目标接入设备第一次被确定为多机备份系统中优先级最高的接入设备时,目标接入设备可以根据初始临时上限(可以根据实际场景设定,如0)以及多机备份系统中协商的负载分担粒度确定当前的临时上限,例如,将初始临时上限与负载分担粒度二者之和确定为当前的临时上限;当目标接入设备第二次被确定为多机备份系统中优先级最高的接入设备时,目标接入设备可以根据第一次确定的临时上限以及负载分担粒度确定当前的临时上限,依此类推。
进一步地,在该实施例中,考虑到负载分担粒度与多机备份系统中各接入设备的优先级切换频率有关,且通常负载分担粒度越小,多机备份系统中各接入设备的优先级切换频率越高,而多机备份系统中各接入设备的优先级切换涉及到优先级的重新协商以及根据重新协商后的优先级进行优先级切换,会对CPU以及内存等资源进行占用,因此,多机备份系统中各接入设备协商确定负载分担粒度之后,可以根据各接入设备的运行参数更新负载分担粒度,以避免优先级切换影响接入设备的正常业务运行。
相应地,在该实施例的一种实施方式中,当目标接入设备的运行参数满足预设条件时,触发新的负载分担粒度协商;
其中,上述运行参数可以包括但不限于以下参数之一或多个:
CPU使用率、内存使用率。
在该实施方式中,多机备份系统协商确定负载分担粒度之后,各接入设备可以根据CPU使用率、内存使用率等运行参数中的一个或多个对负载分担粒度进行更新。
举例来说,以运行参数为CPU使用率为例,接入设备可以在CPU使用率超过预设阈值(可以根据实际场景设定,如50%)之后,每上升预设比例(可以根据实际场景设定,如10%),将之前协商的负载分担粒度放大预设倍数(可以根据实际场景设定,该倍数大于1),即新的负载分担粒度等于之前协商的负载分担粒度与预设倍数二者之积,并通知给多机备份系统中的其它接入设备。
步骤102、触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应接入触发报文。
本申请实施例中,当目标接入设备为多机备份系统中当前优先级最高的接入设备时,且目标接入设备确定本地已有会话数量是否达到当前的临时上限时,目标接入设备需要触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应接入触发报文。
在本申请其中一个实施例中,上述触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应接入触发报文,可以包括:
与多机备份系统中其它接入设备进行新的优先级协商,并由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应接入触发报文。
在该实施例中,当目标接入设备为多机备份系统中当前优先级最高的接入设备时,且目标接入设备确定本地已有会话数量是否达到当前的临时上限时,目标接入设备可以触发多机备份系统中各接入设备重新协商的优先级。
其中,多机备份系统各接入设备协商优先级时可以根据各接入设备的CPU使用率、内存使用率以及接入资源使用率等资源中的一个或多个确定各接入设备的优先级高低,其具体实现在此不做赘述。
在该实施例中,多机备份系统中各接入设备重新协商优先级之后,可以由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应接入触发报文。
在本申请另一个实施例中,上述触发优先级切换之前,还包括:
当确定自身为多机备份系统中当前优先级最高的接入设备,且确定本地已有会话数量达到预设数量时,触发新的优先级协商;其中,该预设数量小于当前的临时上限,且大于上一次确定的临时上限。
在该实施例中,为了提高接入处理效率,多机备份系统中优先级最高的接入设备可以在本地已有会话数量达到当前的临时上限之前,触发新的优先级协商,并当本地已有会话数量达到当前的临时上限时,根据该新的优先级协商的结果进行优先级切换。
相应地,在该实施例中,当目标接入设备为多机备份系统中当前优先级最高的接入设备,且确定本地已有会话数量达到预设数量(可以根据实际场景设定,其大于上一次确定的临时上限,且小于当前的临时上限)时,目标接入设备可以触发新的优先级协商,由多机备份系统中各接入设备协商出各接入设备新的优先级。
需要说明的是,在该实施例中,当多机备份系统中各接入设备协商出各接入设备新的优先级时,并不会立即进行优先级切换,而是先保存协商结果,并当多机备份系统中当前优先级最高的接入设备确定本地已有会话数量达到当前的临时上限时再触发优先级切换。
举例来说,假设接入设备1为多机备份系统中当前优先级最高的接入设备,且接入设备1当前的临时上限为512,接入设备1上一次确定的临时上限为256,则接入设备1可以在本地已有会话数量达到500时,触发新的优先级协商。假设新协商的优先级最高的接入设备为接入设备2,则当接入设备1本地已有会话数量达到512时,接入设备1可以不需要等待重新进行优先级协商,而是可以直接可以触发优先级切换,由接入设备2响应接收到的接入触发报文,提高了接入处理效率。
步骤103、响应接入触发报文。
本申请实施例中,当目标接入设备确定本地已有会话数量未达到当前的临时上限时,目标接入设备可以直接响应该接入触发报文。
需要说明的是,在本申请实施例中,接入设备响应接入触发报文的具体实现可以参见现有多机备份实现方案中的相关描述,在此不做赘述。
其次,多机备份系统中当前优先级最高的接入设备可以按照预设策略向多机备份系统中的其它接入设备进行会话备份。
其中,该预设策略可以为定时备份或定量备份,其具体实现可以参见现有多机备份系统中主用设备向备用设备进行会话同步的相关描述,本申请实施例在此不做赘述。
此外,当目标接入设备确定自身为非当前优先级最高的接入设备,且未发生优先级切换事件时,目标接入设备可以对阻塞接入触发报文,拒绝对接收到的接入触发报文进行响应,例如,目标接入设备可以直接丢弃接收到的接入触发报文。
可见,在图1所示方法流程中,多机备份系统中各接入设备在接入层面不区分主备,根据优先级协商结果由优先级最高的接入设备响应接入触发报文,并当当前优先级最高的接入设备的已有会话数量达到临时上限时,触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应接入触发报文,提高了多机备份系统的资源利用率。
在本申请其中一个实施例中,当目标接入设备被确定为多机备份系统中当前优先级最高的接入设备时,可以根据多机备份系统中协商的负载分担粒度进行以负载分担粒度为单位的路由发布,其具体实现将在下文中结合实例进行说明,本申请实施例在此不做赘述。
在本申请其中一个实施例中,当目标接入设备检测到多机备份系统中存在其它接入设备不可用,且确定自身为多机备份系统中当前优先级最高的接入设备时,对自身备份的该不可用的其它接入设备的会话进行下发,并进行路由发布;
当检测到该不可用的其它接入设备恢复为可用时,将自身备份的该接入设备的会话恢复至该接入设备,并撤销对应该备份会话的路由。
在该实施例中,当目标接入设备为多机备份系统中当前优先级最高的接入设备,且检测到其它接入设备不可用时,或者,当目标接入设备检测到多机备份系统中当前优先级最高的接入设备不可用,且与多机备份系统中其它接入设备重新协商后被确定为优先级最高的接入设备时,目标接入设备一方面可以对本地保存的对应该不可用的其它设备的备份会话(即由该不可用的其它设备备份至目标接入设备的会话)进行下发,以保证来自该不可用的其它接入设备接入的终端设备的上行流量可以得到正常转发;另一方面,可以发布针对该备份会话(由该不可用的其它设备备份至目标接入设备的会话)的路由发布,以保证去往该不可用的其它接入设备接入的终端设备的下行流量能够得到正常转发。
进一步地,在该实施例中,当不可用的其它接入设备恢复为可用时,目标接入设备可以将自身备份的该其它接入设备的会话恢复至该其它接入设备,并撤销对应该备份会话的路由,进而,通过该其它接入设备接入的终端设备的上下行流量重新由该其它接入设备进行转发。
为了使本领域技术人员更好地理解本申请实施例提供的技术方案,下面结合具体应用场景对本申请实施例提供的技术方案进行说明。
请参见图2,为本申请实施例提供的一种具体应用场景的结构示意图,其中,在该实施例中,以两台BRAS(Broadband Remote Access Server,宽带远程接入服务器)设备组成的双机备份系统为例,如图2所示,在该应用场景中,BRAS1和BRAS2创建同一个VRRP备份组,组成双机备份系统。
基于图2所示场景,本申请实施例提供的设备接入方法的实现流程如下:
当双机备份系统初始化运行时,BRAS1和BRAS2的VRRP模块进行主备角色选举,由主用设备为自身和备用设备分配虚MAC地址。
BRAS1和BRAS2的接入模块(也可以称为VSRP模块)分别根据BRAS1和BRAS2的CPU使用率、内存使用率等确定BRAS1和BRAS2的负载分担粒度,并进行负载分担粒度协商,将较大的负载分担粒度确定为双机备份系统的负载分担粒度。
在该实施例中,假设BRAS1的接入模块确定的BRA1的负载分担粒度为2048,BRAS2的接入模块确定的BRAS2的负载分担粒度为1024,则该双机备份系统的负载分担粒度为2048。
在该实施例中,假设初始状态下,BRAS1的优先级高于BRAS2的优先级,且BRAS1和BRAS2的初始临时上限的值为0,则BRAS1第一次确定的临时上限为2048(0+2048=2048)。
当BRAS1和BRAS2接收到第一个接入触发报文,如PADI报文、ARP Request报文或DHCP Request报文时,由于BRAS1为双机备份系统中当前优先级最高的BRAS设备,此时,BRAS1可以判断本地会话数量(0)是否达到当前的临时上限(2048),发现本地会话数量未达到当前的临时上限,因此,BRAS1响应该接入触发报文,进行会话形成流程;BRAS2丢弃该接入触发报文。
其中,BRAS1可以按照预设备份策略向BRAS2进行会话备份。
在该实施例中,以每一次优先级确定后会话数量新增2000触发新的优先级协商,且优先级重新协商时高优先级(以高优先级为1为例)降为低优先级(以低优先级为0为例),低优先级升为高优先级为例。
当BRAS1本地会话数量达到2000时,BRAS1触发新的优先级协商,BRAS1和BRAS2进行新一轮的优先级协商,BRAS1新协商的优先级为0,BRAS2新协商的优先级为1。
需要说明的是,在该实施例中,BRAS1和BRAS2协商出新的优先级时,仅保存新协商的优先级,但并不会直接进行优先级切换。
当BRAS1和BRAS2接收到接入触发报文,且BRAS1确定本地会话数量达到2048(即达到当前的临时上限)时,BRAS1触发优先级切换,BRAS1的优先级切换为0,即降为低优先级;BRAS2的优先级切换为1,即升级为高优先级,此时,BRAS1丢弃该接入触发报文;BRAS2响应该接入触发报文,进行会话形成流程。
其中,BRAS2升级为高优先级之后,可以根据上一次确定的临时上限(第一次为初始临时上限,即0)和负载分担粒度(2048)确定当前的临时上限为2048(0+2048=2048)。
当BRAS2本地会话数量达到2000时,BRAS2触发新的优先级协商,BRAS1和BRAS2进行新一轮的优先级协商,BRAS1新协商的优先级为1,BRAS2新协商的优先级为0。
当BRAS1和BRAS2接收到接入触发报文,且BRAS2确定本地会话数量达到2048时,BRAS2触发优先级切换,BRAS2的优先级切换为0,即降为低优先级;BRAS1的优先级切换为1,即升级为高优先级,此时,BRAS2丢弃该接入触发报文;BRAS1响应该接入触发报文,进行会话形成流程。
其中,BRAS1升级为高优先级之后,可以根据上一次确定的临时上限(2048)和负载分担粒度(2048)确定当前的临时上限为4096(2048+2048=4096)。
当BRAS1本地会话数量达到4048时,BRAS1触发新的优先级协商,BRAS1和BRAS2进行新一轮的优先级协商,BRAS1新协商的优先级为0,BRAS2新协商的优先级为1。
当BRAS1和BRAS2接收到接入触发报文,且BRAS1确定本地会话数量达到4096时,BRAS1触发优先级切换,BRAS1的优先级切换为0,即降为低优先级;BRAS2的优先级切换为1,即升级为高优先级,此时,BRAS1丢弃该接入触发报文;BRAS2响应该接入触发报文,进行会话形成流程。
以此类推,假设共有16K个终端设备需要上线,则第1~2048、4097~6144、8193~10240以及12289~14336个终端设备在BRAS1上线;第2049~4096、6145~8192、10241~12288以及14437~16384个终端设备在BRAS2上线,即BRAS1和BRAS2各分担8K个终端设备;其中,第1、2049、4097、6145、8193、10241、12289、14337个接入触发报文分别触发BRAS1和BRAS2进行优先级切换,其示意图可以如图3所示。
可见,在该实施例中,多机备份系统中各接入设备实现了负载分担,不会有接入设备处于闲置状态,提高了多机备份系统的资源利用。
在该实施例中,当BRAS1或BRAS2被确定为高优先级时,BRAS1或BRAS2可以按照负载分担粒度进行以负载分担粒度为单位的路由发布。
其中,粒度为2048,则子网掩码位数为32-log22048=21,以192.168.0.0为例,BRAS1发布的子网段为192.168.0.0/21、192.168.16.0/21、192.168.32.0/21以及192.168.48.0/21;BRAS2发布的子网段为192.168.8.0/21、192.168.24.0/21、192.168.40.0/21以及192.168.56.0/21。当此8个子网段被发布到核心路由器之后即可引导下行流量转发。
在该实施例中,假设BRAS1存在8K接入会话,BRAS2存在8K接入会话,且BRAS1和BRAS2均根据温备策略或热备策略将本地会话备份至对端设备。备份完成后,BRAS1除了实际具有8K自身用于转发的会话,还将拥有8K的备份会话(BRAS2备份至BRAS1的会话,其中,备份会话不下资源,仅占用内存)。同理,BRAS2除了实际具有8K自身用于转发的会话,还将拥有8K的备份会话(BRAS1备份至BRAS2的会话)。
假设BRAS1出现故障,则BRAS2的VSRP模块检测到连接中断,且VRRP模块检测不到对端设备,此时,BRAS2一方面可以将备份会话下发硬件资源,使其生效,进而BRAS1故障前负责接入的8K终端设备的上行流量能够被正常转发;另一方面,BRAS2可以针对生效的备份会话发布路由,以保证发往BRAS1故障前负责接入的8K终端设备的下行流量的正常转发。
当BRAS1故障恢复后,BRAS2的VSRP模块检测到连接恢复,且VRRP模块检测到对端设备,此时,BRAS2将备份会话恢复至BRAS1,恢复成功后,撤销BRAS2发布的备份会话的路由。BRAS1会话恢复成功后,重新发布路由。
可见,在该实施例中,由于多机备份系统中各接入设备在VSRP层面不再区分主备,当出现接入设备故障时,不需要进行主备角色的切换,避免了多机备份系统中出现多个主用设备、VSRP层面与VRRP层面状态不一致的情况,提高了多机备份系统的可靠性。
通过以上描述可以看出,在本申请实施例提供的技术方案中,当多机备份系统中任一接入设备接收到接入触发报文,且确定自身为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;若是,则触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应该接入触发报文;否则,响应接入触发报文,提高了多机备份系统的资源利用率。
请参见图4,为本申请实施例提供的一种设备接入装置的结构示意图,其中,所述设备接入装置可以应用于上述方法实施例中的接入设备,如图4所示,该设备接入装置可以包括:
接收单元410,用于接收接入触发模块;
判断单元420,用于判断所述接入设备是否为多机备份系统中当前优先级最高的接入设备;
所述判断单元420,还用于当所述接入设备为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;
切换单元430,用于当本地已有会话数量达到当前的临时上限时,触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文;
处理单元440,用于当本地已有会话数量未达到当前的临时上限时,响应所述接入触发报文。
请一并参见图5,为本申请实施例提供的另一种设备接入装置的结构示意图,如图5所示,在图4所示设备接入装置的基础上,图5所示设备接入装置还可以包括:
第一协商单元450,用于当本地已有会话数量达到当前的临时上限时,与所述多机备份系统中其它接入设备进行新的优先级协商;
所述切换单元430,具体用于根据该优先级协商结果进行优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文。
请一并参见图6,为本申请实施例提供的另一种设备接入装置的结构示意图,如图6所示,在图4所示设备接入装置的基础上,图6所示设备接入装置还可以包括:
第二协商单元460,用于当所述接入设备为所述多机备份系统中当前优先级最高的接入设备,且本地已有会话数量达到预设数量时,触发新的优先级协商;其中,所述预设数量小于当前的临时上限,且大于上一次确定的临时上限;
所述切换单元430,具体用于根据该优先级协商结果进行优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备响应所述接入触发报文。
需要说明的是,在实际应用中,第一协商单元450和第二协商单元460可以通过同一功能单元(如协商单元)实现,其具体实现在此不做赘述。
请一并参见图7,为本申请实施例提供的另一种设备接入装置的结构示意图,如图7所示,在图4所示设备接入装置的基础上,图7所示设备接入装置还可以包括:
确定单元470,用于当所述接入设备被确定为所述多机备份系统中当前优先级最高的接入设备时,根据上一次确定的临时上限以及所述多机备份系统中协商的负载分担粒度确定当前的临时上限;其中,所述接入设备第一次确定的临时上限根据所述接入设备的初始临时上限以及所述多机备份系统中协商的负载分担粒度确定。
在可选实施例中,所述确定单元470,还用于当所述接入设备的运行参数满足预设条件时,触发新的负载分担粒度协商;
其中,所述运行参数包括以下参数之一或多个:
中央处理单元CPU使用率、内存使用率。
在可选实施例中,所述处理单元440,还用于当所述接入设备被确定为所述多机备份系统中当前优先级最高的接入设备时,根据所述多机备份系统中协商的负载分担粒度进行以负载分担粒度为单位的路由发布。
在可选实施例中,所述处理单元440,还用于当所述接入设备为所述多机备份系统中当前优先级最高的接入设备时,按照预设备份策略向所述多机备份系统中的其它接入设备进行会话备份。
在可选实施例中,所述处理单元440,还用于当检测到所述多机备份系统中存在其它接入设备不可用,且确定自身为所述多机备份系统中当前优先级最高的接入设备时,对自身备份的该不可用的其它接入设备的会话进行下发,并进行路由发布;
所述处理单元440,还用于当检测到该不可用的其它接入设备恢复为可用时,将自身备份的该其它接入设备的会话恢复至该其它接入设备,并撤销对应该备份会话的路由。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
由上述实施例可见,当多机备份系统中任一接入设备接收到接入触发报文,且确定自身为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;若是,则触发优先级切换,由新协商出的多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应该接入触发报文;否则,响应接入触发报文,提高了多机备份系统的资源利用率。
本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由上面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (12)
1.一种设备接入方法,应用于包括多台接入设备的多机备份系统中的任一接入设备,其特征在于,所述方法包括:
当接收到接入触发报文,且确定自身为所述多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;
若是,则触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文;其中,更新后的临时上限大于更新前的临时上限;
否则,响应所述接入触发报文。
2.根据权利要求1所述的方法,其特征在于,所述触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文,包括:
与所述多机备份系统中其它接入设备进行新的优先级协商,并按照优先级协商结果进行优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文。
3.根据权利要求1所述的方法,其特征在于,所述触发优先级切换之前,还包括:
当确定自身为所述多机备份系统中当前优先级最高的接入设备,且确定本地已有会话数量达到预设数量时,触发新的优先级协商;其中,所述预设数量小于当前的临时上限,且大于上一次确定的临时上限。
4.根据权利要求1所述的方法,其特征在于,所述更新当前的临时上限,包括:
当所述接入设备被确定为所述多机备份系统中当前优先级最高的接入设备时,根据上一次确定的临时上限以及所述多机备份系统中协商的负载分担粒度确定当前的临时上限;其中,所述接入设备第一次确定的临时上限根据所述接入设备的初始临时上限以及所述多机备份系统中协商的负载分担粒度确定。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述接入设备的运行参数满足预设条件时,触发新的负载分担粒度协商;
其中,所述运行参数包括以下参数之一或多个:
中央处理单元CPU使用率、内存使用率。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述接入设备被确定为所述多机备份系统中当前优先级最高的接入设备时,根据所述多机备份系统中协商的负载分担粒度进行以负载分担粒度为单位的路由发布。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述接入设备为所述多机备份系统中当前优先级最高的接入设备时,按照预设备份策略向所述多机备份系统中的其它接入设备进行会话备份。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当检测到所述多机备份系统中存在其它接入设备不可用,且确定自身为所述多机备份系统中当前优先级最高的接入设备时,对自身备份的该不可用的其它接入设备的会话进行下发,并进行路由发布;
当检测到该不可用的其它接入设备恢复为可用时,将自身备份的该其它接入设备的会话恢复至该其它接入设备,并撤销对应该备份会话的路由。
9.一种设备接入装置,应用于包括多台接入设备的多机备份系统中的任一接入设备,其特征在于,所述装置包括:
接收单元,用于接收接入触发报文;
判断单元,用于判断所述接入设备是否为多机备份系统中当前优先级最高的接入设备;
所述判断单元,还用于当所述接入设备为多机备份系统中当前优先级最高的接入设备时,判断本地已有会话数量是否达到当前的临时上限;
切换单元,用于当本地已有会话数量达到当前的临时上限时,触发优先级切换,由新协商出的所述多机备份系统中优先级最高的接入设备更新当前的临时上限,并响应所述接入触发报文;其中,更新后的临时上限大于更新前的临时上限;
处理单元,用于当本地已有会话数量未达到当前的临时上限时,响应所述接入触发报文。
10.根据权利要求9所述的装置,其特征在于,
所述处理单元,还用于当所述接入设备被确定为所述多机备份系统中当前优先级最高的接入设备时,根据所述多机备份系统中协商的负载分担粒度进行以负载分担粒度为单位的路由发布。
11.根据权利要求9所述的装置,其特征在于,
所述处理单元,还用于当所述接入设备为所述多机备份系统中当前优先级最高的接入设备时,按照预设备份策略向所述多机备份系统中的其它接入设备进行会话备份。
12.根据权利要求11所述的装置,其特征在于,
所述处理单元,还用于当检测到所述多机备份系统中存在其它接入设备不可用,且确定自身为所述多机备份系统中当前优先级最高的接入设备时,对自身备份的该不可用的其它接入设备的会话进行下发,并进行路由发布;
所述处理单元,还用于当检测到该不可用的其它接入设备恢复为可用时,将自身备份的该其它接入设备的会话恢复至该其它接入设备,并撤销对应该备份会话的路由。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810345484.1A CN108768798B (zh) | 2018-04-17 | 2018-04-17 | 一种设备接入方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810345484.1A CN108768798B (zh) | 2018-04-17 | 2018-04-17 | 一种设备接入方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108768798A CN108768798A (zh) | 2018-11-06 |
CN108768798B true CN108768798B (zh) | 2020-09-08 |
Family
ID=64010806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810345484.1A Active CN108768798B (zh) | 2018-04-17 | 2018-04-17 | 一种设备接入方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108768798B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111464438B (zh) * | 2020-03-04 | 2023-02-28 | 邦彦技术股份有限公司 | Vrrp节点的状态管理方法、设备改进方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101568190A (zh) * | 2009-06-04 | 2009-10-28 | 杭州华三通信技术有限公司 | 无线控制器配置信息的自动备份方法和设备 |
CN101651691A (zh) * | 2009-08-31 | 2010-02-17 | 中兴通讯股份有限公司 | 一种网络系统、接入设备以及应用层服务接入方法 |
CN101969635A (zh) * | 2010-04-30 | 2011-02-09 | 中兴通讯股份有限公司 | 一种机器通信的接入控制方法及系统和系统 |
CN201867627U (zh) * | 2010-10-12 | 2011-06-15 | 中国矿业大学 | 基于can总线的数控机床故障信号检测系统 |
CN102882944A (zh) * | 2012-09-13 | 2013-01-16 | 中兴通讯股份有限公司 | 一种信息的处理方法、优先级信息的发送方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8320281B2 (en) * | 2010-03-09 | 2012-11-27 | Genband Us Llc | Methods, systems and computer readable media for utilizing a standard spanning tree protocol to indicate an active switching fabric in a network node |
-
2018
- 2018-04-17 CN CN201810345484.1A patent/CN108768798B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101568190A (zh) * | 2009-06-04 | 2009-10-28 | 杭州华三通信技术有限公司 | 无线控制器配置信息的自动备份方法和设备 |
CN101651691A (zh) * | 2009-08-31 | 2010-02-17 | 中兴通讯股份有限公司 | 一种网络系统、接入设备以及应用层服务接入方法 |
CN101969635A (zh) * | 2010-04-30 | 2011-02-09 | 中兴通讯股份有限公司 | 一种机器通信的接入控制方法及系统和系统 |
CN201867627U (zh) * | 2010-10-12 | 2011-06-15 | 中国矿业大学 | 基于can总线的数控机床故障信号检测系统 |
CN102882944A (zh) * | 2012-09-13 | 2013-01-16 | 中兴通讯股份有限公司 | 一种信息的处理方法、优先级信息的发送方法及装置 |
Non-Patent Citations (1)
Title |
---|
《基于云计算的流数据集成与服务》;王桂玲;《计算机学报》;20151030;第40卷(第1期);第107-125页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108768798A (zh) | 2018-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10917262B2 (en) | VXLAN packet forwarding method, device, and system | |
CN110912780B (zh) | 一种高可用集群检测方法、系统及受控终端 | |
EP3691185B1 (en) | Method for processing message, device, and system | |
EP2993838B1 (en) | Methods for setting a member identity of gateway device and corresponding management gateway devices | |
JP5727055B2 (ja) | 地理的冗長ゲートウェイでのセッション復元性のためのシステムおよび方法 | |
CN101453495B (zh) | 防止授权地址解析协议信息丢失的方法、系统和设备 | |
CN107623593B (zh) | 基于cu分离的双机热备的方法及设备 | |
US10367680B2 (en) | Network relay apparatus, gateway redundancy system, program, and redundancy method | |
CN109861867B (zh) | 一种mec业务处理方法及装置 | |
WO2012000234A1 (zh) | 链路间快速切换的方法、装置和系统 | |
EP2733907B1 (en) | Method, local gateway, and system for local voice survivability | |
US10447652B2 (en) | High availability bridging between layer 2 networks | |
CN101562576B (zh) | 一种路由发布方法和设备 | |
CN109698767A (zh) | 一种主备切换方法及装置 | |
CN111953591A (zh) | 故障处理方法及装置 | |
CN108768798B (zh) | 一种设备接入方法及装置 | |
WO2017000625A1 (zh) | 动态主机配置协议dhcp服务器管理方法及装置 | |
WO2011143888A1 (zh) | 一种对协议状态的设备间备份的方法及系统 | |
EP4184822A1 (en) | Method and apparatus for keeping user terminal alive | |
CN114389992A (zh) | 一种控制流量转发方法、设备及系统 | |
CN114268581A (zh) | 一种实现网络设备高可用和负载分担的方法 | |
EP3627766B1 (en) | Method and system for switching between active bng and standby bng | |
CN113300878B (zh) | 数据平滑的实现方法及装置 | |
CN116938626B (zh) | 一种客户端漫游的方法、装置及电子设备 | |
CN118018523A (zh) | 一种mlag环境下的dhcp服务器工作方法、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |