一种双向转发检测的方法、设备和系统的制作方法_3

文档序号:9730077阅读:来源:国知局
签接收从所述第一节点在所述反向转发路径上的第一上级节点转发的所述第二 BFD报文,其中,所述第一上级节点与所述第一节点相邻,所述第二 BFD报文由所述第二节点按照所述信令双向LSP的反向转发路径发送至所述第一中间节点。
[0115]例如,以图1所示的主LSP为例,当R1为第一节点时,R2为R1在反向转发路径上的第一上级节点;当信令双向LSP中仅包括第一节点和第二节点时,第一节点的第一上级节点即为第二节点。因此,可以得知,在具体的信令双向LSP结构中,第一节点的第一上级节点与第一下级节点是同一个节点。
[0116]例如,以图1所示的主LSP为例,在预设的时间段T内,R1接收到R2发送的第二BFD报文,R1确定信令双向LSP无故障;需要说明的是,第二 BFD报文是通过R2根据反向入标签接收之后,根据反向出标签发送至R1的,而R1则是根据自身与R2的反向出标签相同的反向入标签接收第二 BFD报文。
[0117]由此可知,由于第一 BFD报文与第二 BFD报文均通过信令双向LSP进行传输,因此,不会出现【背景技术】中所述的路径不一致的问题,从而避免故障的误判,从而避免发生切
换错误。
[0118]可以理解的,当所述第一节点在预设时间段内未接收到第二 BFD报文时,那么便执行S203:当第一节点在预设时间段内未接收到第二节点按照所述信令双向LSP的反向转发路径发送的第二 BFD报文时,第一节点确认所述信令双向LSP发生故障,并将所述信令双向LSP上的业务切换到所述信令双向LSP的备份LSP上。
[0119]需要进行说明的是,为了保证第一 BFD报文与第二 BFD报文均通过信令双向LSP进行传输,因此,还需要对信令双向LSP进行设置,优选地,在本实施例中,通过对信令双向LSP上的节点设置正向转发标签以及反向转发标签的形式来确保第一 BFD报文与第二 BFD报文均通过信令双向LSP进行传输。
[0120]可选地,所述第一节点按照所述信令双向LSP的正向转发路径将第一 BFD报文发送至所述第二节点之前,所述方法还包括:
[0121]所述第一节点按照所述正向转发路径为所述信令双向LSP上的每个节点依次设置对应的正向转发标签和反向转发标签;其中,所述信令双向LSP上的每个节点对应的正向转发标签包括所述信令双向LSP上的每个节点的正向入标签和正向出标签;所述信令双向LSP经过的节点对应的反向转发标签包括所述信令双向LSP经过的节点的反向入标签和反向出标签。
[0122]例如在本实施例中,以图1所示的主LSP为例,R1的正向入、出标签为(0,a),R2的正向入、出标签为(a,b),R3的正向入、出标签为(b,c), R6的正向入、出标签为(c,0);相应地,R6的反向入、出标签为(0,aa),R3的反向入、出标签为(aa,bb),R2的反向入、出标签为(bb, cc), R1的反向入、出标签为(cc,0)。
[0123]本发明实施例提供了一种双向转发检测的方法;通过第一节点与第二节点之间的双向隧道,使得第一节点与第二节点之间进行信令交互的路径一致,方向相反;能够避免故障的误判,从而避免发生切换错误。
[0124]基于前述实施例相同的技术构思,参见图3,其示出了本发明实施例提供的另一种双向转发检测的方法流程,该方法可以应用于信令双向LSP的第二节点,其中,信令双向LSP具有节点相同,转发路径方向相反的特点。该方法可以包括:
[0125]S301:第二节点接收所述第一节点按照所述信令双向LSP的正向转发路径发送的第一 BFD报文;
[0126]在本实施例中,以图1所示的主LSP为例,即R1—R2 — R3 — R6路径为所述信令双向LSP,那么本领域技术人员可以理解的:R1为第一节点,R6为第二节点,R2和R3为中间节点,所述信令双向LSP的正向转发路径为R1—R2—R3—R6,相应的,所述信令双向LSP的反向转发路径为R6 — R3 — R2 — R1,因此可以得知,信令双向LSP中的反向转发路径与正向转发路径经过的节点相同、转发方向相反。
[0127]此外,需要说明的是,当信令双向LSP中仅包括第一节点和第二节点时,第二节点直接接收所述第一节点按照所述信令双向LSP的正向转发路径发送的第一 BFD报文,该过程为本领域技术人员的惯用技术手段,在此不再赘述。
[0128]示例性地,第二节点接收所述第一节点按照所述信令双向LSP的正向转发路径发送的第一 BFD报文,包括:
[0129]所述第二节点按照自身的正向入标签接收所述第二节点在所述正向转发路径的第二上级节点转发的所述第一 BFD报文,其中,所述第二上级节点与所述第二节点相邻,所述第一BFD报文由所述第一节点按照所述信令双向LSP的正向转发路径发送至所述第二上级节点。
[0130]例如,以图1所示的主LSP为例,当R6为第二节点时,R3为第二上级节点。此时,R3根据自身的正向入标签b接收第一 BFD报文后,根据自身的正向出标签c将第一 BFD报文发送至R6 ;R6则根据自身与R3的正向出标签c相同的正向入标签c接收所述第一 BFD报文;
[0131]当信令双向LSP中仅包括第一节点和第二节点时,第二节点的第二上级节点即为第一节点。
[0132]S302:第二节点按照所述信令双向LSP的反向转发路径将第二 BFD报文发送至所述第一节点。
[0133]需要说明的是,当信令双向LSP中仅包括第一节点和第二节点时,第二节点按照所述信令双向LSP的反向转发路径将第二 BFD报文直接发送至所述第一节点。
[0134]示例性地,第二节点按照所述信令双向LSP的反向转发路径将第二 BFD报文发送至所述第一节点,包括:
[0135]所述第二节点根据自身的正向入标签以及正向入标签和反向出标签的对应关系查找到自身的反向出标签;
[0136]所述第二节点按照所述自身的反向出标签将所述第二 BFD报文发送至所述第二节点在所述反向转发路径上的第二下级节点,并指示所述第二下级节点将所述第二 BFD报文按照所述信令双向LSP的反向转发路径发送至所述第一节点;其中,所述第二下级节点与所述第二节点相邻。
[0137]例如,以图1所示的主LSP为例,当R6为第二节点时,R3为第二下级节点;
[0138]当信令双向LSP中仅包括第一节点和第二节点时,第二节点的第二下级节点即为第一节点。
[0139]因此,可以得知,在具体的信令双向LSP结构中,第二节点的第二上级节点与第二下级节点是同一个节点。
[0140]进一步地,所述第二节点指示所述第二下级节点将所述第二 BFD报文按照所述信令双向LSP的反向转发路径发送至所述第一节点,包括:
[0141]所述第二节点按照自身的反向出标签将所述第二 BFD报文发送至所述第二下级节点;其中,所述第二节点的反向出标签用于所述第二下级节点获取所述第二下级节点自身的反向出标签,并将所述第二 BFD报文按照所述第二下级节点的反向出标签进行转发,直至到达所述第一节点。
[0142]例如,以图1所示的主LSP为例,当R6接收到第一 BFD报文后,需要通过信令双向LSP的反向转发路径向R1回复第二 BFD报文,因此,R6可以根据自身的正向入标签c查找到自身的反向出标签aa,并根据自身的反向出标签aa将第二 BFD报文发送至R3 ;而R3在接收到第二 BFD报文后,根据自身与R6的反向出标签aa相同的反向入标签aa获取得到自身的反向出标签bb,并根据自身的反向出标签bb将第二 BFD报文发送至R2,直至到达R1。
[0143]示例性地,由于本实施例是通过对信令双向LSP上的节点设置正向转发标签以及反向转发标签的形式来确保第一 BFD报文与第二 BFD报文均通过信令双向LSP进行传输。因此,第二节点接收第一节点通过至少一个中间节点按照信令双向LSP的正向转发路径发送的第一 BFD报文之前,所述方法还包括:
[0144]所述第二节点接收所述第一节点设置的所述第二节点对应的正向转发标签和反向转发标签;其中,所述第二节点对应的正向转发标签包括所述第二节点的正向入标签和正向出标签;所述第二节点对应的反向转发标签包括所述第二节点的反向入标签和反向出标签。在本实施例中,第二节点的具体的正向转发标签和反向转发标签如前述实施例所述,在此不再赘述。
[0145]本发明实施例提供了一种双向转发检测的方法;通过第一节点与第二节点之间的双向隧道,使得第一节点与第二节点之间进行信令交互的路径一致,方向相反;能够避免故障的误判,从而避免发生切换错误。
[0146]基于前述实施例相同的技术构思,参见图4,其示出了本发明实施例提供的又一种双向转发检测的方法流程,该方法可以应用于信令双向LSP中的中间节点,该方法可以包括:
[0147]S401:中间节点接收所述信令双向LSP的正向转发路径的上游节点发送的第一BFD报文,并按照所述正向转发路径将所述第一 BFD报文发送至所述正向转发路径的下游节点;
[0148]在本实施例中,以图1所示的主LSP为例,即R1—R2 — R3 — R6路径为所述信令双向LSP,那么本领域技术人员可以理解的:R1为第一节点,R6为第二节点,R2和R3为中间节点,所述信令双向LSP的正向转发路径为R1—R2—R3—R6,相应的,所述信令双向LSP的反向转发路径为R6 — R3 — R2 — R1,因此可以得知,信令双向LSP中的反向转发路径与正向转发路径经过的节点相同、转发方向相反。
[0149]需要说明的是,本实施例中所述的“上游节点”与“下游节点”均属于相对概念,均以确定的节点以及信令双向LSP的转发路径的方向作为参照进行确认。比如本实施例中,在信令双向LSP的正向转发路径上,R2的上游节点为R1,下游节点为R3 ;R3的上游节点为R2,下游节点为R6。在信令双向LSP的反向转发路径上,R3的上游节点为R6,下游节点为R2 ;R2的上游节点为R3,下游节点为R1。
[0150]示例性地,第一 BFD报文由第一节点按照信令双向LSP的正向转发路径发送至第二节点;
[0151]优选地,中间节点接收信令双向LSP的正向转发路径的上游节点发送的第一 BFD报文,并按照正向转发路径将第一 BFD报文发送至正向转发路径的下游节点,包括:
[0152]中间节点按照自身的正向入标签接收所述正向转发路径的上游节点发送的所述第一 BFD报文;其中,所述第一 BFD报文包括所述正向转发路径的上游节点的正向出标签;以及,
[0153]中间节点根据正向转发路径的上游节点的正向出标签获取自身的正向出标签;以及,
[0154]中间节点根据自身的正向出标签将第一 BFD报文发送至所述正向转发路径的下游节点。
[0155]以R2为例进行具体说明,可以理解的,R3与R2的具体处理方式一致,在此不再赘述。R2接收R1发送的第一 BFD报文,该第一 BFD报文中包括了 R1的正向出标签a;R2根据自身与R1的正向出标签a相同的正向入标签a获取自身的正向出标签b ;R2在获取了自身的正向出标签b之后,根据自身的正向出标签b将第一 BFD报文发送至正向入标签也是b的R3 ;直至将第一 BFD报文传输至R6。
[0156]S402:中间节点接收所述信令双向LSP的反向转发路径的上游节点发送的第二BFD报文,并按照所述反向转发路径将所述第二 BFD报文发送至所述反向转发路径的下游节点;
[0157]示例性地,第二 BFD报文由第二节点接收第一 BFD报文之后按照信令双向LSP的反向转发路径发送至第一节点。
[0158]优选地,中间节点接收信令双向LSP的反向转发路径的上游节点发送的
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1