业务路径确定方法和设备技术

技术编号:28948088 阅读:14 留言:0更新日期:2021-06-18 22:05
本申请提供一种业务路径确定方法和设备,该方法包括:获取第一业务流标识对应的第一业务流途经的N个节点上报的第一信息,从所述N个节点上报的第一信息中获取所述N个节点的节点标识;根据所述N个节点上报的第一信息中的第一字段值确定所述第一业务流途经所述N个节点的途经顺序;根据所述N个节点的节点标识和所述途经顺序确定所述第一业务流的路径。控制器对业务路径的确定过程和业务流所走的路径的类型没有关系,不管业务流所走的路径的类型是否为需要控制器计算的类型,本申请提供的方法都能将该业务流所走的路径确定出来,和现有技术相比,本申请对需要确定业务路径的业务流没有局限。

【技术实现步骤摘要】
业务路径确定方法和设备
本申请涉及通信技术,尤其涉及一种业务路径确定方法和设备。
技术介绍
随流信息检测技术(In-situFlowInformationTelemetry,简称IFIT)可以实时感知并呈现业务流在沿途各个节点的业务质量,做到快速故障定界和定位。在实现业务质量可视过程中,确定业务流在网络中的传输路径为关键环节。现有技术中,控制器计算各首节点到各尾节点的隧道路径,然后将算出来的隧道路径下发给相关节点,当首节点检测到有业务流进入网络后,筛选该业务流是否为要监控的业务流,如果是,根据该业务流的五元组信息确定该业务流要走的隧道路径,并将五元组信息和要走的隧道路径的类型上报给控制器,控制器进一步判断该隧道路径的类型是否为需要经过其计算的类型,若是,则控制器将该隧道路径确定为当前业务流的业务路径;若否,由于控制器无法感知业务流在网络中的走向,因此无法确定当前业务流的业务路径。也就是说,现有技术中如果业务流要走的隧道路径的类型不是需要控制器计算的类型,那么针对该业务流,其业务路径无法确定,即,现有技术的方案并不能确定网络内传输的所有业务流的业务路径,对于不能确定业务路径的业务流,其业务质量无法被感知。
技术实现思路
本申请提供一种业务路径确定方法和设备,以解决现有技术确定业务路径有局限的问题。第一方面,本申请提供一种控制系统,包括:控制器和N个节点,所述N个节点为第一业务流途经的N个节点,所述N个节点包括首节点、N-2个中间节点和尾节点,所述N个节点分别和所述控制器连接,其中,N大于等于2;所述首节点用于获取所述第一业务流的第一业务流标识和第一字段值,并向控制器上报第一信息,所述第一信息包括:所述首节点的节点标识、所述第一业务流标识和所述第一字段值,并将所述第一业务流发送给下一跳节点;所述N-2个中间节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,按照预设规则更新所述报文头中的第一字段值,并向控制器上报第一信息,所述第一信息包括:所述中间节点的节点标识、所述第一业务流标识和更新后的第一字段值,所述预设规则包括:递减或者递增;所述尾节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,按照所述预设规则更新所述报文头中的第一字段值,并向控制器上报第一信息,所述第一信息包括:所述尾节点的节点标识、所述第一业务流标识和更新后的第一字段值;所述控制器用于根据所述N个节点上报的第一信息确定所述第一业务流的路径,其中,所述N个节点上报的第一信息中的第一字段值用于确定所述第一业务流途经所述N个节点的途经顺序;具体的,所述控制器用于根据所述首节点、所述中间节点和所述尾节点上报的第一信息,获取所述第一业务流途经的所述N个节点的节点标识,并基于各节点上报的第一字段值确定所述第一业务流途经所述N个节点的途经顺序,并根据所述第一业务流途经的所述N个节点的节点标识和所述第一业务流途经所述N个节点的途经顺序,确定所述第一业务流的业务路径。可选的,所述首节点具体用于:将所述第一业务流的报文头中的第一字段值设为预设值。可选的,所述首节点还用于:将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中。可选的,所述N个节点中每个节点至少包括两个端口,所述N个节点中每个节点上报的第一信息还包括:所述节点接收所述第一业务流的端口的端口号和/或发送所述第一业务流的端口的端口号;所述控制器具体用于:从所述N个节点上报的第一信息中获取所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;根据所述N个节点的节点标识、所述途径顺序以及所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号,确定所述第一业务流的路径。可选的,所述控制器还用于:呈现所述第一业务流的路径。可选的,所述报文头包括扩展头,所述第一字段在所述扩展头内。可选的,所述扩展头具体为IFIT扩展头。可选的,所述首节点将所述第一业务流的报文头中的第一字段值设为预设值之前,所述首节点还用于:在所述第一业务流中插入所述IFIT扩展头。可选的,所述N个节点中每个节点上报的第一信息还包括:第一业务性能参数,所述第一业务性能参数包括:所述第一业务流流入所述节点时的业务性能参数和/或流出所述节点时的业务性能参数;所述控制器还用于:呈现所述N个节点中每个节点上报的所述第一业务性能参数。可选的,所述第一业务流标识为所述第一业务流的业务信息。可选的,所述第一业务流标识不是所述第一业务流的业务信息,所述首节点向控制器上报的第一信息还包括:所述第一业务流的业务信息。可选的,所述首节点将第一业务流的第一业务流标识填充到所述第一业务流的报文头中之前,所述首节点还用于:判断所述第一业务流是否为要监控的业务流;若是,则将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中。可选的,所述报文头包括IFIT扩展头,所述第一业务流标识在所述IFIT扩展头中,所述中间节点具体用于:提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。可选的,所述中间节点提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识之前,所述中间节点还用于:检测所述上一跳节点发送的第一业务流的报文头是否携带IFIT扩展头;若携带,则提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。可选的,所述报文头包括IFIT扩展头,所述第一业务流标识在所述IFIT扩展头中,所述尾节点具体用于:提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。可选的,所述尾节点提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识之前,所述尾节点还用于:检测所述上一跳节点发送的第一业务流的报文头是否携带IFIT扩展头;若携带,则提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。第二方面,本申请提供一种业务路径确定方法,应用于控制器,包括:获取第一业务流标识对应的第一业务流途经的N个节点上报的第一信息,其中,所述N个节点中每个节点上报的第一信息包括所述节点的节点标识、所述第一业务流标识和第一字段值,所述N个节点上报的第一信息中的第一字段值沿着所述第一业务流途经所述N个节点的途经顺序按照预设规则变化,所述预设规则包括:递减或者递增;从所述N个节点上报的第一信息中获取所述N个节点的节点标识;根据所述N个节点上报的第一信息中的第一字段值确定所述第一业务流途经所述N个节点的途经顺序;根据所述N个节点的节点标识和所述途经顺序确定所述第一业务流的路径。可选的,所述N个节点中每个节点至少包括两个端口,所述N个节点中每个本文档来自技高网...

【技术保护点】
1.一种控制系统,其特征在于,包括:控制器和N个节点,所述N个节点为第一业务流途经的N个节点,所述N个节点包括首节点、N-2个中间节点和尾节点,所述N个节点分别和所述控制器连接,其中,N大于等于2;/n所述首节点用于获取所述第一业务流的第一业务流标识和第一字段值,并向控制器上报第一信息,所述第一信息包括:所述首节点的节点标识、所述第一业务流标识和所述第一字段值,并将所述第一业务流发送给下一跳节点;/n所述N-2个中间节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,按照预设规则更新所述报文头中的第一字段值,并向控制器上报第一信息,所述第一信息包括:所述中间节点的节点标识、所述第一业务流标识和更新后的第一字段值,所述预设规则包括:递减或者递增;/n所述尾节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,按照所述预设规则更新所述报文头中的第一字段值,并向控制器上报第一信息,所述第一信息包括:所述尾节点的节点标识、所述第一业务流标识和更新后的第一字段值;/n所述控制器用于根据所述首节点、所述中间节点和所述尾节点上报的第一信息,获取所述第一业务流途经的所述N个节点的节点标识,并基于各节点上报的第一字段值确定所述第一业务流途经所述N个节点的途经顺序,并根据所述第一业务流途经的所述N个节点的节点标识和所述第一业务流途经所述N个节点的途经顺序,确定所述第一业务流的业务路径。/n...

【技术特征摘要】
1.一种控制系统,其特征在于,包括:控制器和N个节点,所述N个节点为第一业务流途经的N个节点,所述N个节点包括首节点、N-2个中间节点和尾节点,所述N个节点分别和所述控制器连接,其中,N大于等于2;
所述首节点用于获取所述第一业务流的第一业务流标识和第一字段值,并向控制器上报第一信息,所述第一信息包括:所述首节点的节点标识、所述第一业务流标识和所述第一字段值,并将所述第一业务流发送给下一跳节点;
所述N-2个中间节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,按照预设规则更新所述报文头中的第一字段值,并向控制器上报第一信息,所述第一信息包括:所述中间节点的节点标识、所述第一业务流标识和更新后的第一字段值,所述预设规则包括:递减或者递增;
所述尾节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,按照所述预设规则更新所述报文头中的第一字段值,并向控制器上报第一信息,所述第一信息包括:所述尾节点的节点标识、所述第一业务流标识和更新后的第一字段值;
所述控制器用于根据所述首节点、所述中间节点和所述尾节点上报的第一信息,获取所述第一业务流途经的所述N个节点的节点标识,并基于各节点上报的第一字段值确定所述第一业务流途经所述N个节点的途经顺序,并根据所述第一业务流途经的所述N个节点的节点标识和所述第一业务流途经所述N个节点的途经顺序,确定所述第一业务流的业务路径。


2.根据权利要求1所述的系统,其特征在于,所述首节点具体用于:
将所述第一业务流的报文头中的第一字段值设为预设值。


3.根据权利要求1或2所述的系统,其特征在于,所述首节点还用于:
将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中。


4.根据权利要求1-3任一项所述的系统,其特征在于,所述N个节点中每个节点至少包括两个端口,所述N个节点中每个节点上报的第一信息还包括:所述节点接收所述第一业务流的端口的端口号和/或发送所述第一业务流的端口的端口号;
所述控制器具体用于:
从所述N个节点上报的第一信息中获取所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;
根据所述N个节点的节点标识、所述途径顺序以及所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号,确定所述第一业务流的路径。


5.根据权利要求1-4任一项所述的系统,其特征在于,所述控制器还用于:
呈现所述第一业务流的路径。


6.根据权利要求1-5任一项所述的系统,其特征在于,所述报文头包括扩展头,所述第一字段在所述扩展头内。


7.根据权利要求6所述的系统,其特征在于,所述扩展头具体为IFIT扩展头。


8.根据权利要求7所述的系统,其特征在于,所述首节点将所述第一业务流的报文头中的第一字段值设为预设值之前,所述首节点还用于:
在所述第一业务流中插入所述IFIT扩展头。


9.一种业务路径确定方法,其特征在于,应用于控制器,包括:
获取第一业务流标识对应的第一业务流途经的N个节点上报的第一信息,其中,所述N个节点中每个节点上报的第一信息包括所述节点的节点标识、所述第一业务流标识和第一字段值,所述N个节点上报的第一信息中的第一字段值沿着所述第一业务流途经所述N个节点的途经顺序按照预设规则变化,所述预设规则包括:递减或者递增;
从所述N个节点上报的第一信息中获取所述N个节点的节点标识;
根据所述N个节点上报的第一信息中的第一字段值确定所述第一业务流途经所述N个节点的途经顺序;
根据所述N个节点的节点标识和所述途经顺序确定所述第一业务流的路径。


10.根据权利要求9所述的方法,其特征在于,所述N个节点中每个节点至少包括两个端口,所述N个节点中每个节点上报的第一信息还包括:所述节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;
所述根据所述N个节点的节点标识和所述途经顺序确定所述第一业务流的路径包括:
从所述N个节点上报的第一信息中获取所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;
根据所述N个节点的节点标识、所述途径顺序以及所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号,确定所述第一业务流的路径。


11.根据权利要求9或10所述的方法,其特征在于,所述获取第一业务流标识对应的第一业务流途经的N个节点上报的第一信息,包括:
接收M个节点上报的第一信息,所述M个节点中的每个节点上报的第一信息包括所述节点的节点标识和途经所述节点的业务流的业务流标识;
从所述M个节点上报的第一信息中确定所述第一业务流标识对应的第一业务流途经的所述N个节点上报的第一信息,其中,M大于等于N。


12.一种业务路径确定方法,其特征在于,应用于首节点,包括:
获取第一业务流的第一业务流标识和第一字段值;
向控制器上报第一信息,所述第一信息包括所述首节点的节点标识、所述第一业务流标识和所述第一字段值,所述第一信息用于所述控制器根据所述第一字段值确定所述第一业务流途经节点的途经顺序,并根据所述节点标识和所述途经顺序确定所述第一业务流的路径,其中,所述第一字段值沿着所述途经顺序按照预设规则变化,所述预设规则包括:递减或者递增。


13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中。


14.根据权利要求12或13所述的方法,其特征在于,所述首节点向控制器上报的第一信息还包括:所述首节点接收所述第一业务流的端口的端口号和/或发送所述第一业务流的端口的端口号。


15.根据权利要求12-14任一项所述的方法,其特征在于,所述报文头包括扩展头,所述第一字段在所述扩展头内。


16.根据权利要求15所述的方法,其特征在于,所述扩展头具体为IFIT扩展头。


17.根据权利要求16所述的方法,其特征在于,所述将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中之前,还包括:
在所述第一业务流中插入所述IFIT扩展头。


18.一种业务路径确定方法,其特征在于,应用于网络节点,包括:
提取上一跳节点发送的第一业务流的报文头中的第一业务流标识;
按照预设规则更新所述报文头中的第一字段值,所述预设规则包括:递减或者递增;
向控制器上报第一信息,所述第一信息包括:所述网络节点的节点标识、所述第一业务流标识和更新后的第一字段值,所述第一信息用于所述控制器根据所述更新后的第一字段值确定所述第一业务流途经节点的途经顺序,并根据所述节点标识和所述途经顺序确定所述第一业务流的路径。


19.根据权利要求18所述的方法,其特征在于,所述网络节点包括至少两个端口,所述网络节点向控制器上报的第一信息还包括:所述网络节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号。


20.一种控制系统,其特征在于,包括:控制器和N个节点,所述N个节点为第一业务流途经的N个节点,所述N个节点包括首节点、N-2个中间节点和尾节点,所述N个节点分别和所述控制器连接,其中,N大于等于2;
所述首节点用于获取所述第一业务流的第一业务流标识,并向控制器上报第一信息,所述第一信息包括:所述首节点的节点标识和所述第一业务流标识,并将所述第一业务流发送给下一跳节点;
所述N-2个中间节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,并向控制器上报第一信息,所述第一信息包括:所述中间节点的节点标识和所述第一业务流标识;
所述尾节点用于提取上一跳节点发送的所述第一业务流的报文头中的第一业务流标识,并向控制器上报第一信息,所述第一信息包括:所述尾节点的节点标识和所述第一业务流标识;
所述控制器用于根据所述首节点、所述中间节点和所述尾节点上报的第一信息,获取所述第一业务流途经的所述N个节点的节点标识,并基于网络物理拓扑确定所述第一业务流途经所述N个节点的途经顺序,并根据所述第一业务流途经的所述N个节点的节点标识和所述第一业务流途经所述N个节点的途经顺序,确定所述第一业务流的业务路径。


21.根据权利要求20所述的系统,其特征在于,所述首节点还用于:
将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中。


22.根据权利要求20或21所述的系统,其特征在于,所述N个节点中每个节点至少包括两个端口,所述N个节点中每个节点上报的第一信息还包括:所述节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;
所述控制器具体用于:
从所述N个节点上报的第一信息中获取所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;
根据所述N个节点的节点标识、所述途径顺序以及所述N个节点中每个节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号,确定所述第一业务流的路径。


23.根据权利要求20-22任一项所述的系统,其特征在于,所述控制器还用于:
呈现所述第一业务流的路径。


24.根据权利要求20-23任一项所述的系统,其特征在于,所述N个节点中每个节点上报的第一信息还包括:第一业务性能参数,所述第一业务性能参数包括:所述第一业务流流入所述节点时的业务性能参数和/或流出所述节点时的业务性能参数;
所述控制器还用于:
呈现所述N个节点中每个节点上报的所述第一业务性能参数。


25.根据权利要求20-24任一项所述的系统,其特征在于,所述报文头包括IFIT扩展头,所述首节点具体用于:
将所述第一业务流的第一业务流标识填充到所述IFIT扩展头中。


26.根据权利要求25所述的系统,其特征在于,所述首节点将所述第一业务流的第一业务流标识填充到所述IFIT扩展头中之前,所述首节点还用于:
在所述第一业务流中插入所述IFIT扩展头。


27.根据权利要求20-26任一项所述的系统,其特征在于,所述第一业务流标识为所述第一业务流的业务信息。


28.根据权利要求20-27任一项所述的系统,其特征在于,所述第一业务流标识不是所述第一业务流的业务信息,所述首节点向控制器上报的第一信息还包括:所述第一业务流的业务信息。


29.根据权利要求20-28任一项所述的系统,其特征在于,所述首节点将第一业务流的第一业务流标识填充到所述第一业务流的报文头中之前,还用于:
判断所述第一业务流是否为要监控的业务流;
若是,则将所述第一业务流的第一业务流标识填充到所述第一业务流的报文头中。


30.根据权利要求20-29任一项所述的系统,其特征在于,所述报文头包括IFIT扩展头,第一业务流标识在该IFIT扩展头中,所述中间节点具体用于:
提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。


31.根据权利要求30所述的系统,其特征在于,所述中间节点提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识之前,所述中间节点还用于:
检测所述上一跳节点发送的第一业务流的报文头是否携带IFIT扩展头;
若携带,则提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。


32.根据权利要求20-31任一项所述的系统,其特征在于,所述报文头包括IFIT扩展头,第一业务流标识在该IFIT扩展头中,所述尾节点具体用于:
提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。


33.根据权利要求32所述的系统,其特征在于,所述尾节点提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识之前,所述尾节点还用于:
检测所述上一跳节点发送的第一业务流的报文头是否携带IFIT扩展头;
若携带,则提取上一跳节点发送的第一业务流的报文头的IFIT扩展头中填充的第一业务流标识。


34.一种业务路径确定方法,其特征在于,应用于控制器,包括:
获取第一业务流标识对应的第一业务流途经的N个节点上报的第一信息,其中,所述N个节点中每个节点上报的第一信息包括所述节点的节点标识和所述第一业务流标识;
从所述N个节点上报的第一信息中获取所述N个节点的节点标识;
根据网络物理拓扑确定所述第一业务流途经所述N个节点的途经顺序;
根据所述N个节点的节点标识和所述途经顺序确定所述第一业务流的路径。


35.根据权利要求34所述的方法,其特征在于,所述N个节点中每个节点至少包括两个端口,所述N个节点中每个节点上报的第一信息还包括:所述节点接收所述第一业务流的端口号和/或发送所述第一业务流的端口号;
所述根据所述N个节...

【专利技术属性】
技术研发人员:李维东张亚博
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1