本申请实施例公开了一种伪线状态检测方法及装置,涉及通信技术领域,应用于第一网络设备,其中,上述方法包括:通过目标伪线向第二网络设备发送MPLS封装的BFD检测报文以及接收第二网络设备发送的MPLS封装的BFD检测报文,以检测目标伪线;当前未接收到上述MPLS封装的BFD检测报文的时长达到预设时长阈值时,检测是否接收到所述第二网络设备发送的MPLS封装的数据报文;若为是,则判定所述目标伪线处于正常BFD状态;若为否,则判定所述目标伪线处于异常BFD状态。应用本申请实施例提供的方案监测伪线状态,提高了检测准确率。
【技术实现步骤摘要】
一种伪线状态检测方法及装置
本申请涉及通信
,特别涉及一种伪线状态检测方法及装置。
技术介绍
在MPLS(MultiprotocolLabelSwitching,多协议标签交换)网络中,设备根据短而定长的标签转发报文,省去了查找IP(InternetProtocol,网络协议)路由表的繁琐过程,为报文在骨干网络中的传送提供了一种高速高效的传输方式。MPLSOAM(Operation,Administration,andMaintenance,操作、管理和维护)功能为MPLS网络提供了数据平面连通性检测、数据平面与控制平面一致性校验、故障点定位等多种错误管理(FaultManagement)工具。其中,BFD(BidirectionalForwardingDetection,双向转发检测)对MPLS网络的检测是MPLSOAM功能的实现方法之一。以两个配置有相同L2VPN(Layer2VirtualPrivateNetwork,二层虚拟专用网络)VPN1和MPLS的网络设备RouterA、RouterB为例,假设,RouterA和RouterB之间的伪线为PW1,由于上述PW1出现故障时,RouterA和RouterB不能通过PW1传输报文,因此,实际应用中,还通过为RouterA和RouterB配置BFDFORPW对PW1进行检测。具体的,以RouterA为例,若RouterA在三个BFD检测周期内未接收到来自RouterB的BFD检测报文,则认为PW1处于异常BFD状态,并将其状态值设置为:down,反之,则认为PW1处于正常BFD状态。在确定PW1处于异常BFD状态后,可以及时通知RouterA中的异常处理模块进行处理,以保证RouterA和RouterB之间正常传输报文。通常情况下通过上述方式可以有效监测伪线的状态,但是一旦通过PW1传输的报文流量比较大时,可能会出现报文拥塞,进而导致报文丢失或报文传输时间变长的情况,这时可能出现BFD检测报文被丢弃或者传输时间变长,进而无法保证RouterA在三个BFD检测周期内接收到来自RouterB的BFD检测报文,使得检测结果显示PW1处于异常BFD状态。然而实际上上述PW1并未处于异常BFD状态,从这角度而言,上述伪线状态检测方法正确率偏低。
技术实现思路
本申请实施例公开了一种伪线状态检测方法及装置,以提高伪线状态检测的准确率。为达到上述目的,本申请实施例公开了一种伪线状态检测方法,应用于第一网络设备,所述方法包括:通过目标伪线向第二网络设备发送MPLS封装的BFD检测报文以及接收所述第二网络设备发送的MPLS封装的BFD检测报文,以检测所述目标伪线;当前未接收到所述MPLS封装的BFD检测报文的时长达到预设时长阈值时,检测是否接收到所述第二网络设备发送的MPLS封装的数据报文;若为是,则判定所述目标伪线处于正常BFD状态;若为否,则判定所述目标伪线处于异常BFD状态。在本申请的一种具体实现方式中,所述检测是否接收到所述第二网络设备发送的MPLS封装的数据报文,包括:从当前时刻起,检测预设数量个BFD检测周期内是否接收到所述第二网络设备发送的MPLS封装的数据报文;若为是,则判定接收到所述第二网络设备发送的MPLS封装的数据报文;若为否,则判定未接收到所述第二网络设备发送的MPLS封装的数据报文。在本申请的一种具体实现方式中,所述从当前时刻起,检测预设数量个BFD检测周期内是否接收到所述第二网络设备发送的MPLS封装的数据报文,包括:从当前时刻起,监测预设数量个BFD检测周期内是否接收到MPLS封装的数据报文;若接收到,通过解析所述数据报文,获得所述数据报文的入口标签;确定所获得入口标签与通过所述目标伪线接收到的MPLS封装的BFD检测报文的入口标签一致时,判定接收到所述第二网络设备发送的MPLS封装的数据报文。在本申请的一种具体实现方式中,所述伪线状态检测方法还包括:根据针对所述目标伪线BFD状态的判定结果,更新本地存储的所述目标伪线的BFD状态。为达到上述目的,本申请实施例公开了一种伪线状态检测装置,应用于第一网络设备,所述装置包括:报文收发模块,用于通过目标伪线向第二网络设备发送MPLS封装的BFD检测报文以及接收所述第二网络设备发送的MPLS封装的BFD检测报文;报文检测模块,用于在当前未接收到所述MPLS封装的BFD检测报文的时长达到预设时长阈值时,检测是否接收到所述第二网络设备发送的MPLS封装的数据报文;第一状态判定模块,用于在所述报文检测模块的检测结果为是的情况下,判定所述目标伪线处于正常BFD状态;第二状态判定模块,用于在所述报文检测模块的检测结果为否的情况下,判定所述目标伪线处于异常BFD状态。在本申请的一种具体实现方式中,所述报文检测模块,包括:报文检测子模块,用于从当前时刻起,检测预设数量个BFD检测周期内是否接收到所述第二网络设备发送的MPLS封装的数据报文;第一报文判定子模块,用于在所述报文检测子模块的检测结果为是的情况下,判定接收到所述第二网络设备发送的MPLS封装的数据报文;第二报文判定子模块,用于在所述报文检测子模块的检测结果为否的情况下,判定未接收到所述第二网络设备发送的MPLS封装的数据报文。在本申请的一种具体实现方式中,所述报文检测子模块,包括:报文监测单元,用于从当前时刻起,监测预设数量个BFD检测周期内是否接收到MPLS封装的数据报文;标签获得单元,用于在所述报文监测子模块的监测结果为是的情况下,通过解析所述数据报文,获得所述数据报文的入口标签;报文判定单元,用于确定所获得入口标签与通过所述目标伪线接收到的MPLS封装的BFD检测报文的入口标签一致时,判定接收到所述第二网络设备发送的MPLS封装的数据报文。在本申请的一种具体实现方式中,所述伪线状态检测装置还包括:状态更新模块,用于根据针对所述目标伪线BFD状态的判定结果,更新本地存储的所述目标伪线的BFD状态。由以上可见,本申请实施例提供的方案中,第一网络设备当前未接收到第二网络设备发送的MPLS封装的BFD检测报文的时长达到预设时长阈值的情况下,通过检测是否接收到第二网络设备发送的MPLS封装的数据报文的形式,确定目标伪线的BFD状态。由于即使目标伪线传输的报文流量较大,导致BFD检测报文被丢弃或者传输时间变长时,该目标伪线上依然会存在数据报文传输,目标伪线处于正常BFD状态,所以通过检测数据报文的方式能够辅助提高伪线状态检测的准确率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种伪线状态检测方法的流程示意图;图2为本申请实施例提供的一种伪线状态检测方法的信令流程示意图;图3为本申请实施例提供的一种伪线状态检测装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申本文档来自技高网...
【技术保护点】
一种伪线状态检测方法,应用于第一网络设备,其特征在于,所述方法包括:通过目标伪线向第二网络设备发送MPLS封装的BFD检测报文以及接收所述第二网络设备发送的MPLS封装的BFD检测报文,以检测所述目标伪线;当前未接收到所述MPLS封装的BFD检测报文的时长达到预设时长阈值时,检测是否接收到所述第二网络设备发送的MPLS封装的数据报文;若为是,则判定所述目标伪线处于正常BFD状态;若为否,则判定所述目标伪线处于异常BFD状态。
【技术特征摘要】
1.一种伪线状态检测方法,应用于第一网络设备,其特征在于,所述方法包括:通过目标伪线向第二网络设备发送MPLS封装的BFD检测报文以及接收所述第二网络设备发送的MPLS封装的BFD检测报文,以检测所述目标伪线;当前未接收到所述MPLS封装的BFD检测报文的时长达到预设时长阈值时,检测是否接收到所述第二网络设备发送的MPLS封装的数据报文;若为是,则判定所述目标伪线处于正常BFD状态;若为否,则判定所述目标伪线处于异常BFD状态。2.根据权利要求1所述的方法,其特征在于,所述检测是否接收到所述第二网络设备发送的MPLS封装的数据报文,包括:从当前时刻起,检测预设数量个BFD检测周期内是否接收到所述第二网络设备发送的MPLS封装的数据报文;若为是,则判定接收到所述第二网络设备发送的MPLS封装的数据报文;若为否,则判定未接收到所述第二网络设备发送的MPLS封装的数据报文。3.根据权利要求2所述的方法,其特征在于,所述从当前时刻起,检测预设数量个BFD检测周期内是否接收到所述第二网络设备发送的MPLS封装的数据报文,包括:从当前时刻起,监测预设数量个BFD检测周期内是否接收到MPLS封装的数据报文;若接收到,通过解析所述数据报文,获得所述数据报文的入口标签;确定所获得入口标签与通过所述目标伪线接收到的MPLS封装的BFD检测报文的入口标签一致时,判定接收到所述第二网络设备发送的MPLS封装的数据报文。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:根据针对所述目标伪线BFD状态的判定结果,更新本地存储的所述目标伪线的BFD状态。5.一种伪线状态检测装置,应用于第一网络设备,其特征在于,所述装置包括:报文收发模块,用于通过目标伪线向第二网络设...
【专利技术属性】
技术研发人员:肖湘光,汪亮,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。