一种流量工程隧道的检测方法、装置及系统制造方法及图纸

技术编号:9520699 阅读:103 留言:0更新日期:2014-01-01 17:58
本发明专利技术实施例公开了一种流量工程隧道的检测方法、装置及系统,所述方法包括:中间节点接收首节点发送的MPLS请求报文;获取中间节点到首节点的逆向路径信息,逆向路径信息包括:从MPLS请求报文中获取到的中间节点到首节点之间的路径中的每个节点的地址信息或从隧道建立时保存在本地路径存储区的地址信息中获取到的中间节点到首节点之间的路径中的每个节点的地址信息;根据逆向路径信息将MPLS请求报文对应的MPLS回应报文发送到首节点。采用本发明专利技术,中间节点可根据逆向路径信息向首节点发送MPLS回应报文,解除了与路由的耦合关系,避免了路由不通时导致TE?ping和TE?tracert失效的情况,提高了对流量工程隧道的联通检测和诊断的成功率。

【技术实现步骤摘要】
一种流量工程隧道的检测方法、装置及系统
本专利技术涉及网络通信
,尤其涉及一种流量工程隧道的检测方法、装置及系统。
技术介绍
TE(TrafficEngineering,流量工程)可实现链路流量均衡,解决网络资源分配不合理导致的拥塞,提升资源利用率,降低运营成本。MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)TE用于解决MPLS网络中的拥塞问题,MPLS网络中建立的TE隧道为MPLSTEtunnel(MPLSTE隧道),MPLSTEtunnel中的数据传输发生在标签交换路径(LSP,lableswitchedpath)上,LSP是每一个沿着从源端到终端的路径上的节点的标签序列,MPLSTEtunnel是由隧道的首端发起建立,是一条head-end的LSP隧道,MPLSTEtunnel为单向隧道。TEping和TEtracert可对MPLSTE的联通进行检测和诊断,TEping可检测MPLSTE隧道转发层面的联通性,如果隧道的联通性出现问题,可通过TEtracert逐跳故障定位和通道追踪。现有技术中,TEping中,首节点向尾节点发送请求报文,回应报文由尾节点通过路由转发回到首节点,首节点接收到回应报文后完成整条隧道的联通性检测;TEtracert中,首节点向中间节点发送请求报文,回应报文由中间节点通过路由转发回到首节点,如果该中间节点不是尾节点,首节点接收到回应报文后继续向下一个中间节点发送请求报文,如此循环,直到首节点接收到尾节点发送的回应报文,TEtracert结束。在对MPLSTE的联通进行检测和诊断过程中,路由不通会导致TEping和TEtracert失效,例如,当MPLSTEtunnel跨路由域建立时,路由相互隔离以致尾节点没有到首节点的路由,则回应报文找不到到达首节点的路由,导致TEping和TEtracert失效;若MPLSTEtunnel使用ISIS(intermediatesystemtointermediatesystem)协议分发路径信息,在节点启动成功后的时间内,ISIS发布的LSP中的OLbit(Over-loadbit)会置位,OLbit置位表示设备已超载,路由计算时会跳过该节点,则到下游节点的路由不通,虽不影响经过该节点的MPLSTEtunnel的正常建立和转发,但经过该节点的MPLSTEtunnel的ping和tracert失败。MPLSTEtunnel中的路由不通,以致TEping和TEtracert失效,回应报文无法返回到首节点,导致对MPLSTE的联通检测和诊断失败。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种流量工程隧道的检测方法、装置及系统,解除了与路由的耦合关系,避免了路由不通时导致TEping和TEtracert失效的情况,提高了对流量工程隧道的联通检测和诊断的成功率。为了解决上述技术问题,本专利技术实施例第一方面提供了一种流量工程隧道的检测方法,所述方法包括:中间节点接收首节点发送的MPLS请求报文;所述中间节点获取所述中间节点到所述首节点的逆向路径信息,所述逆向路径信息包括:从MPLS请求报文中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息或从隧道建立时保存在本地路径存储区的地址信息中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息;所述中间节点根据所述逆向路径信息将所述MPLS请求报文对应的MPLS回应报文发送到首节点。在第一方面的第一种可能的实现方式中,所述MPLS请求报文包括:源路由TLV字段,所述源路由TLV字段用于记录MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息;所述中间节点获取所述中间节点到所述首节点的逆向路径信息包括:根据所述MPLS请求报文中的源路由TLV字段记录的MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息确定所述中间节点到所述首节点的逆向路径信息。在第一方面的第二种可能的实现方式中,所述中间节点接收首节点发送的MPLS请求报文之前,包括:所述中间节点接收所述首节点发送的MPLS流量工程隧道建立请求,所述MPLS流量工程隧道建立请求携带从所述首节点到所述中间节点之间的路径中的每个节点的地址信息;所述中间节点从所述MPLS流量工程隧道建立请求中获取所述首节点到所述中间节点之间的路径中的每个节点的地址信息,并存储到本地路径存储区中。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述MPLS流量工程隧道建立请求包括:对象记录字段,所述对象记录字段用于记录MPLS流量工程隧道中的所述首节点到所述中间节点的路径中的每个节点的地址信息。结合第一方面的第三可能的实现方式,在第一方面的第四种可能的实现方式中,所述中间节点从所述MPLS流量工程隧道建立请求中获取所述首节点到所述中间节点之间的路径中的每个节点的地址信息,并存储到本地路径存储区中之后,包括:所述中间节点将所述包括对象记录字段的MPLS流量工程隧道建立请求发送到所述尾节点,所述尾节点与所述首节点之间包括至少一个中间节点,以使所述尾节点根据所述MPLS流量工程隧道建立请求向所述中间节点发送包括所述对象记录字段的MPLS流量工程隧道建立响应;所述中间节点根据所述MPLS流量工程隧道建立响应中的对象记录字段记录并保存MPLS流量工程隧道中所述尾节点到所述中间节点之间的路径中的每个节点的地址信息;所述中间节点向所述首节点发送所述包括所述对象记录字段的MPLS流量工程隧道建立响应,以使所述首节点根据所述对象记录字段记录并保存MPLS流量工程隧道中所述尾节点到所述首节点之间的路径中的每个节点的地址信息。相应地,本专利技术实施例第二方面提供了一种流量工程隧道的检测装置,包括:第一接收模块,用于接收首节点发送的MPLS请求报文;获取模块,用于获取所述中间节点到首节点的逆向路径信息,所述逆向路径信息包括:从MPLS请求报文中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息或从隧道建立时保存在本地路径存储区的地址信息中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息;第一发送模块,用于根据所述获取模块获取到的逆向路径信息将所述第一接收模块接收到的MPLS请求报文对应的MPLS回应报文发送到首节点。在第二方面的第一种可能的实现方式中,所述MPLS请求报文包括:源路由TLV字段,所述源路由TLV字段用于记录MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息;所述获取模块获取所述中间节点到首节点的逆向路径信息具体用于:根据所述MPLS请求报文中的源路由TLV字段记录的MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息确定所述中间节点到首节点的逆向路径信息。在第二方面的第二种可能的实现方式中,所述装置还包括:第二接收模块,用于接收所述首节点发送的MPLS流量工程隧道建立请求,所述MPLS流量工程隧道建立请求携带从所述首节点到所述中间节点之间的路径中的每个节点信息;地址信息处理模块,用于从所述第二接收模块接收到的MPLS流量工程隧道建立请求中获本文档来自技高网
...
一种流量工程隧道的检测方法、装置及系统

【技术保护点】
一种流量工程隧道的检测方法,其特征在于,所述方法包括:中间节点接收首节点发送的多协议标签交换MPLS请求报文;所述中间节点获取所述中间节点到所述首节点的逆向路径信息,所述逆向路径信息包括:从MPLS请求报文中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息或从隧道建立时保存在本地路径存储区的地址信息中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息;所述中间节点根据所述逆向路径信息将所述MPLS请求报文对应的MPLS回应报文发送到首节点。

【技术特征摘要】
1.一种流量工程隧道的检测方法,其特征在于,所述方法包括:中间节点接收首节点发送的多协议标签交换MPLS请求报文;所述中间节点获取所述中间节点到所述首节点的逆向路径信息,所述逆向路径信息包括:从MPLS请求报文中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息或从隧道建立时保存在本地路径存储区的地址信息中获取到的所述中间节点到所述首节点之间的路径中的每个节点的地址信息;所述中间节点根据所述逆向路径信息将所述MPLS请求报文对应的MPLS回应报文发送到首节点;其中,所述MPLS请求报文中携带了用于记录MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息的字段,以便于从MPLS请求报文中获取到所述中间节点到所述首节点之间的路径中的每个节点的地址信息;或者,通过MPLS流量工程隧道建立请求来记录MPLSTE隧道中的所述首节点到所述中间节点的路径中的每个节点的地址信息,以便于从隧道建立时保存在本地路径存储区的地址信息中获取到所述中间节点到所述首节点之间的路径中的每个节点的地址信息。2.如权利要求1所述的方法,其特征在于,所述MPLS请求报文包括:源路由TLV字段,所述源路由TLV字段用于记录MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息;所述中间节点获取所述中间节点到所述首节点的逆向路径信息包括:根据所述MPLS请求报文中的源路由TLV字段记录的MPLS流量工程隧道中的所述首节点到所述中间节点之间的路径中的每个节点的地址信息确定所述中间节点到所述首节点的逆向路径信息。3.如权利要求1所述的方法,其特征在于,所述中间节点接收首节点发送的MPLS请求报文之前,包括:所述中间节点接收所述首节点发送的MPLS流量工程隧道建立请求,所述MPLS流量工程隧道建立请求携带从所述首节点到所述中间节点之间的路径中的每个节点的地址信息;所述中间节点从所述MPLS流量工程隧道建立请求中获取所述首节点到所述中间节点之间的路径中的每个节点的地址信息,并存储到本地路径存储区中。4.如权利要求3所述的方法,其特征在于,所述MPLS流量工程隧道建立请求包括:对象记录字段,所述对象记录字段用于记录MPLS流量工程隧道中的所述首节点到所述中间节点的路径中的每个节点的地址信息。5.如权利要求4所述的方法,其特征在于,所述中间节点从所述MPLS流量工程隧道建立请求中获取所述首节点到所述中间节点之间的路径中的每个节点的地址信息,并存储到本地路径存储区中之后,包括:所述中间节点将所述包括对象记录字段的MPLS流量工程隧道建立请求发送到尾节点,所述尾节点与所述首节点之间包括至少一个中间节点,以使所述尾节点根据所述MPLS流量工程隧道建立请求向所述中间节点发送包括所述对象记录字段的MPLS流量工程隧道建立响应;所述中间节点根据所述MPLS流量工程隧道建立响应中的对象记录字段记录并保存MPLS流量工程隧道中所述尾节点到所述中间节点之间的路径中的每个节点的地址信息;所述中间节点向所述首节点发送所述包括所述对象记录字段的MPLS流量工程隧道建立响应,以使所述首节点根据所述对象记录字段记录并保存MPLS流量工程隧道中所述尾节点到所述首节点之间的路径中的每个节点的地址信息。6.一种流量工程隧道的检测装置,其...

【专利技术属性】
技术研发人员:张华张大冬吴遥
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1