双向转发检测切换方法、双向转发检测模块及边缘设备技术

技术编号:25001783 阅读:21 留言:0更新日期:2020-07-24 18:02
本申请提供了一种双向转发检测切换方法、双向转发检测模块及边缘设备。该边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,且所述边缘设备存储包含第一路径选择开关标志的BFD切换表项。所述方法包括:当检测到主路径中除所述边缘设备之外的其他设备故障时,设置所述第一路径选择开关标志为第一标志;获取BFD报文信息,并利用备路径信息封装所述BFD报文信息,转发得到的BFD报文;当接收到业务报文时,利用备路径信息封装所述业务报文,转发得到的隧道报文。

【技术实现步骤摘要】
双向转发检测切换方法、双向转发检测模块及边缘设备
本申请涉及通信
,尤其涉及一种双向转发检测切换方法、双向转发检测模块及边缘设备。
技术介绍
目前,往往在隧道两端的端点设备之间设置冗余路径,以尽可能地保证报文能够在隧道中传输。例如,在隧道两端的端点设备之间部署一主一备两条路径,当主路径中某一设备故障时,可通过备路径传输报文,这就涉及到路径切换技术。上述技术还往往结合伪线(PseudoWire,缩写:PW)技术应用到实际组网中,并利用双向转发检测(BidirectionalForwardingDetection,缩写:BFD)对PW进行检测和保护。例如:在L2VPN技术【例如多协议标签交换(Multi-ProtocolLabelSwitching,缩写:MPLS)】的入口设备和出口设备之间设置主备路径,并在入口设备和出口设备之间建立至少一PW,每一PW通过一对BFD会话进行检测和保护。当BFD检测到主标签交换路径(LableSwitchedPath,缩写:LSP,即主路径)出现故障时,触发LSP切换,先切换业务报文至备LSP,然后再切换PWBFD会话至备LSP,以将关联的业务报文和PWBFD会话切换到备LSP。专利技术人发现现有技术存在以下问题:而实际应用中往往需要根据组网域的不同,实现基于BFD的分级保护功能。在此种应用场景下,有可能会造成路径的二次切换。
技术实现思路
为解决上述问题,本申请提供了一种双向转发检测切换方法、双向转发检测模块及边缘设备。第一方面,本申请提供一种边缘设备,包括:中央处理单元CPU、双向转发检测BFD模块以及转发模块,所述边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,所述BFD模块包括:接收单元、BFD处理单元、第一路径选择开关、发送单元和存储单元,所述存储单元存储包含第一路径选择开关标志的BFD切换表项;所述CPU,用于在当检测到主路径中除所述边缘设备之外的其他设备故障时,设置所述第一路径选择开关标志为第一标志;所述接收单元,用于获取BFD报文信息;所述BFD处理单元,用于利用备路径信息封装所述BFD报文信息,得到的BFD报文;所述发送单元,用于向所述转发模块发送所述BFD报文;所述转发模块,用于转发所述BFD报文;所述CPU,还用于当接收到业务报文时,利用备路径信息封装所述业务报文,得到隧道报文;所述转发模块,用于转发所述隧道报文。可选的,所述第一路径选择开关、所述第一路径选择开关标志、所述BFD报文信息均与BFD会话对应,则所述CPU,具体用于:设置与第一BFD会话对应的第一路径选择开关标志为第一标志;所述BFD处理单元,具体用于利用备路径信息封装与第一BFD会话对应的BFD报文信息;所述BFD处理单元,还用于若确定与第二BFD会话对应的第一路径选择开关标志为第二标志,利用主路径信息封装与第二BFD会话对应的BFD报文信息。可选的,所述BFD报文信息与BFD会话对应,所述BFD模块还包括与BFD会话对应的第二路径选择开关,所述第二路径选择开关用于连接所述接收单元和所述第一路径选择开关、且与所述第一路径选择开关的逻辑关系为或,所述BFD切换表项还包括与BFD会话对应的第二路径选择开关标志,则所述BFD处理单元,还用于:当确定所述第一路径选择开关标志为第二标志时:若确定与第三BFD会话对应的第二路径选择开关标志为第三标志,利用备路径信息封装与第三BFD会话对应的BFD报文信息,获得第三BFD报文;若确定与第三BFD会话对应的第二路径选择开关标志为第四标志,利用主路径信息封装与第三BFD会话对应的BFD报文信息,获得第四BFD报文。第二方面,本申请提供一种双向转发检测BFD切换方法,应用于边缘设备,所述边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,且所述边缘设备存储包含第一路径选择开关标志的BFD切换表项;所述方法包括:当检测到主路径中除所述边缘设备之外的其他设备故障时,设置所述第一路径选择开关标志为第一标志;获取BFD报文信息,并利用备路径信息封装所述BFD报文信息,转发得到的BFD报文;当接收到业务报文时,利用备路径信息封装所述业务报文,转发得到的隧道报文。可选的,所述第一路径选择开关标志、所述BFD报文信息均与BFD会话对应,则所述设置所述第一路径选择开关标志为第一标志,包括:设置与第一BFD会话对应的第一路径选择开关标志为第一标志;所述利用备路径信息封装所述BFD报文信息,包括:利用备路径信息封装与第一BFD会话对应的BFD报文信息;所述方法还包括:若确定与第二BFD会话对应的第一路径选择开关标志为第二标志,利用主路径信息封装与第二BFD会话对应的BFD报文信息。可选的,所述BFD报文信息与BFD会话对应,所述BFD切换表项还包括与BFD会话对应的第二路径选择开关标志,则所述方法还包括:当确定所述第一路径选择开关标志为第二标志时:若确定与第三BFD会话对应的第二路径选择开关标志为第三标志,利用备路径信息封装与第三BFD会话对应的BFD报文信息,获得第三BFD报文;若确定与第三BFD会话对应的第二路径选择开关标志为第四标志,利用主路径信息封装与第三BFD会话对应的BFD报文信息,获得第四BFD报文。第三方面,本申请提供一种双向转发检测BFD模块,应用于边缘设备,所述边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,所述BFD模块包括:接收单元、BFD处理单元、第一路径选择开关、发送单元和存储单元,所述存储单元存储包含第一路径选择开关标志的BFD切换表项;接收单元,用于获取BFD报文信息;第一路径选择开关,用于连接所述接收单元和BFD处理单元;BFD处理单元,用于当确定所述第一路径选择开关标志为第一标志时,利用备路径信息封装所述BFD报文信息,获得第一BFD报文;当确定所述第一路径选择开关为第二标志时,利用主路径信息封装所述BFD报文信息,获得第二BFD报文;发送单元,用于发送所述第一BFD报文或第二BFD报文。可选的,所述第一路径选择开关、所述第一路径选择开关标志、所述BFD报文信息均与BFD会话对应,则所述BFD处理单元,具体用于:若确定与第一BFD会话对应的第一路径选择开关标志为第一标志,利用备路径信息封装与第一BFD会话对应的BFD报文信息;若确定与第一BFD会话对应的第一路径选择开关标志为第二标志,利用主路径信息封装与第一BFD会话对应的BFD报文信息。可选的,所述BFD报文信息与BFD会话对应,所述BFD模块还包括与BFD会话对应的第二路径选择开关,所述第二路径选择开关用于连接所述接收单元和所述第一路径选择开关、且本文档来自技高网...

【技术保护点】
1.一种边缘设备,其特征在于,包括:中央处理单元CPU、双向转发检测BFD模块以及转发模块,所述边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,所述BFD模块包括:接收单元、BFD处理单元、第一路径选择开关、发送单元和存储单元,所述存储单元存储包含第一路径选择开关标志的BFD切换表项;/n所述CPU,用于在当检测到主路径中除所述边缘设备之外的其他设备故障时,设置所述第一路径选择开关标志为第一标志;/n所述接收单元,用于获取BFD报文信息;/n所述BFD处理单元,用于利用备路径信息封装所述BFD报文信息,得到的BFD报文;/n所述发送单元,用于向所述转发模块发送所述BFD报文;/n所述转发模块,用于转发所述BFD报文;/n所述CPU,还用于当接收到业务报文时,利用备路径信息封装所述业务报文,得到隧道报文;/n所述转发模块,用于转发所述隧道报文。/n

【技术特征摘要】
1.一种边缘设备,其特征在于,包括:中央处理单元CPU、双向转发检测BFD模块以及转发模块,所述边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,所述BFD模块包括:接收单元、BFD处理单元、第一路径选择开关、发送单元和存储单元,所述存储单元存储包含第一路径选择开关标志的BFD切换表项;
所述CPU,用于在当检测到主路径中除所述边缘设备之外的其他设备故障时,设置所述第一路径选择开关标志为第一标志;
所述接收单元,用于获取BFD报文信息;
所述BFD处理单元,用于利用备路径信息封装所述BFD报文信息,得到的BFD报文;
所述发送单元,用于向所述转发模块发送所述BFD报文;
所述转发模块,用于转发所述BFD报文;
所述CPU,还用于当接收到业务报文时,利用备路径信息封装所述业务报文,得到隧道报文;
所述转发模块,用于转发所述隧道报文。


2.根据权利要求1所述的设备,其特征在于,所述第一路径选择开关、所述第一路径选择开关标志、所述BFD报文信息均与BFD会话对应,则
所述CPU,具体用于:设置与第一BFD会话对应的第一路径选择开关标志为第一标志;
所述BFD处理单元,具体用于利用备路径信息封装与第一BFD会话对应的BFD报文信息;
所述BFD处理单元,还用于若确定与第二BFD会话对应的第一路径选择开关标志为第二标志,利用主路径信息封装与第二BFD会话对应的BFD报文信息。


3.根据权利要求1所述的设备,其特征在于,所述BFD报文信息与BFD会话对应,所述BFD模块还包括与BFD会话对应的第二路径选择开关,所述第二路径选择开关用于连接所述接收单元和所述第一路径选择开关、且与所述第一路径选择开关的逻辑关系为或,所述BFD切换表项还包括与BFD会话对应的第二路径选择开关标志,则所述BFD处理单元,还用于:
当确定所述第一路径选择开关标志为第二标志时:
若确定与第三BFD会话对应的第二路径选择开关标志为第三标志,利用备路径信息封装与第三BFD会话对应的BFD报文信息,获得第三BFD报文;
若确定与第三BFD会话对应的第二路径选择开关标志为第四标志,利用主路径信息封装与第三BFD会话对应的BFD报文信息,获得第四BFD报文。


4.一种双向转发检测BFD切换方法,其特征在于,应用于边缘设备,所述边缘设备为隧道的第一端点设备,所述边缘设备预先设置与隧道的第二端点设备之间的主路径信息和备路径信息,且所述边缘设备存储包含第一路径选择开关标志的BFD切换表项;所述方法包括:
当检测到主路径中除所述边缘设备之外的其他设备故障时,设置所述第一路径选择开关标志为第一标志;
获取BFD报文信息,并利用备路径信息封装所述BFD报文信息,转发得到的BFD报文;
当接收到业务报文时,利用备路径信息封装所述业务报文,转发得到的隧道报文。


5.根据权利要求4所述的方法,其特征在于,所述第一路径选择开关标志、所述BFD报文信息均与BFD会话对应,则
所述设置所述第一路径选择开关标志为第一标志,包括:设置与第一BFD会话对应的第一路径选择开关标志为第一标志;
所述利用备路径信息封装所述BFD报文信息,包括:利用备路径信息封装与第一BFD会话对应的BFD报文信息;
所述方法还包括:
若确定与第二BFD会话对应的第一路径选择开关标志为第二标志,利用主路径信息封装与第二BFD会话对应的BFD报文信息。


6.根据权利要求4所述的方法,其特征在于,所述BFD报文信息与BFD会话对应,所述BFD切换表项还包括与BFD会话对应的第二路径选择开关标志,则所述方法还包括:
当确定所述第一路径选择开关标志为第二标志时:
若确定与第三BFD会话对应的第二路径选择开关标志为第三标志,利用备路径信息封装与第三BFD会话对应的BFD报文信息,获得第三BFD报文;
若确定与第三BFD会话对应的第二路径选择开关标志为第四标志,利用主路径信息封装与第三BFD会话对应的BFD报文信息,获得第四BFD报文。

【专利技术属性】
技术研发人员:邢家茂
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1