一种网络故障处理方法和设备的制作方法

文档序号:7743050阅读:145来源:国知局
专利名称:一种网络故障处理方法和设备的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种网络故障处理方法和设备。
背景技术
MPLS (Multiprotocol Label Switching,多协议标记交换)VPN (VirtualPrivate Network,虚拟专用网络)是一种基于MPLS技术的IP(Internet Protocol,网络互联协议) VPN,是在网络路由和交换设备上应用MPLS技术,简化核心路由器的路由选择方式,利用结 合传统路由技术的标记交换实现的IP VPN,可用来构造宽带的Intranet (企业内部网)、 Extranet (企业外部网),满足多种灵活的业务需求。 采用MPLS VPN技术可以把现有的IP网络分解成逻辑上隔离的网络,这种逻辑上 隔离的网络的应用可以是千变万化的可以是用在解决企业互连、政府相同/不同部门的 互连、也可以时用来提供新的业务 一-如为IP电话业务专门开辟一个VPN、以此解决IP网 络地址不足和QoS(Quality of Service,服务质量)的问题。 VPLS(Virtual Private LAN Service,虚拟专用局域网服务)是在公用网络中提 供的一种点到多点的L2VPN(Layer 2 VPN, 二层虚拟专用网络)业务。VPLS使地域上隔离的 用户站点會腿过塵(Metropolitan Area Network,城域网)或WAN(Wide Area Network, 广域网)相连,并且使各个站点间的连接效果像在一个LAN (Local Area Network,局域网)
中一样。 VPLS也称TLS (Transparent LAN Service,透明局域网月艮务)或VirtualPrivate Switched Network Service (虚拟专有交换网络服务)。 VPLS提供二层VPN服务。在VPLS中,用户是由多点网络连接起来,不同于传统VPN 提供的P2P (Point to Point,点到点)的连接服务。VPLS实际上就是在PE (Provide Edge, 运营商边缘设备)上创建一系列的虚拟交换机租借给用户,虚拟交换机的组网和传统交换 机完全相同,这样,用户就可以通过MAN或WAN来实现自己的LAN。 对每一个普通VPLS服务,必须在PE路由器之间创建n* (n_l) /2条PW (Pseudo Wire,虚链路)。不过这些都是由信令协议生成的,上述方案不能大规模的应用的真正缺点 是提供VC的PE路由器需要复制数据包,对于首包和广播、组播报文,每个PE设备需要向所 有的对端设备广播报文。通过分级连接,可以减少信令协议和数据包复制的负担,以使VPLS 可以大规模应用。 现有技术中的H-VPLS(层次化VPLS)的接入方式的网络结构示意图如图1所示。
为了保证接入链路的可靠性,UPE(User-facing Provider Edge,面向用户的运营 商边缘设备) 一般都会存在主备链路,正常情况下,UPE上行报文只能从UPW(User-facing Pseudo Wire,面向用户的虚链路)1上转发,一旦UPW1检测到缺陷,转发不通,UPE就会立 即发起切换,将上行流量切换到UPW2进行转发,从而保证了转发可靠性。
例如在正常情况下,CE(Custom Edge,用户边界网络设备)1发送到CE3的报文, 正常情况下所经过的路径如下
CE1-UPE-NPE (Network Provider Edge,面向网络的运营商边缘设
备)1-NPE3-CE3 —旦UPW1检测到故障(具体的检测方式不限),UPE立即会将流量切换到以下路 径CE1-UPE-NPE2-NPE3-CE3 在此情况下,流量转发没有问题。 在实现本发明的过程中,发明人发现现有技术至少存在以下问题 如果故障发生在PW1,由于UPE并未直接与PWl相连接,因此,UPE设备无法感知
PWl已经故障,报文仍然向NPEl设备发送,但是,在NPE1上由于PW1已经故障无法发送该
流量,所以,只能丢弃该报文,进而,导致数据流量大量丢失,对网络的正常数据传输影响很大。

发明内容
本发明提供一种网络故障处理方法和设备,通过及时的故障通知机制,将故障信 息扩散至相关网络设备,使得流量及时切换,达到减少流量丢失的目的。 为达到上述目的,本发明一方面提供了一种网络故障处理方法,应用于包括多个 运营商边缘设备PE的网络系统中,各PE分别与相邻的PE之间建立虚链接PW,其中,所述多 个PE中包括至少一个面向用户的运营商边缘设备UPE和多个面向网络的运营商边缘设备 NPE,所述UPE分别与相邻的NPE之间的PW具体为面向用户的虚链接UPW,其特征在于,各所 述NPE按照检测周期检测自身相连的各PW是否出现故障,所述方法具体包括以下步骤
当一个NPE判断自身相连的一个PW出现故障时,所述NPE查询自身连接的各PW 中是否存在UPW; 如果所述NPE查询自身连接的各PW中存在UPW,则通过所述UPW向所述UPE发送 切换请求消息,使所述UPE在符合预设的切换条件时,进行UPW的切换,其中,所述切换请求 消息中携带所述NPE自身的标识信息。 优选的,当一个NPE判断自身相连的一个PW出现故障时,还包括 所述NPE将出现故障的所述PW置为不可用状态。 优选的,所述NPE查询自身连接的各PW中是否存在UPW,还包括 如果所述NPE查询自身连接的各PW中不存在UPW,所述NPE则放弃进行处理。 优选的,所述NPE通过所述UPW向所述UPE发送切换请求消息,使所述UPE在符合
预设的切换条件时,进行UPW的切换,具体包括 所述UPE根据所述切换请求消息中携带的所述标识信息,判断所述切换请求消息 是否为NPE发送; 如果判断结果为是,所述UPE判断自身与所述NPE对应的UPW是否处于激活状态, 且所述UPW所对应的备份UPW是否处于锁定状态; 如果所述UPE判断自身与所述NPE对应的UPW处于激活状态,且所述UPW所对应 的备份UPW处于锁定状态,所述UPE将所述NPE对应的UPW切换为锁定状态,将所述UPW所 对应的备份UPW切换为激活状态。 优选的,所述NPE通过所述UPW向所述UPE发送切换请求消息,使所述UPE在符合预设的切换条件时,进行UPW的切换之后,还包括 所述NPE按照检测周期检测所述出现故障的PW是否恢复正常;
当所述NPE判断所述出现故障的PW恢复正常时,所述NPE通过所述UPW向所述UPE发送恢复请求消息,使所述UPE在符合预设的恢复条件时,进行UPW的切换恢复,其中,所述恢复请求消息中携带所述NPE自身的标识信息。 优选的,当所述NPE判断所述出现故障的PW恢复正常时,还包括
所述NPE将恢复正常的所述PW置为可用状态。 优选的,所述NPE通过所述UPW向所述UPE发送恢复请求消息,使所述UPE在符合预设的恢复条件时,进行UPW的切换恢复,具体包括 所述UPE根据所述恢复请求消息中携带的所述标识信息,判断所述恢复请求消息是否为NPE发送; 如果判断结果为是,所述UPE判断自身与所述NPE对应的UPW是否处于锁定状态,且所述UPW所对应的备份UPW是否处于激活状态; 如果所述UPE判断自身与所述NPE对应的UPW处于锁定状态,且所述UPW所对应的备份UPW处于锁定状态,所述UPE判断自身是否配置了 UPW可恢复的机制;
如果所述UPE判断自身配置了 UPW可恢复的机制,所述UPE将所述NPE对应的UPW切换为激活状态,将所述UPW所对应的备份UPW切换为锁定状态。 另一方面,本发明还提供了一种PE,应用于包括多个PE的网络系统中,各PE分别与相邻的PE之间建立PW,其中,所述多个PE中包括至少一个UPE和多个NPE,所述UPE分别与相邻的NPE之间的PW具体为UPW,包括
设置模块,用于设置检测周期; 检测模块,与所述设置模块相连接用于在所述PE作为NPE时,按照所述设置模块所设置的检测周期检测自身相连的各PW是否出现故障,或按照所述设置模块所设置的检测周期检测所述出现故障的PW是否恢复正常; 查询模块,与所述检测模块,用于在所述PE作为NPE,且所述检测模块判断自身相连的一个PW出现故障或出现故障的PW恢复正常时,查询自身连接的各PW中是否存在UPW ;
处理模块,与所述查询模块相连接,用于在所述PE作为NPE,且所述查询模块查询自身连接的各PW中存在UPW时,通过所述UPW向所述UPE发送切换请求消息或恢复请求消息,使所述UPE在符合预设的切换条件或恢复条件时,进行UPW的切换或切换恢复,其中,所述切换请求消息或恢复请求消息中携带所述NPE自身的标识信息。 优选的,所述设置模块还与所述检测模块相连接,用于当所述检测模块判断自身相连的一个PW出现故障时,将出现故障的所述PW置为不可用状态,或当所述检测模块判断出现故障的PW恢复正常时,将恢复正常的所述PW置为可用状态。
优选的,所述PE,还包括 接收模块,当所述PE作为UPE时启动,用于接收NPE通过UPW发送的切换请求消息或恢复请求消息; 判断模块,与所述接收模块相连接,当所述PE作为UPE时启动,用于根据所述接收模块所接收到的切换请求消息或恢复请求消息中携带的所述标识信息,判断所述切换请求消息或恢复请求消息是否为NPE发送,如果判断结果为是,所述判断模块进一步判断与所述NPE对应的UPW和所述UPW所对应的备份UPW的当前状态; 所述处理模块,与所述接收模块和所述判断模块相连接,还用于当所述接收模块接收到切换请求消息,且所述判断模块判断与所述NPE对应的UPW处于激活状态,所述UPW所对应的备份UPW处于锁定状态时,将所述NPE对应的UPW切换为锁定状态,将所述UPW所对应的备份UPW切换为激活状态,或当所述接收模块接收到恢复请求消息,且所述判断模块判断与所述NPE对应的UPW处于锁定状态,所述UPW所对应的备份UPW处于激活状态时,通知所述判断模块判断所述PE是否配置了 UPW可恢复的机制,如果判断结果为是,所述处理模块将所述NPE对应的UPW切换为激活状态,将所述UPW所对应的备份UPW切换为锁定状态。 与现有技术相比,本发明具有以下优点 通过应用本发明的技术方案,通过网络故障的及时通知机制,迅速将故障告知对应的网络设备,然后由该网络设备发起倒换,规避缺陷发生的链路,使得网络收敛迅速,从而,减少了网络丢包,提高了转发可靠性。


图1为现有技术中的H-VPLS(层次化VPLS)的接入方式的网络结构示意 图2为本发明所提出的一种网络故障处理方法的流程示意 图3为本发明所提出的一种具体应用场景下网络故障处理方法的流程示意 图4为本发明所提出的一种PE的结构示意图。
具体实施例方式
针对现有技术中公网PW故障导致的大量私网流量丢失的问题,本发明提出一种提高H-VPLS网络转发可靠性的方法,通过及时的故障通知机制,将故障信息通知给相关的网络设备,使得流量及时切换,达到减少流量丢失的目的。 如图2所示,为本发明所提出的一种网络故障处理方法的流程示意图,该方法应用于包括多个PE的网络系统中,各PE分别与相邻的PE之间建立PW,其中,多个PE中包括至少一个UPE和多个NPE,UPE分别与相邻的NPE之间的PW具体为UPW,该方法具体包括以下步骤 步骤S201、各NPE按照检测周期检测自身相连的各PW是否出现故障。 当一个NPE判断自身相连的一个PW出现故障时,执行步骤S202 ; 当各NPE判断自身相连的一个PW均未出现故障时,返回步骤S201。 步骤S202、 NPE查询自身连接的各PW中是否存在UPW。 如果NPE查询自身连接的各PW中存在UPW,则执行步骤S203 ; 如果NPE查询自身连接的各PW中不存在UPW, NPE则放弃进行处理。 需要进一步指出的是,当一个NPE判断自身相连的一个PW出现故障时,还包括NPE
将出现故障的PW置为不可用状态。 步骤S203、NPE通过UPW向UPE发送切换请求消息,使UPE在符合预设的切换条件时,进行UPW的切换。 在具体的应用场景中,本步骤的具体实现过程包括
UPE根据切换请求消息中携带的标识信息,判断切换请求消息是否为NPE发送;
如果判断结果为是,UPE判断自身与NPE对应的UPW是否处于激活状态,且UPW所对应的备份UPW是否处于锁定状态; 如果UPE判断自身与NPE对应的UPW处于激活状态,且UPW所对应的备份UPW处于锁定状态,UPE将NPE对应的UPW切换为锁定状态,将UPW所对应的备份UPW切换为激活状态。 通过上述过程,完成了 UPW的切换,之后还可以进一步包括相应的恢复流程,具体说明如下 NPE按照检测周期检测出现故障的PW是否恢复正常; 当NPE判断出现故障的PW恢复正常时,NPE通过UPW向UPE发送恢复请求消息,其中,恢复请求消息中携带NPE自身的标识信息。 其中,当NPE判断出现故障的PW恢复正常时,还包括NPE将恢复正常的PW置为可用状态。 进一步的,UPE侧进行UPW的切换恢复的流程如下 UPE根据恢复请求消息中携带的标识信息,判断恢复请求消息是否为NPE发送;
如果判断结果为是,UPE判断自身与NPE对应的UPW是否处于锁定状态,且UPW所对应的备份UPW是否处于激活状态; 如果UPE判断自身与NPE对应的UPW处于锁定状态,且UPW所对应的备份UPW处于锁定状态,UPE判断自身是否配置了 UPW可恢复的机制; 如果UPE判断自身配置了 UPW可恢复的机制,UPE将NPE对应的UPW切换为激活状态,将UPW所对应的备份UPW切换为锁定状态。
与现有技术相比,本发明具有以下优点 通过应用本发明的技术方案,通过网络故障的及时通知机制,迅速将故障告知对应的网络设备,然后由该网络设备发起倒换,规避缺陷发生的链路,使得网络收敛迅速,从而,减少了网络丢包,提高了转发可靠性。 为了进一步阐述本发明的技术思想,现结合具体的应用场景,对本发明的技术方案进行说明。 如图3所示,为本发明所提出的一种具体场景下的网络故障处理方法的流程示意图,具体包括以下步骤 步骤S301、当PE设备上检测到当前VPN内的普通PW故障(由BFD或者其他相关
协议检测),首先将该PW置为不可用,使得流量不能再往该PW转发。 步骤S302、 PE遍历当前VPN的所有对端邻居,即所有的PW,判断是否存在UPW。 如果发现存在有UPW,则执行步骤S303 ; 如果没有发现UPW,则放弃处理。 步骤S303、 NPE构造通知报文NeedSwitch,通知UPE发生公网PW发生了故障,需要UPE发起主备倒换。 通知报文应该包含发起该报文的NPE的LSR-ID ;需要向所有的UPW发送NeedSwitch通知报文。 步骤S304、当UPE收到通知报文NeedSwitch,判断是否收到该报文的Peer是否是NPE。 如果是,则执行步骤S305 ;
如果不是,则放弃处理。 步骤S305、UPE判断指向该NPE的UPW是否为UP状态,并且该PW的备份UPW是否为Block状态。 如果满足上述条件,则执行步骤S306 ;
如果不满足上述条件,则放弃处理。 步骤S306、 UPE发起切换,并及时发送MAC地址回收消息,使得VPN快速收敛。
此后,私有网络流量就可以正常发送和接收了 ; 步骤S307、当NPE设备检测到之前故障的普通PW恢复,将该PW置为可用。
步骤S308、NPE构造通知报文NoDefect,通知UPE发生公网PW故障恢复,需要UPE可以发起主备回切,通知报文应该包含发起该报文的NPE的LSR-ID,需要向所有的UPW发送NeedSwitch通知报文。 步骤S309、当UPE收到通知报文NoDefect,判断是否收到该报文的Peer是否是NPE。 如果是,则执行步骤S310 ;
如果不是,则放弃处理。 步骤S310、 UPE判断指向该NPE的PW是否为Block状态。
如果满足上述条件,则执行步骤S311 ;
如果不满足上述条件,则放弃处理。 步骤S311、UPE根据配置(是否可回切)确认是否发起切换,如果切换后需要及时发送MAC地址回收消息,使得VPN快速收敛。 结合图l所示的应用场景,对本发明所提出的技术方案的具体实施方式
说明如下 在网络稳定状态,所有的表项都正常,CE1向CE3发送报文的具体流程如下
报文送到UPE设备,查找私网MAC表,CE3的地址MAC3学习在UPW1上,报文从UPWl发送出去(由于UPW2是备份链路,平时处于Block状态,所以报文只能从UPWl转发);NPEl收到该报文之后,查找MAC表会发现MAC3学习在PW1上,报文从PW1发送出去;NPE3收到报文后,会根据MAC表查找结果将报文发送给CE3。
如果PW1上检测到缺陷,即PW1不可用了,那么, NPE3检测到缺陷之后,在NPE3上将PW1置为不可用,查找NPE3的所有其他邻居,未发现有UPE相连,不再做其他处理。 NPE1检测到缺陷之后,将NPE1上将PW1置未不可用,查找NPE1上所有其他邻居,发现有UPE相连,则构造通知报文NeedSwitch,通知UPE公网PW发生了故障,需要UPE发起主备倒换;需要向所有的UPE邻居发送通知报文;通知报文NeedSwitch的设计格式如下所示,构造好之后携带NPE1的LSRID通过LDP向UPE发送。 NeedSitch通知报文采用LDP消息的TLV编码方式,其报文格式如下
0 12 3
01234567890123456789012345678901 +一+一+-+-+_+-+一+-+_+-+_+_+_+_+_+-+_+-+-+-+_+一+_+-+—+
|U|F| Type | Length (
+-+-+-+-+-+-+-+-+-+-+-+-+—+-+-+-+-+-+-+—+-+-+-+-+—+-+
1 LSRID—NPE I +-+_+—+-+-+_+-+-+-+-+-+—+-+-+-+-+—+-+-+-+-+-+—+-+-+—+ 当UPE收到通知报文NeedSwitch之后,解析出LSRID并保存;UPE解析之后发现 LSRID为NPE1的,并且当前工作在指向NPE1的UPW1上,UPW2状态为BLOCK,符合倒换条件。 因此,UPE立即发起主备PW的倒换。UPE上主备PW倒换后,同时立刻发起MAC地址回收操 作,使得网络快速收敛。 至此,使得私有网络流量得以规避发生缺陷的PWl,流量转发通,减少了大量的丢 包,维护了网络的稳定。 当NPE1设备检测到之前故障的普通PW1恢复,将该PW1置为可用,查找NPE1上所
有其他邻居,发现有UPE相连,则构造通知报文NoDefect,通知UPE公网PW退出故障,需要
UPE可以发起主备回切;需要向所有的UPE邻居发送通知报文;通知报文NoDefect的设计
格式如下段所示,构造好之后携带NPE1的LSRID通过LDP向UPE发送。 NoDefect通知报文采用LDP消息的TLV编码方式,其报文格式如下
0 12 3
01234567890123456789012345678901 +-+-+-+_+_+_+-+_+—+_+—+_+_+_+_+_+_+_+_+_+_+_+_+_+—+_+
|U|F| Type | Length |
+-+-+-+-+-+-+-+-+-+-+—+-+-+-+-+-+—+-+-+-+-+-+-+-+-+-+
1 LSRID NPE I +-+-+-+-+-+-+—+-+-+-+—+-+-+-+-+-+-+-+—+-+-+_+-+—+-+-+ 当UPE收到通知报文NoDefect之后,解析出LSRID并保存;UPE解析之后发现 LSRID为NPE1的,并且当前UPW1状态为BLOCK,符合倒换条件。然后检查是否配置了可回 切,如果没有配置退出;如果配置了,则进行主备回切;UPE上主备PW回切后,同时立刻发起 MAC地址回收操作,使得网络快速收敛;
与现有技术相比,本发明具有以下优点 通过应用本发明的技术方案,通过网络故障的及时通知机制,迅速将故障告知对 应的网络设备,然后由该网络设备发起倒换,规避缺陷发生的链路,使得网络收敛迅速,从 而,减少了网络丢包,提高了转发可靠性。 为了实现本发明的技术方案,本发明还提出了一种PE,应用于包括多个PE的网络系统中,各PE分别与相邻的PE之间建立PW,其中,多个PE中包括至少一个UPE和多个NPE, UPE分别与相邻的NPE之间的PW具体为UPW,其结构示意图如图4所示,具体包括
设置模块41,用于设置检测周期; 检测模块42,与设置模块41相连接用于在PE作为NPE时,按照设置模块41所设 置的检测周期检测自身相连的各PW是否出现故障,或按照设置模块41所设置的检测周期 检测出现故障的PW是否恢复正常; 查询模块43,与检测模块42,用于在PE作为NPE,且检测模块42判断自身相连的 一个PW出现故障或出现故障的PW恢复正常时,查询自身连接的各PW中是否存在UPW ;
处理模块44,与查询模块43相连接,用于在PE作为NPE,且查询模块43查询自身 连接的各PW中存在UPW时,通过UPW向UPE发送切换请求消息或恢复请求消息,使UPE在 符合预设的切换条件或恢复条件时,进行UPW的切换或切换恢复,其中,切换请求消息或恢 复请求消息中携带NPE自身的标识信息。 优选的,设置模块41还用于当检测模块42判断自身相连的一个PW出现故障时, 将出现故障的PW置为不可用状态,或当检测模块42判断出现故障的PW恢复正常时,将恢 复正常的PW置为可用状态。
优选的,PE,还包括 接收模块45,当PE作为UPE时启动,用于接收NPE通过UPW发送的切换请求消息 或恢复请求消息; 判断模块46,与接收模块45相连接,当PE作为UPE时启动,用于根据接收模块45 所接收到的切换请求消息或恢复请求消息中携带的标识信息,判断切换请求消息或恢复请 求消息是否为NPE发送,如果判断结果为是,判断模块46进一步判断与NPE对应的UPW和 UPW所对应的备份UPW的当前状态; 处理模块44,与接收模块45和判断模块46相连接,还用于当接收模块45接收到 切换请求消息,且判断模块46判断与NPE对应的UPW处于激活状态,UPW所对应的备份UPW 处于锁定状态时,将NPE对应的UPW切换为锁定状态,将UPW所对应的备份UPW切换为激活 状态,或当接收模块45接收到恢复请求消息,且判断模块46判断与NPE对应的UPW处于锁 定状态,UPW所对应的备份UPW处于激活状态时,通知判断模块46判断PE是否配置了 UPW 可恢复的机制,如果判断结果为是,处理模块44将NPE对应的UPW切换为激活状态,将UPW 所对应的备份UPW切换为锁定状态。
与现有技术相比,本发明具有以下优点 通过应用本发明的技术方案,通过网络故障的及时通知机制,迅速将故障告知对 应的网络设备,然后由该网络设备发起倒换,规避缺陷发生的链路,使得网络收敛迅速,从 而,减少了网络丢包,提高了转发可靠性。 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通
过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发
明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储
介质(可以是CD-R0M, U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可
以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。 本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。 本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进 行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装 置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施场景的优劣。 以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本 领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
一种网络故障处理方法,应用于包括多个运营商边缘设备PE的网络系统中,各PE分别与相邻的PE之间建立虚链接PW,其中,所述多个PE中包括至少一个面向用户的运营商边缘设备UPE和多个面向网络的运营商边缘设备NPE,所述UPE分别与相邻的NPE之间的PW具体为面向用户的虚链接UPW,其特征在于,各所述NPE按照检测周期检测自身相连的各PW是否出现故障,所述方法具体包括以下步骤当一个NPE判断自身相连的一个PW出现故障时,所述NPE查询自身连接的各PW中是否存在UPW;如果所述NPE查询自身连接的各PW中存在UPW,则通过所述UPW向所述UPE发送切换请求消息,使所述UPE在符合预设的切换条件时,进行UPW的切换,其中,所述切换请求消息中携带所述NPE自身的标识信息。
2. 如权利要求1所述的方法,其特征在于,当一个NPE判断自身相连的一个PW出现故 障时,还包括所述NPE将出现故障的所述PW置为不可用状态。
3. 如权利要求1所述的方法,其特征在于,所述NPE查询自身连接的各PW中是否存在 UPW,还包括如果所述NPE查询自身连接的各PW中不存在UPW,所述NPE则放弃进行处理。
4. 如权利要求1所述的方法,其特征在于,所述NPE通过所述UPW向所述UPE发送切换 请求消息,使所述UPE在符合预设的切换条件时,进行UPW的切换,具体包括所述UPE根据所述切换请求消息中携带的所述标识信息,判断所述切换请求消息是否 为NPE发送;如果判断结果为是,所述UPE判断自身与所述NPE对应的UPW是否处于激活状态,且所 述UPW所对应的备份UPW是否处于锁定状态;如果所述UPE判断自身与所述NPE对应的UPW处于激活状态,且所述UPW所对应的备 份UPW处于锁定状态,所述UPE将所述NPE对应的UPW切换为锁定状态,将所述UPW所对应 的备份UPW切换为激活状态。
5. 如权利要求1所述的方法,其特征在于,所述NPE通过所述UPW向所述UPE发送切换 请求消息,使所述UPE在符合预设的切换条件时,进行UPW的切换之后,还包括所述NPE按照检测周期检测所述出现故障的PW是否恢复正常;当所述NPE判断所述出现故障的PW恢复正常时,所述NPE通过所述UPW向所述UPE发 送恢复请求消息,使所述UPE在符合预设的恢复条件时,进行UPW的切换恢复,其中,所述恢 复请求消息中携带所述NPE自身的标识信息。
6. 如权利要求5所述的方法,其特征在于,当所述NPE判断所述出现故障的PW恢复正 常时,还包括所述NPE将恢复正常的所述PW置为可用状态。
7. 如权利要求5所述的方法,其特征在于,所述NPE通过所述UPW向所述UPE发送恢复 请求消息,使所述UPE在符合预设的恢复条件时,进行UPW的切换恢复,具体包括所述UPE根据所述恢复请求消息中携带的所述标识信息,判断所述恢复请求消息是否 为NPE发送;如果判断结果为是,所述UPE判断自身与所述NPE对应的UPW是否处于锁定状态,且所述UPW所对应的备份UPW是否处于激活状态;如果所述UPE判断自身与所述NPE对应的UPW处于锁定状态,且所述UPW所对应的备 份UPW处于锁定状态,所述UPE判断自身是否配置了 UPW可恢复的机制;如果所述UPE判断自身配置了 UPW可恢复的机制,所述UPE将所述NPE对应的UPW切 换为激活状态,将所述UPW所对应的备份UPW切换为锁定状态。
8. —种PE,应用于包括多个PE的网络系统中,各PE分别与相邻的PE之间建立PW,其 中,所述多个PE中包括至少一个UPE和多个NPE,所述UPE分别与相邻的NPE之间的PW具 体为UPW,其特征在于,包括设置模块,用于设置检测周期;检测模块,与所述设置模块相连接用于在所述PE作为NPE时,按照所述设置模块所设 置的检测周期检测自身相连的各PW是否出现故障,或按照所述设置模块所设置的检测周 期检测所述出现故障的PW是否恢复正常;查询模块,与所述检测模块,用于在所述PE作为NPE,且所述检测模块判断自身相连的 一个PW出现故障或出现故障的PW恢复正常时,查询自身连接的各PW中是否存在UPW ;处理模块,与所述查询模块相连接,用于在所述PE作为NPE,且所述查询模块查询自身 连接的各PW中存在UPW时,通过所述UPW向所述UPE发送切换请求消息或恢复请求消息, 使所述UPE在符合预设的切换条件或恢复条件时,进行UPW的切换或切换恢复,其中,所述 切换请求消息或恢复请求消息中携带所述NPE自身的标识信息。
9. 如权利要求8所述的PE,其特征在于,所述设置模块还与所述检测模块相连接,用 于当所述检测模块判断自身相连的一个PW出现故障时,将出现故障的所述PW置为不可用 状态,或当所述检测模块判断出现故障的PW恢复正常时,将恢复正常的所述PW置为可用状 态。
10. 如权利要求8所述的PE,其特征在于,还包括接收模块,当所述PE作为UPE时启动,用于接收NPE通过UPW发送的切换请求消息或 恢复请求消息;判断模块,与所述接收模块相连接,当所述PE作为UPE时启动,用于根据所述接收模块 所接收到的切换请求消息或恢复请求消息中携带的所述标识信息,判断所述切换请求消息 或恢复请求消息是否为NPE发送,如果判断结果为是,所述判断模块进一步判断与所述NPE 对应的UPW和所述UPW所对应的备份UPW的当前状态;所述处理模块,与所述接收模块和所述判断模块相连接,还用于当所述接收模块接收 到切换请求消息,且所述判断模块判断与所述NPE对应的UPW处于激活状态,所述UPW所对 应的备份UPW处于锁定状态时,将所述NPE对应的UPW切换为锁定状态,将所述UPW所对应 的备份UPW切换为激活状态,或当所述接收模块接收到恢复请求消息,且所述判断模块判 断与所述NPE对应的UPW处于锁定状态,所述UPW所对应的备份UPW处于激活状态时,通知 所述判断模块判断所述PE是否配置了 UPW可恢复的机制,如果判断结果为是,所述处理模 块将所述NPE对应的UPW切换为激活状态,将所述UPW所对应的备份UPW切换为锁定状态。
全文摘要
本发明公开了一种网络故障处理方法和设备,通过网络故障的及时通知机制,迅速将故障告知对应的网络设备,然后由该网络设备发起倒换,规避缺陷发生的链路,使得网络收敛迅速,从而,减少了网络丢包,提高了转发可靠性。
文档编号H04L12/56GK101795232SQ20101011925
公开日2010年8月4日 申请日期2010年3月8日 优先权日2010年3月8日
发明者金小艇 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1