【技术实现步骤摘要】
VRRP备份组中主备切换、选举方法、路由器和介质
本专利技术实施例涉及通信技术,尤其涉及一种VRRP备份组中主备切换、选举方法、路由器和介质。
技术介绍
虚拟链路冗余协议(VirtualRouterRedundancyProtocol,VRRP)是一种容错协议,它保证当主机的下一跳路由器出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性。VRRP将局域网内的一组路由器划分在一起,形成一个VRRP备份组,包括一个Master路由器和多个Backup路由器。目前,当Master路由器发生故障,多个Backup路由器检测到主路由器宕机后,通过优先级来重新选举Master路由器,即通过VRRP通告报文的交互进行协商后,优先级较低的路由器将切换成Backup状态,优先级最高的路由器成为最终的Master设备。现有的主备切换方法需要通过发送VRRP通告报文进行优先级选举才能实现,重新进行优先级选举导致耗时较长,降低主备切换效率。
技术实现思路
本专利技术实施例提供一种VRRP备份组中主备切换、选举方法、路由器和介质,以提高主备切换效率。第一 ...
【技术保护点】
1.一种VRRP备份组中主备切换方法,其特征在于,包括:虚拟链路冗余协议VRRP备份组中第一路由器检测到处于主控角色状态的第二路由器处于故障状态后,从本地邻居列表中,读取所述第一路由器的角色状态;如果所述本地邻居列表中所述第一路由器的角色状态是备份角色状态,则将所述第一路由器的角色状态切换为主控角色状态;其中,所述本地邻居列表存储有所述VRRP备份组中各路由器的角色状态。
【技术特征摘要】
1.一种VRRP备份组中主备切换方法,其特征在于,包括:虚拟链路冗余协议VRRP备份组中第一路由器检测到处于主控角色状态的第二路由器处于故障状态后,从本地邻居列表中,读取所述第一路由器的角色状态;如果所述本地邻居列表中所述第一路由器的角色状态是备份角色状态,则将所述第一路由器的角色状态切换为主控角色状态;其中,所述本地邻居列表存储有所述VRRP备份组中各路由器的角色状态。2.根据权利要求1所述的方法,其特征在于,在从本地邻居列表中,读取所述第一路由器的角色状态之后,还包括:如果所述本地邻居列表中所述第一路由器的角色状态是备份角色状态,则从所述本地邻居列表中,获取多个处于候补角色状态的路由器的优先级;在所述本地邻居列表中,将多个处于候补角色状态的路由器中优先级最高的路由器的角色状态切换为备份角色状态。3.根据权利要求2所述的方法,其特征在于,在如果所述本地邻居列表中所述第一路由器的角色状态是备份角色状态,将所述第一路由器的角色状态切换为主控角色状态之后,还包括:所述第一路由器向所述VRRP备份组中其它路由器发送包括更新后的本地邻居列表的VRRP通告报文,以供其它路由器根据接收到的邻居列表刷新各自的邻居列表,所述更新后的邻居列表包括所述VRRP备份组中各路由器切换后的角色状态。4.根据权利要求2所述的方法,其特征在于,在从本地邻居列表中,读取所述第一路由器的角色状态之后,还包括:如果所述本地邻居列表中所述第一路由器的角色状态是候补角色状态,将所述本地邻居列表中处于备份角色状态的路由器的角色状态切换为主控角色状态,以及将所述本地邻居列表中多个处于候补角色状态的路由器中优先级最高的路由器的角色状态切换为备份角色状态;或者,如果所述本地邻居列表中所述第一路由器的角色状态是候补角色状态,从接收到的VRRP通告报文中获取邻居列表,并根据获取到的邻居列表刷新本地邻居列表。5.根据权利要求1-4任一项所述的方法,其特征在于,在将所述第一路由器的角色状态切换为主控角色状态之后,还包括:所述第一路由器检测到所述第二路由器处于故障修复状态后,获取所述第二路由器的优先级;如果所述第二路由器的优先级高于所述第一路由器的优先级,则在所述本地邻居列表中调整所述第二路由器的优先级低于所述第一路由器的优先级,以及将所述第二路由器的角色状态切换为备份角色状态或者候补角色状态。6.一种VRRP备份组中主路由器选举方法,其特征在于,包括:虚拟链路冗余协议VRRP备份组中第一路由器初始化为主控角色状态,并向VRRP备份组中其它路由器周期性发送包括本地邻居列表的VRRP通告报文;其中,本地邻居列表包括第一路由器和第一路由器的当前邻居路由器的信息;所述第一路由器接收到VRRP备份组中其他路由器发送的VRRP通告报文时,从VRRP通告报文中获取发送方邻居列表;其中,发送方邻居列表包括发送方路由器和发送方的当前邻居路由器的信息;如果发送方邻居列表中的路由器数目与本地邻居列表中的路由器数目相等且第一路由器的优先级大于发送方的优先级,或者发送方邻居列表中的路由器数目小于本地邻居列表中的路由器数目,遍历发送方邻居列表中各路由器的信息,将本地邻居列表中未存储的且发送方邻居列表中存储的路由器的信息添加到本地邻居列表中;在将本地邻居列表中未存储的且发送方邻居列表中存储的路由器的信息添加到本地邻居列表中后,或者,预设时长内未接收到其它路由器发送的VRRP通告报文时,将本地邻居列表中优先级最高的路由器的角色状态切换为主控角色状态,将优先级次之的路由器的角色状态切换为备份角色状态,并向所述VRRP备份组中其它路由器发送包括更新后的本地邻居列表的VRRP通告报文。7.根据权利要求6所述的方法,其特征在于,还包括:在将本地邻居列表中未存储的且发送方邻居列表中存储的路由器的信息添加到本地邻居列表中后或者所述预设时长内未接收到其它路由器发送的VRRP通告报文时,将本地邻居列表中除主控角色状态和备份角色状态的路由器外的路由器的角色状态切换为候补角色状态。8.根据权利要求6所述的方法,其特征在于,还包括:如果本地邻居列表中的路由器数目大于发送方邻居列表中的路由器数目,且第一路由器的优先级小于发送方的优先级,降低所述发送方的优先级,以使第一路由器的优先级大于发送方的优先级;遍历发送方邻居列表中各路由器的信息,将本地邻居列表中未存储的且发送方邻居列表中存储的路由器的信息添加到本地邻居列表中。9.根据权利要求6所述的方法,其特征在于,还包括:如果本地邻居列表中...
【专利技术属性】
技术研发人员:王小军,李明星,熊文柱,
申请(专利权)人:北京东土军悦科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。