本申请实施例涉及云,尤其涉及一种路径质量检测方法、装置及介质。
背景技术:
1、在云网络中,云服务商在不同的地域都拥有自建的互联网数据中心(internetdata center,idc)机房,为了使各地的机房能够互通,会在机房内部署一个网关设备,两地的idc通过各自的网关设备建立连接。为了保障idc间数据通信的安全和高效,网关设备之间的会建立专线(或租赁专线),上层再基于专线建立网络隧道。当前网络环境错综复杂,尤其对于这种跨越两个地域的远距离传输,中间会经过各种物理线路、网络设备,网络质量随时都在发生变化,如果出现质量下降,会影响业务的正常传输。
2、目前通过在网关设备之间、网关设备和交换机之间配置网络质量分析(networkquality analysis,nqa)探测,来检测网关设备之间、网关设备和交换机之间的网络质量。但这种方式的缺点在于:一方面,每个nqa探测结果只能检测两台设备之间的网络质量,如果业务传输路径上有多台网络设备,则需要通过多处的nqa探测结果对该业务传输路径进行综合判断,显然这种方式较为复杂,导致路径检测效率较低。另一个方面,nqa探测能够反映底层网络的质量,但如今很多业务是基于覆盖网络(overlay)隧道传输的,同时在中间的网络设备上可能还经过了不同隧道的协议转换、路由规则转换等过程,因此底层网络的探测有时候并不能真实反映业务传输路径的质量,导致路径检测精度较低。
技术实现思路
1、本申请提供一种路径质量检测方法、装置及介质,从而提高路径检测效率和精度。
2、第一方面,本申请实施例提供一种路径质量检测方法,该方法应用于云网络控制器,该方法包括:接收第一探测器基于第一探测器与第二探测器之间的探测报文得到的第一探测数据;接收第二探测器基于第一探测器与第二探测器之间的探测报文得到的第二探测数据;基于第一探测数据和第二探测数据检测目标业务的第一传输路径的质量;其中,第一探测器与目标业务的目的地址属于同一网段,第二探测器与目标业务的源地址属于同一网段,第一探测器与第二探测器之间的探测路径是目标业务的第一传输路径。
3、第二方面,本申请实施例提供一种路径质量检测装置,包括:收发模块和处理模块;收发模块用于接收第一探测器基于第一探测器与第二探测器之间的探测报文得到的第一探测数据;收发模块还用于接收第二探测器基于第一探测器与第二探测器之间的探测报文得到的第二探测数据;处理模块用于基于第一探测数据和第二探测数据检测目标业务的第一传输路径的质量;其中,第一探测器与目标业务的目的地址属于同一网段,第二探测器与目标业务的源地址属于同一网段,第一探测器与第二探测器之间的探测路径是目标业务的第一传输路径。
4、第三方面,本申请实施例提供一种电子设备,包括:处理器和存储器,该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行如第一方面或其各实现方式中的方法。
5、第四方面,本申请实施例提供一种计算机可读存储介质,用于存储计算机程序,计算机程序使得计算机执行如第一方面或其各实现方式中的方法。
6、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如第一方面或其各实现方式中的方法。
7、第六方面,本申请实施例提供一种计算机程序,计算机程序使得计算机执行如第一方面或其各实现方式中的方法。
8、通过本申请实施例提供的技术方案,一方面,这种方式相对于nqa探测方式,无需对每两个网络设备之间进行nqa探测,并对目标业务的传输路径上的全部nqa探测进行综合处理,因此,本申请实施例提供的路径检测方法相对于nqa探测方式,可以提高路径检测效率,另一方面,由于该探测路径与目标业务的传输路径保持一致,因此,即使目标业务是基于overlay隧道传输的,或者在中间的网络设备上可能还经过了不同隧道的协议转换、路由规则转换等过程,该路径检测方法都可以真实反映目标业务传输路径的质量,从而可以提高路径检测精度。
1.一种路径质量检测方法,其特征在于,所述方法应用于云网络控制器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收第一探测器基于所述第一探测器与第二探测器之间的探测报文得到的第一探测数据之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述第一传输路径上包括:部署于所述目标任务的目的互联网数据中心idc机房内的第一网关设备、部署于所述目标任务的源idc机房内的第二网关设备、第二路由设备;所述第一网关设备与所述第二网关设备具有第一邻居关系,所述第二网关设备与所述第二路由设备具有第二邻居关系;
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一探测数据和所述第二探测数据检测目标业务的第一传输路径的质量之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述第一探测器配置有n个第一互联网协议ip地址,所述第二探测器配置有n个第二ip地址;所述n个第一ip地址和n个第二ip地址一一对应,n为大于1的整数;
6.根据权利要求5所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述第三探测数据和所述第四探测数据检测所述第一传输路径的质量之后,还包括:
8.根据权利要求6所述的方法,其特征在于,若所述第一传输路径的质量满足路径质量要求,则所述基于所述第三探测数据和所述第四探测数据检测所述第一传输路径的质量之后,还包括:
9.根据权利要求2所述的方法,其特征在于,所述第一传输路径上包括:部署于所述目标任务的目的idc机房内的第一网关设备、部署于所述目标任务的源idc机房内的第二网关设备、第二路由设备;所述第一网关设备与所述第二网关设备具有第一邻居关系,所述第二网关设备与所述第二路由设备具有第二邻居关系;
10.根据权利要求2所述的方法,其特征在于,所述第一传输路径上包括:部署于所述目标任务的目的idc机房内的第一网关设备、第一路由设备、部署于所述目标任务的源idc机房内的第二网关设备,所述第一网关设备与所述第二网关设备具有第一邻居关系,所述第一网关设备与所述第一路由设备具有第三邻居关系;
11.一种路径质量检测装置,其特征在于,包括:收发模块和处理模块;
12.一种电子设备,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至10中任一项所述的方法。