The invention discloses a method and a device for detecting the path used in at least two layer label forwarding scenario, the method comprises: a first network device for generating a first request message path detection, the first request message including the label stack and TTL, the initial and the standard initial layers and TTL sign stack the value of the match; sending the first request message, the first request message for indicating second network equipment in TTL by 1 to 0 of the cases to the first network device transmits the first response message, the first response message to the first network device through the IP way, so as to avoid the first response message to go TTL timeout, reduces the time delay link detection, improve the detection accuracy.
【技术实现步骤摘要】
一种检测路径的方法和装置
本申请涉及通信领域,尤其涉及一种在检测路径的方法和装置。
技术介绍
在通信网络中,一般采用路由跟踪(英文:traceroute)路径检测方法来检测一条路径上的延时或者故障情况。该路径是由至少两个节点构成的路径。例如,该条路径包括首节点、中间节点和尾节点。其中,首节点(英文:Ingress)分别依次向中间节点、尾节点发送用于traceroute路径检测的请求报文,接收到该请求报文的中间节点(也可以称为转发节点)或者尾节点(英文:Egress)会向首节点反馈应答报文,首节点根据各个节点反馈的应答报文来确定延时和/或节点之间的链路是否正常。在报文中携带多层标签、进行标签转发的网络中,首节点发送检测报文时,会将一条标签转发路径上的全部标签(即标签栈)都封装到该报文中。此时,当所述首节点对这条标签转发路径发起traceroute检测时,首节点分别依次向这条标签转发路径上的中间节点、尾节点发送traceroute路径检测的请求报文,所述路径检测请求报文封装了所述标签转发路径上的全部标签。中间节点在收到首节点发来的所述路径检测请求报文后,反馈的应答报文会继续根据标签栈中的标签走完标签转发路径,一直到达尾节点后再通过IP路由回到首节点,而不能直接由中间节点走IP路由回到首节点。从而导致检测路径的时延或者故障情况不准确。
技术实现思路
本申请提供了一种检测路径的方法和装置,以提高检测路径的时延或故障情况的准确性。第一方面,本申请提供了一种检测路径的方法,该方法可应用于至少两层MPLS标签转发的技术场景,具体地,所述方法包括:第一网络设备生成用于路径检测 ...
【技术保护点】
一种检测路径的方法,其特征在于,所述方法包括:第一网络设备生成用于路径检测的第一请求报文,所述第一请求报文中包括标签栈和存活时间TTL,且所述标签栈的初始层数与所述TTL的初始值相匹配,所述TTL的初始值等于在待检测路径上从所述第一网络设备到第二网络设备之间的跳数;所述第一网络设备向所述第二网络设备发送所述第一请求报文,所述第一请求报文用于指示所述第二网络设备在接收到所述第一请求报文,且所述第一请求报文中所携带的TTL的值减1为0的情况下,向所述第一网络设备发送第一应答报文,所述第一应答报文通过互联网协议IP路由到达所述第一网络设备。
【技术特征摘要】
1.一种检测路径的方法,其特征在于,所述方法包括:第一网络设备生成用于路径检测的第一请求报文,所述第一请求报文中包括标签栈和存活时间TTL,且所述标签栈的初始层数与所述TTL的初始值相匹配,所述TTL的初始值等于在待检测路径上从所述第一网络设备到第二网络设备之间的跳数;所述第一网络设备向所述第二网络设备发送所述第一请求报文,所述第一请求报文用于指示所述第二网络设备在接收到所述第一请求报文,且所述第一请求报文中所携带的TTL的值减1为0的情况下,向所述第一网络设备发送第一应答报文,所述第一应答报文通过互联网协议IP路由到达所述第一网络设备。2.根据权利要求1所述的方法,其特征在于,所述标签栈的初始层数与TTL的初始值相匹配,包括:在不使用倒数第二跳弹出的标签栈处理机制的情况下,所述标签栈的初始层数与所述TTL的初始值相同,或者,在使用倒数第二跳弹出的标签栈处理机制的情况下,所述标签栈的初始层数比所述TTL的初始值少1。3.根据权利要求1或2所述的方法,其特征在于,所述第一网络设备生成用于路径检测的第一请求报文,包括:所述第一网络设备获取关键字信息,所述关键字信息用于指示所述第一网络设备在发起路径检测的情况下,封装的所述标签栈的初始层数与TTL的初始值相匹配;所述第一网络设备根据所述关键字信息生成所述第一请求报文。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:在所述第一网络设备在预设时间内接收到所述第一应答报文的情况下,所述第一网络设备确定所述第一网络设备与所述第二网络设备之间的链路正常;否则,确定所述第一网络设备与所述第二网络设备之间的链路发生故障。5.根据权利要求4所述的方法,其特征在于,所述第一网络设备和所述第二网络设备之间还包括第三网络设备,所述确定所述第一网络设备与所述第二网络设备之间的链路发生故障,包括:在所述第一网络设备确定所述第一网络设备和所述第三网络设备之间的链路正常的情况下,所述第一网络设备确定所述第三网络设备与所述第二网络设备之间的链路发生故障。6.一种检测路径的装置,其特征在于,应用于第一网络设备,所述装置包括:处理单元,用于生成用于路径检测的第一请求报文,所述第一请求报文中包括标签栈和存活时间TTL,且所述标签栈的初始层数与所述TTL...
【专利技术属性】
技术研发人员:苗青,张永康,赵然晓,华庭,张艳峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。