一种检测错配故障的方法及维护终端点的制作方法

文档序号:7751962阅读:204来源:国知局
专利名称:一种检测错配故障的方法及维护终端点的制作方法
技术领域
本发明涉及以太网保护技术,尤指一种PBB-TE段保护技术中,检测错配故障的方法及维护终端点。
背景技术
随着运营商级以太网概念的提出,为了使以太网达到电信级别标准,对以太网的保护、倒换提出了更高的要求。在现有的持流量工程的运营商骨干桥接技术(PBB-TE)保护倒换技术中,目前支持的是对流量工程服务实例(TESI,Traffic Engineering Service Instance)的保护,即一种端到端的隧道保护。这种端到端的保护方案不但保护倒换时间较长,而且牵涉的节点太多,无法单独实现对其中间链路和节点的保护。一旦中间某条链路或某个节点出现故障,则必须进行整条TESI的切换,而且,如果该条故障链路或故障节点上通过有多条TESI,则会引起多条TESI的切换。也就是说,PBB-TE中端到端保护方案中的保护对象是TESI,当检测到某条工作TESI出现故障,则需要采用另一条保护TESI对进入该 PBB-TE隧道的用户报文进行重新封装,让该流量通过保护PBB-TE隧道转发。对于以太网而言,链路、节点保护是以太网保护的一部分,大部分的网络故障都是出现在某条链路或节点上,因此,PBB-TE段保护也变得更加的紧迫,已有多家运营商提出了对PBB-TE的段保护需求,即在PBB-TE隧道的一段工作段专门配置保护段对这段工作段加以保护,工作段和保护段组成分段保护组(IPG,Infrastructure Protection Group)。图1为现有PBB-TE段保护的示意图,如图1所示,一个保护组内有一条工作段和一条或若干条保护段。正常情况下,当工作段上没有检测到故障,则所有受到该PBB-TE 段保护组保护的流量从工作段上转发;一旦工作段有故障发生或收到了相关管理指令, PBB-TE段保护组的端点(SEB,Segment EdgeBridge)能及时检测到该故障,则SEB会发生流量切换,即触发转发表更新,将受到该保护组IPG保护的TESI对应的转发表的出端口修改为保护段在该SEB上所对应的出端口(也就是TESI映射过程),从而将流量切换到保护段上,实现了对工作段的保护,保证了网络流量的正常转发,提高了网络的可靠性。图2为现有PBB-TE工作段和保护段的示意图,图2中,小方格阴影方格表示SEP, 斜线阴影方格表示SIP。在现有PBB-TE段保护中,成员段指一个保护组的工作段或者保护段。工作段是指在正常工作时流量所经过的那一段,如图2所示。保护段是指当检测到工作段故障或收到切换的管理命令发生切换后承载流量的那一段,如图2所示。段是指一系列PNP端口和PNP端口之间的LAN以及MAC中继组成,如图2所示。SEB是用于终结段的两个端点,SEB可以是PBB-TE网络中的BEB设备,也可以是BCB设备,如图2所示。段中间的桥设备为SIB,SIB可以是BCB设备,如图2所示。IPG流量切换是指将一组受该IPG保护的TESI流量从经由工作段重定向为经由保护段,或者从经由保护段重定向为经由工作段。 这里的重定向一般是通过修改TESI对应在转发表中的相应表项的出端口来实现的。图3为现有PBB-TE段连通性检测的示意图,图3中,雪花点阴影方格表示PNP端口,空白小方格表示PNP或CBP端口。如图3所示,对PBB-TE中段的连通性检测包括在段上配置一个TESI,为用于转发连续性检测消息(CCM,Connectivity Check Message)的通道。在该TESI上起一个点到点的关联(MA),段的两个端点SEP为该MA的Down维护终端点 (MEP)。通过互发CCM来检测该段的连通性。有时,在某些设备故障或错误配置的情况下,两端的SEB在将TESI映射到正确的段上时有可能会发生错配问题。为了能维护网络的正常运行,这种错配的问题是需要能感知到并能报告该错误。一般错配有两类段保护切换不完全造成的错配;以及工作/保护配置错误造成的错配。保护切换不完全造成的错配,比如由于设备的故障,本端设备虽然检测到故障, 但没能实现切换,而本端设备又发送了携带RDI字段的CCM给远端SEB,因此,远端设备将 TESI映射到了保护段上,而本端设备却仍然在工作段上传输流量。类似地,这种错配也会发生在当本端设备将TESI映射到了保护段上,而远端设备却在收到RDI字段置位的CCM时却没能将TESI映射到保护段上的情况下。工作/保护配置错误则会发生在错误配置的情况下。例如,一端配置为在工作段上发送流量,而另一端却配置在保护段上发送流量。或者,一端配置为反转模式,而另一端配置为非反转模式时,当故障消失,也会发生错配的问题。为了防止发生错配导致数据丢失,业务中断,因此有必要能检测到错配故障,并上报该错误。目前,没有实现对错配故障进行检测的方案。

发明内容
有鉴于此,本发明的主要目的在于提供一种检测错配故障的方法及维护终端点, 能够及时发现PBB-TE段保护中出现的错配问题,从而防止由于发生错配而导致的数据丢失、业务中断。为达到上述目的,本发明的技术方案是这样实现的一种检测错配故障的方法,包括判断是否有流量工程服务实例TESI配置在段上,设置承载流量标识变量PTS,设置MEP发送的CCM中承载流量标识字段的值;MEP收到CCM,比较出CCM中携带的承载流量标识字段的值与承载流量标识变量 PTS不一致,则设置第一错配故障指示变量m mCCMreceived置位;如果第一错配故障指示变量mmCCMreceived在预设第一时间段超时后仍保持置位,则检测出发生错配故障。当判断是否有流量工程服务实例TESI配置在段上,设置承载流量标识变量PTS 为查找出所述IPG保护的TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中的MEP的承载流量标识变量PST为真或1。所述在CCM中携带承载流量标识字段的值为根据所述MEP中的PTS的值设置其 CCM中的承载流量标识字段traffic的值。所述CCM的承载流量标识字段的值等于所述MEP的PTS的值。当所述MEP检测到自身所在的段故障时,该方法还包括所述MEP发送携带有远程故障指示RDI标志位的CCM,将所述MEP的远程故障指示变量presentRDI的值设置为真;所述MEP比较出presentRDI变量的值与承载流量标识变量PTS的值均为真,则设置第二错配故障指示变量presentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时时保持置位不变,则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。所述TESI是受该MEP所在的IPG保护的TESI流量或TESI隧道。一种检测错配故障的方法,包括判断是否有流量工程服务实例TESI配置在段上,设置承载流量标识变量PTS ;当所述MEP检测到自身所在的段故障时,所述MEP将远程故障指示变量presentRDI的值设置为真;所述MEP比较出presentRDI变量的值与承载流量标识变量PTS的值均为真,则设置第二错配故障指示变量presentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时后仍保持为置位不变,则检测出发生错配故障。判断是否有流量工程服务实例TESI配置在段上时,其特征在于;设置承载流量标识变量PTS为查找出所述IPG保护的TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中对应的MEP的承载流量标识变量 PST为真或1。所述MEP将设置远程故障指示变量presentRDI的值当MEP检测到段故障时, 发送携带有远程故障指示RDI标志置位了的CCM,并设置所述MEP的远程故障指示变量 presentRDI的值为真。所述TESI是受该MEP所在的IPG保护的TESI流量或TESI隧道。一种维护终端点,所述维护终端点MEP,用于确定有TESI配置在自身对应的段上, 设置该MEP的承载流量标识变量PST的值为真;根据PST的值,在MEP自身发送的CCM中携带承载流量标识字段的值;对于收到CCM的MEP,比较出所述收到的CCM中携带的承载流量标识字段的值与自身设置的承载流量标识变量不一致,则设置第一错配故障指示变量m mCCMreceived 置位;如果第一错配故障指示变量mmCCMreceived在预设第一时间段超时时保持置位不变,则检测出发生错配故障。所述确定有TESI映射在自身对应的段上,设置承载流量标识变量PTS为IPG查找出其保护的所述TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中对应的MEP的承载流量标识变量PST为真或1。所述MEP,还用于在检测到自身所在的段故障时,发送携带有RDI标志位的CCM,将当前MEP的presentRDI变量的值设置为真。 所述MEP,还用于比较出presentRDI变量的值与承载流量标识变量PTS均为真,则设置第二错配故障指示变量presentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时时保持置位不变,则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。所述TESI是受所述MEP所在的IPG保护的TESI流量或TESI隧道。
一种维护终端点,所述维护终端点MEP,用于确定有TESI映射在自身对应的段上, 设置该MEP的承载流量标识变量PST的值为真;根据PST的值,在MEP自身发送的CCM中携带承载流量标识字段的值;所述MEP在检测到自身所在的段故障时,发送携带有RDI标志位的CCM,将当前 MEP的presentRDI变量的值设置为表示当前检测到工作段故障的真;所述MEP比较出自身的presentRDI变量的值与自身设置的承载流量标识变量均为真,则设置第二错配故障指示变量pr esentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时内保持为置位不变,则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。从上述本发明提供的技术方案可以看出,包括MEP确定有TESI映射在自身对应的段上,设置承载流量标识变量(PTS,Present Traffic in kgment),并在MEP自身发送的CCM中携带设置好的承载流量标识字段的值;MEP收到CCM,比较出CCM中携带的承载流量标识字段(traffic)的值与自身设置的承载流量标识不一致,检测出发生错配故障。当所述MEP检测到所在的段故障时,MEP发送携带有RDI标志位的CCM,并将当前该MEP的远程故障指示(presentRDI)变量的值设置为真,表示当前该MEP发送的CCM是携带RDI标识的,指示远程MEP本端检测到故障;该MEP比较自身当前的presentRDI变量的值与自身设置的承载流量标识变量均为真,检测出发生错配故障。本发明方法及时发现了 PBB-TE段保护中出现的错配问题,从而防止了由于发生错配而导致的数据丢失、业务中断。


图1为现有PBB-TE段保护的示意图;图2为现有PBB-TE工作段和保护段的示意图;图3为现有PBB-TE段连通性检测的示意图;图4为本发明检测错配故障的方法的流程图;图5为本发明PBB-TE段组成的实施例的示意图;图6为本发明检测错配故障的第一实施例的流程示意图;图7为本发明检测错配故障的第二实施例的流程示意图;图8为本发明图5所示的PBB-TE段发生故障的实施例的示意图;图9为发明检测错配故障的第三实施例的流程示意图;图10为发明检测错配故障的第四实施例的流程示意图。
具体实施例方式图4为本发明检测错配故障的方法的流程图,如图4所示,包括步骤400 判断是否有TESI配置在段上,设置所述段上的MEP的承载流量标识变量(PTS),设置MEP发送的CCM中承载流量标识字段的值。本步骤中,当确定有TESI配置在所述MEP自身对应的段上,则将PTS设置为真或 1。确定有TESI配置在所述MEP自身对应的段上为IPG查找出其保护的所述TESI在转发表FDB中相应的表项对应的出端口值。该出端口在该IPG中所对应的MEP的PTS变量设置为真或1.;否则为假或0。此时,
将MEP发送的CCM中的承载流量标识字段(traffic)的值设置为该MEP的PTS值, 即该MEP通过traffic字段指示其已设置好的承载流量标识变量的值。所述TESI是受所述MEP所在的IPG保护的TESI流量或TESI隧道。步骤401 =MEP收到CCM,比较出CCM中携带的承载流量标识字段traffic的值与自身设置的承载流量标识变量PTS不一致,则检测出发生错配故障。为了提高本发明检测的准确度,进一步地,本步骤中,在比较出不一致后,设置第一错配故障指示变量m mCCMreceived置位,即设置为真或1。如果第一错配故障指示变量 mmCCMreceived在预设第一时间段超时时保持置位不变,才认为检测出发生错配故障,需通报该错误;本发明方法还包括当收到CCM的MEP比较出CCM中携带的承载流量标识的值与自身设置的承载流量标识一致时,则工作正常,未发生错配故障。本发明方法还包括当MEP检测到自身所在的段故障,发送携带有RDI标志位的 CCM,并将该MEP的远程故障指示变量presentRDI设置为表示当前检测到该MEP所在的段故障的真值,表示当前该MEP发送的CCM是携带置位的RDI标识的,指示远程MEP本端MEP 检测到故障。其中,presentRDI变量用于表示当前该MEP所在的段是否故障;该MEP比较出presentRDI变量的值与自身设置的承载流量标识变量PTS的值均为真,则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。进一步地,为了提高本发明方法的检测准确度,在本步骤比较出均为真时,还包括设置第二错配故障指示变量presentmmloc置位, 如果第二错配故障指示变量presentmmloc在预设第二时间段超时时保持置位不变,才认为检测出发生错配故障。针对本发明方法,还提供一种维护终端点,当确定有TESI配置在段上,设置所述段上MEP的承载流量标识变量,并在所述MEP自身发送的CCM中携带承载流量标识字段的值;收到CCM的MEP比较出收到的CCM中携带的承载流量标识字段的值与自身设置的承载流量标识变量不一致,检测出发生错配故障。进一步地,为了提高本发明检测的准确度,在比较出不一致后,所述维护终端点,还用于设置第一错配故障指示变量m mCCMreceived置位,即设置为真或1。如果第一错配故障指示变量mmCCMreceived在第一时间段超时时保持置位不变,才认为检测出发生错配故障。MEP,还用于在收到CCM,比较出CCM中携带的承载流量标识字段的值与自身设置的承载流量标识变量一致时,检测出工作正常,未发生错配故障。当确定有TESI配置在段上时,设置所述段上MEP的PTS的值为真或1,并利用所述 MEP发送的CCM中的流量traffic字段携带设置好的PTS的值; 所述确定有TESI配置在自身对应的段上,设置所述段上MEP的承载流量标识变量 PTS为IPG查找出其保护的所述TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中对应的MEP的承载流量标识变量PST为真或1。MEP,还用于在检测到自身所在的段故障时,发送携带有RDI标志位的CCM,并将当前MEP的presentRDI变量的值设置为表示当前检测到工作段故障的真;所述MEP,还用于接收到携带有RDI标志的CCM,比较出自身的presentRDI变量的值与自身设置的承载流量标识变量的值均为真,检测出发生错配故障;否则,检测出工作正常,未发生错配故障。
为了提高本发明方法的检测准确度,在比较出均为真时,所述维护终端点, 还用于设置第二错配故障指示变量presentmmloc置位,如果第二错配故障指示变量 presentmmloc在第二时间段超时时保持置位不变,才认为检测出发生错配故障。下面结合实施例,对本发明方法进行详细描述。图5为本发明PBB-TE段组成的实施例的示意图,如图5所示,A-B_C_D是PBB-TE 隧道的一部分,假设有两组TESI经过这部分共同的路径,TESI由两个方向相反的ESP组成, 每个ESP由三元组〈ESP-DA,ESP-SA, ESP-VID〉确定,其中ESP-DA表示该ESP的目的MAC地址,ESP-SA表示该ESP的源MAC地址,ESP-VID表示该ESP所属的一个虚拟局域网标识VLAN ID。两组TESI分别表示为TESI1对应的三元组为ESPKMAC1,MAC2, VID1>及 ESP2<MAC2, MACl, VID1>, TESI2 对应的三元组为 ESP3<MAC3,MAC4, VID2> 及 ESP4<MAC4, MAC3, VID2>。假设采用A-E-D对这一部分路径A-B-C-D进行保护,因此,A-B-C-D和A-E-D组成 PBB-TE的段保护组IPG,其中,A-B-C-D是这个IPG的工作段,A-E-D是这个IPG的保护段。 这里的IPG的保护成员包括TESIl和TESI2。正常状态下,TESIl和TESI2的转发路径为 A-B-C-D。这些受该IPG保护的TESI在IPG的端点上都配置有各自的一个保护成员表,如图5所示。在A-B-C-D上配置一个CCM的传输隧道,该传输隧道由两个3-tuple组成,分别为 <MACd1,MACa1,VID3>和<MACA1,MACD1,VID3〉,配置这个段的维护联合域MAl ;在A-E-D上配置另一个CCM的传输隧道,该传输隧道由也由两个3-tuple组成,分别为<MACD2,MACa2, VID4> 和<MACA2,MACd2, VID3>,配置这个段的维护联合域MA2。本发明实施例中,假设节点A上的Al端口和节点D上的Dl端口是MAl的两个MEP ; 节点A上的A2端口和节点D上的D2端口是MA2的两个MEP。这里的MEP都设置有一个变量 PTS。图6为本发明检测错配故障的第一实施例的流程示意图,结合图5,第一实施例中,假设只根据IPG保护成员中的其中一条成员来进行PTS标志的判断,即只要检测到有成员工作在该段上,则该段所在的MEP的PTS标志置位,假设PTS标志初始值均为0。如图6 所示,包括以下步骤步骤600 查找某IPG保护成员表,找到该表的第一个保护成员或其中一个保护成员在转发表FDB中所对应的表项,并由该表项查到其对应的出端口。对于设备A,其转发表如图5所示,某一 IPG的保护成员中第一保护成员<MAC1, VID1>在设备A上的转发表中对应的表项的出端口为端口 Al。本步骤的具体实现属于本领域技术人员惯用技术手段,这里不再详述。步骤601 由查找到的出端口,将该出端口在本IPG所对应的MEP的PTS置位。这样,对应设备A上的端口 Al,端口 Al上所在的MEP的变量PST = 1,表示目前流量是通过端口 Al传送的;同理,Dl上的MEP的变量PST = 1。步骤602 根据PST的置位情况,该MEP发出的CCM中的Traffic字段相应置位。第一实施例中,由于设备A上的端口 Al的MEP PST = 1,因此,端口 Al上的MEP发出的CCM的traffic字段=1。其中,traffic在CCM报文的Flag字段中第二 MSB。同理,设备D上发出的CCM的traffic = 1。步骤603 =MEP比较收到的CCM的Traffic字段与自身的PST变量。步骤604 如果两者相同,则认为工作正常,结束本流程;否则,进入步骤605。步骤605 将第一错配故障指示变量mmCCMreceived置位,即设置为真或1。;同时启动第一时间段超时的定时器。步骤606 定时器到时,判断第一错配故障指示变量mmCCMreceived在第一时间段超时时是否还保持置位不变,如果是,进入步骤607 ;否则,认为工作正常,结束本流程。步骤607 认为出现错配故障,产生报警信息上报该故障。需要说明的是,产生报警信息并上报该故障的具体实现,可以采用现有方法来实现,属于本领域技术人员的惯用技术手段,不用于限定本发明的保护范围。同样地,位于端口 Dl上的MEP在收到从端口 Al发来的携带traffic = 1的CCM 后,同样会将该Traffic字段与自身的PST变量进行比较,如果两者相同,则认为流量工作正常;如果两者不同,那么,设备D认为IPG发生了错配故障,产生报警信息上报该故障。图7为本发明检测错配故障的第二实施例的流程示意图,结合图5,第二实施例中,假设根据IPG保护成员中的所有成员来进行PTS标志的判断,即需要对所有保护成员进行判断,如果所有保护成员都是工作在该段上,则该段所在的MEP的PTS标志被置位,PTS标志的初始值均为0。如图7所示,包括步骤700 查找某IPG保护成员表,对该表的所有保护成员进行遍历,查找每个保护成员在转发表FDB中所对应的表项,并由该表项查到其对应的出端口。对于设备A,其转发表如图5所示,某一 IPG的保护成员中有两个保护成员 <MAC1, VID1>和<MAC3,VID2>。通过在设备A上的转发表中查找对应的表项得到这两个保护乘员的出端口为端口都为端口 Al。本步骤的具体实现属于本领域技术人员惯用技术手段,这里不再详述。步骤701 判断各保护成员对应的出端口是否一致,如果每个保护成员的出端口一致,则进入步骤702 ;否则,进入步骤708。步骤702 将一致的各出端口所在的MEP的变量均PTS置位。第二实施例中,由于两个保护成员的出端口均为端口 Al,是一致的,因此,将端口上所在的MEP的变量均分别置为PST = 1,表示目前流量是通过端口 Al传送的;同理,Dl上的MEP的变量PST = 1。根据PST的置位情况,该MEP发出的CCM中的Traffic字段也会相应置位。第二实施例中,由于设备A上的端口 Al的MEP PST = 1,因此,端口 Al上的MEP发出的CCM的 traffic字段=1,其中,traffic字段在CCM报文的Flag字段中第二 MSB。同理,设备D上发过来的CCM的traffic字段=1。步骤703 步骤704 =MEP比较收到的CCM的Traffic位与自身的PST,如果两者相同,则认为工作正常,结束本流程;否则,进入步骤705。步骤705 将第一错配故障指示变量mmCCMreceived置位,即设置为真或1。;同时启动第一时间段超时的定时器。步骤706 定时器到时,判断第一错配故障指示变量mmCCMreceived在第一时间段超时时是否还保持置位不变,如果是,进入步骤707 ;否则,认为工作正常,结束本流程。
步骤707 认为出现错配的故障,产生报警信息上报该故障,结束本流程。步骤708 上报相关信息,退出错配判断的流程。同样地,位于端口 Dl上的MEP在收到从端口 Al发来的携带traffic = 1的CCM 后,则将该Traffic bit与自身的PST变量进行比较,如果两者相同,则认为流量工作正常; 如果两者不同,设备D认为IPG发生了错配故障,将产生报警信息上报该故障。上述第一实施例和第二实施例主要是用于工作/保护配置错误等情况造成的错配故障的检测。下面结合第三实施例和第四实施例,详细描述用于切换不完全导致的错配故障的检测的具体实现。假设由于某种原因,图5所示的PBB-TE段中如B-C部分发生了故障,IPG 在设备A上发生了切换,而设备D没有切换,图8为本发明图5所示的PBB-TE段发生故障的实施例的示意图,如图8所示,此时,IPG的保护成员在设备A上转发表上的相应表项的出端口由Al改为了 A2,IPG的保护成员在设备A上的转发表上的相应表项出端口仍然为A2 ; 而由于设备D却没有成功切换,因此其IPG的保护成员在设备D上的转发表上的相应表项出端口仍然为D1。图9为发明检测错配故障的第三实施例的流程示意图,结合图8,第三实施例中, 假设只根据IPG保护成员中的其中一条成员来进行PTS标志的判断,即只要检测到有成员工作在该段上,则将该段所在的MEP的PTS标志置位,PTS标志的初始值都是0。如图9所示,包括以下步骤步骤900 查找某IPG保护成员表,找到该表的第一个保护成员或其中某个保护成员在转发表FDB中所对应的表项,并由该表项查到其对应的出端口。对于设备A,其转发表如图8所示,某一 IPG的保护成员中第一保护成员<MAC1, VID1>在设备A上的转发表中对应的表项的出端口为端口 A2。步骤901 由查找到的出端口,将该出端口所在的MEP的变量PTS置位。第三实施例中,对应设备A上的端口 A2,设置端口 A2上所在的MEP的变量PST = 1,表示目前流量是通过端口 A2传送的;对于设备D,则是端口 Dl上的MEP的变量PST = 1, 表示目前流量是通过端口 Dl传送的。步骤902 比较该MEP的PST变量和presentRDI变量的值。若两者均为置位状态, 或两者均为真,则进入步骤903 ;否则,工作正常,结束本流程;如果该MEP检测到有故障,则会发送带置位RDI标志位的CCM,并对该MEP的 presentRDI变量置位。由于该MEP发送了带有置位RDI标志的CCM,因此认为对端已经发生切换。第三实施例中,由于B-C段发生了故障,因此,作为该IPG的端点设备D能检测到该故障,因此,设备D的端口 Dl向设备A的端口 Al发送携带有RDI标志的CCM,并且Dl端口上的MEP的presentRDI变量是置位的,即presentRDI = 1。步骤903 将第二错配故障指示变量presentmmloc置位,即设置为真或1 ;同时启动第二时间段超时的定时器。因此对于D设备而言,其Dl端口所在的MEP上的变量PST和presentRDI均为置位,所以该Dl上的MEP的第二错配故障指示变量presentmmloc置位。步骤904 定时器到时,判断第二错配故障指示变量presentmmloc在第二时间段超时时是否还保持置位不变,如果是,进入步骤905 ;否则,认为工作正常,结束本流程。步骤905 认为出现了错配的故障,产生报警信息上报该故障。在第二错配故障指示变量pr esentmmloc置位了一定时间后,则认为D设备出现了错配故障,将报警通知该故障。图10为发明检测错配故障的第四实施例的流程示意图,结合图8,第四实施例中, 假设根据IPG保护成员中的所有成员来进行PTS标志的判断,即需要对所有保护成员进行判断,如果所有保护成员都是工作在该段上,则该段所在的MEP的PTS标志置位,PTS标志的初始值都是0。如图10所示,包括步骤1000 查找某IPG保护成员表,对该表的所有保护成员进行遍历,查找每个保护成员在转发表FDB中所对应的表项,并由该表项查到其对应的出端口。对于设备A,其转发表如图8所示,某一 IPG的保护成员中有两个保护成员 <MAC1, VID1>和<MAC3,VID2>。通过在设备A上的转发表中查找对应的表项得到这两个保护成员的出端口为端口都为端口 A2。步骤1001 判断各保护成员对应的出端口是否一致,如果每个保护成员的出端口一致,则执行步骤1002 ;否则,进入步骤1007。步骤1002 设置该出端口所对应的MEP的PST变量置位。由于设备A上的IPG的两个保护成员的出端口均为端口 A2,是一致的,因此,将端口 A2上所在的MEP的变量PST = 1,表示目前流量是通过端口 A2传送的;同理,第四实施例中的设备D上的端口 Dl上的MEP的变量PST = 1。步骤1003 比较该MEP的PST变量和presentRDI变量的值。若两者均为置位状态,或两者均为真,则进入步骤1004 ;否则,工作正常,结束本流程;如果该MEP检测到有故障,则会发送带RDI标志位的CCM,并对该MEP的 presentRDI变量置位。第三实施例中,由于B-C段发生了故障,因此,作为该IPG的端点设备D能检测到该故障,因此,设备D的端口 Dl向设备A的端口 Al发送携带有RDI标志的CCM,并且Dl端口上的MEP的presentRDI变量是置位的,即presentRDI = 1。步骤1004 将第二错配故障指示变量presentmmloc置位,即设置为真或1。;同时启动第二时间段超时的定时器。因此对于D设备而言,其Dl端口所在的MEP上的变量PST和presentRDI均为置位,所以其第二错配故障指示变量presentmmloc置位。步骤1005 定时器到时,判断第二错配故障指示变量presentmmloc在第二时间段超时时是否还保持置位不变,如果是,进入步骤1006 ;否则,认为工作正常,结束本流程。步骤1006 认为出现了错配的故障,产生报警信息上报该故障。在第二错配故障指示变量pr esentmmloc置位了一定时间后,则认为D设备出现了错配故障,将报警通知该故障。步骤1007 上报相关信息,退出错配判断的流程。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种检测错配故障的方法,其特征在于,包括判断是否有流量工程服务实例TESI配置在段上,设置承载流量标识变量PTS,设置MEP 发送的CCM中承载流量标识字段的值;MEP收到CCM,比较出CCM中携带的承载流量标识字段的值与承载流量标识变量PTS不一致,则设置第一错配故障指示变量m mCCMreceived置位;如果第一错配故障指示变量mmCCMreceived在预设第一时间段超时后仍保持置位,则检测出发生错配故障。
2.根据权利要求1所述的方法,其特征在于,当判断是否有流量工程服务实例TESI配置在段上,设置承载流量标识变量PTS为查找出所述IPG保护的TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中的MEP的承载流量标识变量PST为真或1。
3.根据权利要求1所述的方法,其特征在于,所述在CCM中携带承载流量标识字段的值为根据所述MEP中的PTS的值设置其CCM中的承载流量标识字段traffic的值。
4.根据权利要求3所述的方法,其特征在于,所述CCM的承载流量标识字段的值等于所述MEP的PTS的值。
5.根据权利要求2、3或4所述的方法,其特征在于,当所述MEP检测到自身所在的段故障时,该方法还包括所述MEP发送携带有远程故障指示RDI标志位的CCM,将所述MEP的远程故障指示变量 presentRDI的值设置为真;所述MEP比较出presentRDI变量的值与承载流量标识变量PTS的值均为真,则设置第二错配故障指示变量presentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时时保持置位不变, 则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。
6.根据权利要求1所述方法,其特征在于,所述TESI是受该MEP所在的IPG保护的 TESI流量或TESI隧道。
7.一种检测错配故障的方法,其特征在于,包括判断是否有流量工程服务实例TESI配置在段上,设置承载流量标识变量PTS ;当所述MEP检测到自身所在的段故障时,所述MEP将远程故障指示变量presentRDI的值设置为真;所述MEP比较出presentRDI变量的值与承载流量标识变量PTS的值均为真,则设置第二错配故障指示变量presentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时后仍保持为置位不变,则检测出发生错配故障。
8.根据权利要求7所述的方法,其特征在于,判断是否有流量工程服务实例TESI配置在段上时,其特征在于;设置承载流量标识变量PTS为查找出所述IPG保护的TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中对应的MEP的承载流量标识变量PST为真或1。
9.根据权利要求7所述的方法,其特征在于,所述MEP将设置远程故障指示变量presentRDI的值当MEP检测到段故障时,发送携带有远程故障指示RDI标志置位了的 CCM,并设置所述MEP的远程故障指示变量presentRDI的值为真。
10.根据权利要求7所述的方法,其特征在于,所述TESI是受该MEP所在的IPG保护的 TESI流量或TESI隧道。
11.一种维护终端点,其特征在于,所述维护终端点MEP,用于确定有TESI配置在自身对应的段上,设置该MEP的承载流量标识变量PST的值为真;根据PST的值,在MEP自身发送的CCM中携带承载流量标识字段的值;对于收到CCM的MEP,比较出所述收到的CCM中携带的承载流量标识字段的值与自身设置的承载流量标识变量不一致,则设置第一错配故障指示变量mmCCMreceived置位;如果第一错配故障指示变量mmCCMreceived在预设第一时间段超时时保持置位不变, 则检测出发生错配故障。
12.根据权利要求11所述的维护终端点,其特征在于,所述确定有TESI映射在自身对应的段上,设置承载流量标识变量PTS为IPG查找出其保护的所述TESI在转发表FDB中相应的表项对应的出端口值;设置所述的出端口在该IPG中对应的MEP的承载流量标识变量PST为真或1。
13.根据权利要求11或12所述的维护终端点,其特征在于,所述MEP,还用于在检测到自身所在的段故障时,发送携带有RDI标志位的CCM,将当前MEP的presentRDI变量的值设置为真。
14.根据权利要求13所述的维护终端点,其特征在于,所述MEP,还用于比较出 presentRDI变量的值与承载流量标识变量PTS均为真,则设置第二错配故障指示变量 presentmmloc 置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时时保持置位不变, 则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。
15.根据权利要求11所述方法,其特征在于,所述TESI是受所述MEP所在的IPG保护的TESI流量或TESI隧道。
16.一种维护终端点,其特征在于,所述维护终端点MEP,用于确定有TESI映射在自身对应的段上,设置该MEP的承载流量标识变量PST的值为真;根据PST的值,在MEP自身发送的CCM中携带承载流量标识字段的值;所述MEP在检测到自身所在的段故障时,发送携带有RDI标志位的CCM,将当前MEP的 presentRDI变量的值设置为表示当前检测到工作段故障的真;所述MEP比较出自身的presentRDI变量的值与自身设置的承载流量标识变量均为真, 则设置第二错配故障指示变量pr esentmmloc置位;如果第二错配故障指示变量presentmmloc在预设第二时间段超时内保持为置位不变,则检测出发生错配故障;否则,检测出工作正常,未发生错配故障。
全文摘要
本发明公开了一种检测错配故障的方法及维护终端点,包括MEP确定有TESI映射在自身对应的段上,设置承载流量标识变量(PTS),在MEP自身发送的CCM中携带设置好的承载流量标识的值;MEP收到CCM,比较出CCM中携带的承载流量标识字段(traffic)的值与自身设置的承载流量标识变量不一致,设置错配故障指示变量mmCCMreceived置位。在等待一定时间后mmCCMreceived仍然置位,则检测出发生错配故障。本发明方法及时发现了PBB-TE段保护中出现的错配问题,从而防止了由于发生错配而导致的数据丢失、业务中断。
文档编号H04L12/24GK102291245SQ20101020589
公开日2011年12月21日 申请日期2010年6月21日 优先权日2010年6月21日
发明者吴少勇, 敖婷, 魏月华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1