一种多子接口下运行vrrp的方法及装置的制造方法_3

文档序号:9828081阅读:来源:国知局
以包括:接收单元430 ;其中:
[0077]接收单元430,用于接收代理子接口配置指令;
[0078]所述确定单元410,还可以用于根据所述代理子接口配置指令确定所述装置对应的子接口是否为代理子接口。
[0079]在一实施例中,所述代理子接口配置指令中包括代理子接口的VRID,以及虚拟互联网协议地址IP ;
[0080]相应地,所述确定单元410,可以具体用于当所述装置对应的子接口的VRID,以及虚拟IP与所述代理子接口配置指令中包括的代理子接口的VRID,以及虚拟IP分别相同时,确定自身为代理子接口 ;否则,确定所述装置对应的子接口为非代理子接口。
[0081]在一实施例中,所述代理子接口配置指令中还可以包括物理接口标识;
[0082]相应地,所述确定单元410,可以具体用于当所述装置对应的子接口所属物理接口的物理接口标识与所述代理子接口配置指令中包括的物理接口标识相同,且所述装置对应的子接口的VRID,以及虚拟IP与所述代理子接口配置指令中包括的代理子接口的VRID,以及虚拟IP分别相同时,确定所述装置对应的子接口为代理子接口 ;否则,确定所述装置对应的子接口为非代理子接口。
[0083]在一实施例中,所述共享单元420,可以具体用于:
[0084]当所述代理子接口的状态为初始化Initialize时,将所述装置对应的子接口的状态也切换为Initialize ;
[0085]当所述代理子接口的状态为主Master时,将所述装置对应的子接口的状态也切换为 Master ;
[0086]当所述代理子接口的状态为备用Backup时,将所述装置对应的子接口状态也切换为 Backup。
[0087]在一实施例中,所述共享单元420,可以具体用于当监测到所述代理子接口状态变化后,等待预设时间阈值内的一个随机时间后,将所述装置对应的子接口状态切换为所述代理子接口变化后的状态。
[0088]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0089]请参见图6,为本发明实施例提供的多子接口下运行VRRP的装置所在设备的一种硬件结构图,包括处理器610和非易失性存储器620,处理器610和非易失性存储器620通过总线相连。其中,处理器610用于执行非易失性存储器620存储的机器可读指令模块。非易失性存储器620存储有处理器610可执行的机器可读指令模块。当存储在非易失性存储器620中的指令模块被处理器610执行时,可实现前述确定单元410、共享单元420以及接收单元430的功能。
[0090]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0091]由上述实施例可见,通过为属于同一三层物理接口的多个子接口配置相同的VRID,并为使用该VRID的所有子接口指定代理子接口,仅有代理子接口需要确定自身的状态,非代理子接口,共享该代理子接口的状态,而不需要按照现有VRRP协议进行相应处理,降低了多子接口下运行VRRP时CPU的压力。
[0092]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0093]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种多子接口下运行虚拟路由器冗余协议VRRP的方法,其特征在于,所述多个子接口属于同一三层物理接口的子接口,且每一个子接口对应一个VRRP组,所述多个子接口配置有相同的虚拟路由器标识VRID,该方法包括: 当自身为代理子接口时,确定本子接口的状态; 当自身为非代理子接口时,共享代理子接口的状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收代理子接口配置指令; 根据所述代理子接口配置指令确定自身是否为代理子接口。3.根据权利要求2所述的方法,其特征在于,所述代理子接口配置指令中包括代理子接口的VRID,以及虚拟互联网协议地址IP ; 根据所述代理子接口配置指令确定自身是否为代理子接口,包括: 当自身的VRID,以及虚拟IP与所述代理子接口配置指令中包括的代理子接口的VRID,以及虚拟IP分别相同时,确定自身为代理子接口 ; 否则,确定自身为非代理子接口。4.根据权利要求3所述的方法,其特征在于,所述代理子接口配置指令中还包括物理接口标识; 所述根据所述代理子接口配置指令确定自身是否为代理子接口,包括: 当自身所属物理接口的物理接口标识与所述代理子接口配置指令中包括的物理接口标识相同,且自身的VRID,以及虚拟IP与所述代理子接口配置指令中包括的代理子接口的VRID,以及虚拟IP分别相同时,确定自身为代理子接口 ; 否则,确定自身为非代理子接口。5.根据权利要求1-4任一项所述的方法,其特征在于,其中,所述共享代理子接口的状态,包括: 当所述代理子接口的状态为初始化Initialize时,将自身的状态也切换为Initialize ; 当所述代理子接口的状态为主Master时,将自身的状态也切换为Master ; 当所述代理子接口的状态为备用Backup时,将自身状态也切换为Backup。6.根据权利要求1-4任一项所述的方法,其特征在于,其中,所述共享代理子接口的状态,包括: 当监测到所述代理子接口状态变化后,等待预设时间阈值内的一个随机时间后,将自身状态切换为所述代理子接口变化后的状态。7.一种多子接口下运行VRRP的装置,其特征在于,所述多个子接口属于同一三层物理接口的子接口,且每一个子接口对应一个VRRP组,所述多个子接口配置有相同的虚拟路由器标识VRID,该装置对应于一子接口,该装置包括: 确定单元,用于所述装置对应的子接口为代理子接口时,确定该子接口的状态; 共享单元,用于当所述装置对应的子接口为非代理子接口时,共享代理子接口的状态。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 接收单元,用于接收代理子接口配置指令; 所述确定单元,还用于根据所述代理子接口配置指令确定所述装置对应的子接口是否为代理子接口。9.根据权利要求8所述的装置,其特征在于,所述代理子接口配置指令中包括代理子接口的VRID,以及虚拟互联网协议地址IP ; 所述确定单元,具体用于当所述装置对应的子接口的VRID,以及虚拟IP与所述代理子接口配置指令中包括的代理子接口的VRID,以及虚拟IP分别相同时,确定自身为代理子接口 ;否则,确定所述装置对应的子接口为非代理子接口。10.根据权利要求9所述的装置,其特征在于,所述代理子接口配置指令中还包括物理接口标识; 所述确定单元,具体用于当所述装置对应的子接口所属物理接口的物理接口标识与所述代理子接口配置指令中包括的物理接口标识相同,且所述装置对应的子接口的VRID,以及虚拟IP与所述代理子接口配置指令中包括的代理子接口的VRID,以及虚拟IP分别相同时,确定所述装置对应的子接口为代理子接口 ;否则,确定所述装置对应的子接口为非代理子接口。11.根据权利要求7-10任一项所述的装置,其特征在于,所述共享单元,具体用于: 当所述代理子接口的状态为初始化Initialize时,将所述装置对应的子接口的状态也切换为Initialize ; 当所述代理子接口的状态为主Master时,将所述装置对应的子接口的状态也切换为Master ; 当所述代理子接口的状态为备用Backup时,将所述装置对应的子接口状态也切换为Backup012.根据权利要求7-10任一项所述的装置,其特征在于, 所述共享单元,具体用于当监测到所述代理子接口状态变化后,等待预设时间阈值内的一个随机时间后,将所述装置对应的子接口状态切换为所述代理子接口变化后的状态。
【专利摘要】本发明提供一种多子接口下运行VRRP的方法及装置,所述多个子接口属于同一三层物理接口的子接口,且每一个子接口对应一个VRRP组,所述多个子接口配置有相同的虚拟路由器标识VRID,该方法包括:当自身为代理子接口时,确定本子接口的状态;当自身为非代理子接口时,共享代理子接口的状态。应用本发明实施例可以降低多子接口下运行VRRP时CPU的压力。
【IPC分类】H04L29/08, H04L12/713, H04L12/707
【公开号】CN105591901
【申请号】CN201510460392
【发明人】卓健, 孟丹
【申请人】杭州华三通信技术有限公司
【公开日】2016年5月18日
【申请日】2015年7月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1