【技术实现步骤摘要】
一种虚拟化网络设备互联链路检测方法及设备
本专利技术涉及通信领域的虚拟化技术,尤其涉及一种虚拟化网络设备互联链路检测方法及设备。
技术介绍
当前网络设备虚拟化技术发展异常迅速,采用网络设备虚拟化技术可以将多台交换机互联在一起,形成分布式交换架构,并作为一个逻辑交换实体运行。从管理和配置的角度看,一个分布式交换架构看起来就像一台交换设备;从性能的角度看,分布式交换架构中的每台交换机都能针对其端口上的第二层/第三层流量通信业务制定本地转发决策。它向用户提供了一种新型的虚拟化技术。典型的网络设备虚拟化技术包括IRF2 (IntelligentResilient Framework,智能弹性架构)技术和 VSS (Virtual Switching System,虚拟交换系统)技术。网络设备的虚拟化是将多台独立的网络设备通过链路连接组合在一起,每台独立的设备称为虚拟网络实体的一个框或成员设备。为了支持更好的跨框流量转发,一般情况下框间互联的链路都不止一条,如图1中所示,跨框弹性互联的链路有4条(如图中的Iinkl ?4)。目前,对跨框链路健康性检测采用的是主链路hello报文互通性检测。如图2所示,在设备的虚拟化完成后,两个框被虚拟化成一台虚拟网络实体,此时两个框会协商并选择一条主链路作为虚拟实体的控制交互链路,并只针对主链路进行检测,来确认虚拟化对端设备的存活性并交互相应的控制报文,不对其他链路的健康性进行检查,依靠端口的物理DOWN状态(非正常状态或故障状态)来判断链路故障,做出流量切换。网络设备虚拟化技术将多台独立的设备通过链路组合在一起,虚拟系统的 ...
【技术保护点】
一种虚拟化网络设备互联链路检测方法,所述虚拟化网络设备中包括至少两个成员设备,成员设备间通过互联链路连接,其特征在于,该方法包括:各成员设备根据设定的探测周期,分别通过端口物理状态正常的各互联链路向对端成员设备发送故障探测报文;各成员设备根据设定的链路状态维护周期,统计链路状态维护周期内,从各端口物理状态正常的互联链路上接收的故障探测报文数量,根据统计得到的故障探测报文数量判决相应互联链路是否故障,并当判决有互联链路故障时,将判决为故障的互联链路设置为UP/FAULT状态;其中,当成员设备将UP/NORMAL状态的互联链路设置为UP/FAULT状态之后,设置UP/FAULT状态的互联链路不可用,将被设置为不可用的互联链路的流量调整到其它可用的互联链路,并当被设置为不可用的互联链路是控制链路时,进行控制链路切换;其中,UP/FAULT状态表示互联链路的端口物理状态为正常、互联链路转发状态为失败,UP/NORMAL状态表示互联链路的端口物理状态为正常、互联链路转发状态为正常,所述链路状态维护周期的长度不小于所述探测周期的长度。
【技术特征摘要】
1.一种虚拟化网络设备互联链路检测方法,所述虚拟化网络设备中包括至少两个成员设备,成员设备间通过互联链路连接,其特征在于,该方法包括: 各成员设备根据设定的探测周期,分别通过端口物理状态正常的各互联链路向对端成员设备发送故障探测报文; 各成员设备根据设定的链路状态维护周期,统计链路状态维护周期内,从各端口物理状态正常的互联链路上接收的故障探测报文数量,根据统计得到的故障探测报文数量判决相应互联链路是否故障,并当判决有互联链路故障时,将判决为故障的互联链路设置为UP/FAULT状态;其中,当成员设备将UP/NORMAL状态的互联链路设置为UP/FAULT状态之后,设置UP/FAULT状态的互联链路不可用,将被设置为不可用的互联链路的流量调整到其它可用的互联链路,并当被设置为不可用的互联链路是控制链路时,进行控制链路切换; 其中,UP/FAULT状态表示互联链路的端口物理状态为正常、互联链路转发状态为失败,UP/NORMAL状态表示互联链路的端口物理状态为正常、互联链路转发状态为正常,所述链路状态维护周期的长度不小于所述探测周期的长度。2.如权利要求1所述的方法,其特征在于,该方法还包括: 成员设备将互联链路的状态设置为UP/FAULT之后,通过该互联链路向对端成员设备发送故障通知报文; 成员设备从状态为UP/NORMAL的互联链路接收到对端成员设备发送的故障通知报文后,将所述状态为UP/NORMAL的互联链路设置为UP/FAULT状态。3.如权利要求2所述的方法,其特征在于,该方法还包括: 各成员设备根据设定的链路恢复探测周期,统计链路恢复探测周期内,从状态为UP/FAULT的互联链路上接收到的故障探测报文数量,根据统计得到的故障探测报文数量判决相应互联链路故障是否恢复,并当判决有互联链路故障恢复时,将故障恢复的互联链路设置为UP/RECOVER状态,以表示互联链路的端口物理状态为正常、互联链路转发状态为恢复;其中,所述链路恢复探测周期不小于所述探测周期。4.如权利要求3所述的方法,其特征在于,当从互联链路上接收的故障探测报文数量满足以下条件时,判决相应互联链路故障恢复:(Y-X) /Y < A 其中,X表示从互联链路上接收的故障探测报文数量,Y表示一个链路状态维护周期内所期望接收到的故障探测报文数量,A为预设参数,O < A < 1。5.如权利要求3所述的方法,其特征在于,该方法还包括: 成员设备将UP/FAULT状态的互联链路设置为UP/RECOVER状态之后,按照设定周期,通过状态由UP/FAULT切换为UP/RECOVER的互联链路向对端成员设备发送故障恢复报文,并等待所述对端成员设备返回的故障恢复报文; 当成员设备从所述状态由UP/FAULT切换为UP/RECOVER的互联链路接收到对端成员设备发送的故障恢复报文后,将所述状态由UP/FAULT切换为UP/RECOVER的互联链路的状态设置为UP/N0RMAL,并设置状态为UP/NORMAL的互联链路可用,将流量调整到已恢复为可用的互联链路。6.如权利要求1-5之一所述的方法,其特征在于,该方法还包括: 当成员设备上的互联链路的端口物理状态从正常状态变为非正常状态时,所述成员设备将端口物理状态变为非正常状态的互联链路设置为DOWN/FAULT状态,以表示互联链路的端口物理状态为非正常、互联链路转发状态为失败,并设置UP/FAULT状态的互联链路不可用,将被设置为不可用的互联链路的流量调整到其它可用的互联链路,并当被设置为不可用的互联链路是控制链路时,进行控制链路切换。7.如权利要求1-5之一所述的方法,其特征在于,根据从互联链路上接收的故障探测报文数量判决相应互联链路故障,具体为: 针对每条端口物理状态正常的互联链路,若从当前互联链路接收到的故障探测报文数量满足以下条件,则判决当前互联链路故障:(Max-P) < V ; 其中,P为在相应链路状态维护周期内从当前互联链路接收到的故障探测报文数量;Max为在相应链路状态维护周期内,从各端口物理状态正常的互联链路接收到的故障探测报文数量中的最大值为预设门限值,表示P与Max之差的最大容忍程度。8.如权利要求1-5之一所述的方法,其特征在于,所述互联链路状态维护周期不小于所述探测周期与互联链路数量的乘积; 所述各成员设备根据设定的探测周期,分别通过端口物理状态正常的各互联链路向对端成员设备发送故障探测报文,具体为:各成员设备在探测周期到达时,按照设定轮询顺序选择一条端口物理状态为正常的互联链路,并从所选择的互联链路向对端成员设备发送故障探测报文。9.一种网络设备,作为虚拟网络设备中的成员设备,与虚拟网络设备中的其它成员设备间通过互联链路连接,其特征在于,包括: 探测模块,用于根据设定的探测周期,分别通过端口...
【专利技术属性】
技术研发人员:席永青,张坤,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。