本申请属于通信,尤其涉及一种数据传输方法、装置、设备、存储介质及程序产品。
背景技术:
1、在sd-wan(software defined wide area network,软件定义广域网)系统中,为了增加网络隧道的传输可靠性会为其接入多条线路。对于同一个隧道多线路的使用,目前主要采用两种方案,其一为线路主备模式,该模式采用虚拟网卡绑定多线路网卡的方式,虚拟网卡绑定时为主备模式,进行流量转发时一条线路进行流量的转发,其他线路为备份线路,在主线路故障时启用备份线路;其二为轮询使用的方式,该模式亦是通过虚拟网卡绑定的方式,虚拟网卡绑定时为轮询模式,流量转发时通过轮询的方式进行,从而实现多条线路的同时使用。
2、然而,在sd-wan的cpe(customer premise equipment,用户前置设备)多线路的使用技术中,线路主备模式由于备用线路大部分时候处于无数据传输的状态,会造成较大程度的线路资源浪费,网络带宽的利用率低。轮询模式在部分线路质量降低时会严重影响sd-wan线路的传输质量。
技术实现思路
1、本申请实施例提供一种在数据传输方法、装置、设备、存储介质及程序产品,能够解决现有sd-wan的cpe多线路的使用技术中网络带宽的利用率低和线路传输质量低的问题。
2、第一方面,本申请实施例提供一种数据传输方法,方法包括:
3、在边缘cpe开启sd-wan隧道的多线路模式的情况下,获取所述边缘cpe对应的至少两个线路中各线路的传输质量;
4、根据各线路的传输质量,确定各线路的线路网口的路由转发策略,其中,各线路的线路网口的路由转发策略包括所述线路网口对至少一个目的ip的路由策略,且各线路的线路网口的路由转发策略包括的路由策略的数量与各线路的传输质量正相关;
5、通过所述至少两个线路进行数据传输,其中,各线路的数据传输基于所述线路的线路网口的路由转发策略确定。
6、第二方面,本申请实施例提供了一种数据传输装置,装置包括:
7、获取模块,用于在边缘cpe开启sd-wan隧道的多线路模式的情况下,获取所述边缘cpe对应的至少两个线路中各线路的传输质量;
8、确定模块,用于根据各线路的传输质量,确定各线路的线路网口的路由转发策略,其中,各线路的线路网口的路由转发策略包括所述线路网口对至少一个目的ip的路由策略,且各线路的线路网口的路由转发策略包括的路由策略的数量与各线路的传输质量正相关;
9、传输模块,用于通过所述至少两个线路进行数据传输,其中,各线路的数据传输基于所述线路的线路网口的路由转发策略确定。
10、第三方面,本申请实施例提供了一种数据传输设备,设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如第一方面所述的数据传输方法。
11、第四方面,本申请实施例提供了一种计算机存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如第一方面所述的数据传输方法。
12、第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面所述的数据传输方法。
13、在本申请实施例中,在边缘cpe开启sd-wan隧道的多线路模式的情况下,可以先根据边缘cpe对应的各线路的传输质量,确定边缘cpe对应的各线路的线路网口的路由转发策略,其中,各线路的线路网口的路由转发策略包括所述线路网口对至少一个目的ip的路由策略,且各线路的线路网口的路由转发策略包括的路由策略的数量与各线路的传输质量正相关;之后,在通过边缘cpe对应的各线路进行数据传输时,各线路的数据传输可以基于该线路的线路网口的路由转发策略确定。可见,在本申请实施例中,一方面,可以通过边缘cpe对应的各线路进行数据传输,如此,可以降低边缘cpe的线路长时间处于无数据传输状态的几率,进而降低线路资源浪费的几率,提高网络带宽的利用率;另一方面,边缘cpe对应的各线路的数据传输可以基于各线路的传输质量灵活调度,如此,可以降低个别线路传输质量变差时对整个sd-wan线路传输质量的影响,从而可以提高sd-wan线路的传输质量。
1.一种数据传输方法,应用于边缘cpe,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各线路的传输质量,确定各线路的线路网口的路由转发策略,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据各线路的线路网口关联的ip子列表,确定各线路的线路网口的路由转发策略,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据各线路的传输质量,确定所述第一ip列表中各目的ip与各线路的线路网口的关联关系,得到各线路的线路网口关联的ip子列表,包括:
5.根据权利要求1所述的方法,其特征在于,所述获取所述边缘cpe对应的至少两个线路中各线路的传输质量,包括:
6.根据权利要求1所述的方法,其特征在于,所述通过所述至少两个线路传输数据包,包括:
7.根据权利要求1所述的方法,其特征在于,所述在所述边缘cpe开启sd-wan隧道的多线路模式的情况下,获取所述边缘cpe对应的至少两个线路中各线路的传输质量之前,所述方法还包括:
8.一种数据传输装置,其特征在于,所述装置包括:
9.一种数据传输设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1至7中任意一项所述的数据传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至7中任意一项所述的数据传输方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1至7中任意一项所述的数据传输方法。