数据传输方法及装置制造方法及图纸

技术编号:20855111 阅读:29 留言:0更新日期:2019-04-13 10:48
本申请提供了一种数据传输方法及装置,涉及通信领域,用于提高业务传输质量,提升网络资源利用效率。该方法包括:SDN控制器获取第一传输节点和第二传输节点之间的第一数据流量信息;若第一数据流量信息满足第一预设条件,则SDN控制器根据第一数据流量信息确定传输路径的带宽需求;传输路径用于传输目标数据,目标数据对应的源接入节点为第一传输节点,目标数据对应的目的接入节点为第二传输节点;SDN控制器根据传输路径的带宽需求在第一传输节点和第二传输节点之间建立传输路径。本申请的业务传输方法基于传输路径进行带宽资源分配,能够提高业务传输质量,提升网络资源利用效率。

【技术实现步骤摘要】
数据传输方法及装置
本申请涉及通信
,尤其涉及一种数据传输方法及装置。
技术介绍
随着云计算、物联网以及5G等新技术的普遍应用,全球的互联网流量呈现爆发式增长的趋势,互联网规模也在不断扩大。根据思科全球云指数的预测数据,2021年全球互联网总流量将增加到3.064ZB,将是2016年总流量(0.998ZB)的3.07倍,复合增长率为25.2%。在网络流量快速增长的同时,各种新业务和新应用也不断涌现,相比传统应用,这些业务和应用对网络性能的要求会更高。例如,工业自动化、无人驾驶和移动医疗等业务对时延要求低至1ms,可靠性高至99.999%;3D/超高清视频、在线游戏以及VR/AR等业务会消耗大量的网络带宽,且对时延和抖动都有不同程度的要求。当前运营商网络通常采用“DiffServ+轻载”的方式来实现对关键业务的服务质量保障(QualityofService,QoS)。“轻载”是指网络平均负载低,即以带宽成本来换取网络服务质量。缺点很明显,会导致网络利用率低,成本居高不下。随着未来几年网络流量的井喷式增长,网络建设成本也将会同比例增长,甚至会更高。高投入、低效率将会使运营商面临入不敷出的窘境。此外,“DiffServ+轻载”也并不能完全避免局部拥塞问题,因此无法提供绝对的QoS保障。为了解决因负载不均衡而出现的局部拥塞问题,人们将流量工程(trafficengine)引入到网络优化中,其核心是通过流量调度来避开网络中的拥堵点,从而提升网络的传输质量。当前主流的是MPLSTE。但由于MPLSTE配置复杂,且存在可扩展性问题,因此很难在现网中广泛使用。近年来,利用软件定义网络(softwaredefinednetwork,SDN)技术来提升网络QoS成为一种新的趋势。在目前的方案中,每个业务流的路由选择都是由SDN控制器来完成,当网络规模以及网络流量都十分庞大时,这将会对SDN控制器带来很大的处理压力;此外,SDN控制器通过定期搜集网络状态信息来作为流量调度的依据,但当网络流量不断变化时,很难保证搜集信息的准确性,这样会影响流量调度的效果。当前互联网流量呈现集中化分布的趋势,越来越多的流量集中到少数互联网平台上。在美国,谷歌控制着90%的搜索广告、Facebook拥有80%的社交流量、亚马逊占有电子书市场份额的74%;在中国,如腾讯、百度、阿里巴巴等互联网巨头也分别占据着社交、搜索和电子商务领域的大部分份额,而陌陌、斗鱼等少数流量平台则垄断了直播领域。同时,更多的业务云化以及CDN技术的普遍应用也在客观上推动了网络流量集中化的进程。此外,相比单个业务流,由众多业务流叠加而成的网络流量在时间分布上会更加稳定,也更容易预测和规划。但是当众多流量流向相同的位置时,网络的数据传输质量将会受到影响。
技术实现思路
为解决上述技术问题,本申请提供了一种数据传输方法及装置,能够通过SDN控制器根据网络中数据流量的集中程度在传输节点之间建立传输路径。通过对传输路径的规划,能够提高业务传输质量,提升网络资源利用效率。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供了一种数据传输方法,该方法包括:所述SDN控制器获取第一传输节点和第二传输节点之间的第一数据流量信息;若所述第一数据流量信息满足第一预设条件,则所述SDN控制器根据所述第一数据流量信息确定传输路径的带宽需求;所述传输路径用于传输目标数据,所述目标数据对应的源接入节点为所述第一传输节点,所述目标数据对应的目的接入节点为所述第二传输节点;所述SDN控制器根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径。第二方面,本申请提供了另一种数据传输方法,该方法包括:第一传输节点确定待传输数据的数据类型;其中,所述数据类型包括目标数据和非目标数据;所述第一传输节点为所述待传输数据的源接入节点;若所述待传输数据的数据类型为目标数据,则通过已建立的传输路径传输所述待传输数据;若所述待传输数据的数据类型为非目标数据,则通过所述SDN控制器为所述待传输数据计算的路径传输所述待传输数据;所述第一传输节点确定所述待传输数据的QoS需求;所述第一传输节点根据所述数据类型以及QoS需求确定用于传输所述待传输数据的传输队列的优先级;所述第一传输节点按照所述传输队列的优先级转发所述待传输数据。第三方面,本申请提供了一种数据传输装置,该装置包括:处理模块,用于获取第一传输节点和第二传输节点之间的第一数据流量信息;所述处理模块,还用于若所述第一数据流量信息满足第一预设条件,则根据所述第一数据流量信息确定传输路径的带宽需求;所述传输路径用于传输目标数据,所述目标数据对应的源接入节点为所述第一传输节点,所述目标数据对应的目的接入节点为所述第二传输节点;所述处理模块,还用于根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径。第四方面,本申请提供了另一种数据传输装置,该装置包括:处理模块,用于确定待传输数据的数据类型;其中,所述数据类型包括目标数据和非目标数据;所述处理模块,还用于若所述待传输数据的数据类型为目标数据,则通过已建立的传输路径传输所述待传输数据;所述处理模块,还用于若所述待传输数据的数据类型为非目标数据,则通过所述SDN控制器为所述待传输数据计算的路径传输所述待传输数据;所述处理模块,还用于确定所述待传输数据的QoS需求;所述处理模块,还用于根据所述数据类型以及QoS需求确定用于传输所述待传输数据的传输队列的优先级;所述处理模块,还用于按照所述传输队列的优先级转发所述待传输数据。第五方面,本申请提供了另一种数据传输装置,该装置包括:处理器、通信接口和存储器;其中,存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该数据传输装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该数据传输装置执行上述第一方面、第二方面及其任意一种实现方式所述的数据传输方法。第六方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述第一方面、第二方面及其任意一种实现方式所述的数据传输方法。第七方面,本申请提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面、第二方面及其任意一种实现方式所述的数据传输方法。本申请提供的数据传输方法、装置及系统,所述SDN控制器获取第一传输节点和第二传输节点之间的第一数据流量信息;若所述第一数据流量信息满足第一预设条件,则所述SDN控制器根据所述第一数据流量信息确定传输路径的带宽需求;所述传输路径用于传输目标数据,所述目标数据对应的源接入节点为所述第一传输节点,所述目标数据对应的目的接入节点为所述第二传输节点;所述SDN控制器根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径。本申请通过SDN控制器根据网络中的各个传输节点之间的流量建立传输路径。目标数据通过该传输路径传输,从而提高业务传输质量,提升网络资源利用效率。附图说明图1为本申请实施例提供的一种业务传输的方法应用的业务传输系统示意图;图2为本申请实施例提供的一种业务传输的方法的流程图;图3为本申本文档来自技高网
...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于软件定义网络SDN中,所述SDN包括:SDN控制器和多个传输节点,所述方法包括:所述SDN控制器获取第一传输节点和第二传输节点之间的第一数据流量信息;若所述第一数据流量信息满足第一预设条件,则所述SDN控制器根据所述第一数据流量信息确定传输路径的带宽需求;所述传输路径用于传输目标数据,所述目标数据对应的源接入节点为所述第一传输节点,所述目标数据对应的目的接入节点为所述第二传输节点;所述SDN控制器根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于软件定义网络SDN中,所述SDN包括:SDN控制器和多个传输节点,所述方法包括:所述SDN控制器获取第一传输节点和第二传输节点之间的第一数据流量信息;若所述第一数据流量信息满足第一预设条件,则所述SDN控制器根据所述第一数据流量信息确定传输路径的带宽需求;所述传输路径用于传输目标数据,所述目标数据对应的源接入节点为所述第一传输节点,所述目标数据对应的目的接入节点为所述第二传输节点;所述SDN控制器根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径。2.根据权利要求1所述的数据传输方法,其特征在于,所述SDN控制器根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径包括:所述SDN控制器确定第一路径集合;其中,所述第一路径集合中包括至少一个第一路径;所述第一路径为从所述第一传输节点到所述第二传输节点的路径;从所述第一路径集合中确定出至少一个第一最短路径;从所述至少一个第一最短路径中选出满足所述传输路径的带宽需求的路径作为所述传输路径。3.根据权利要求2所述的数据传输方法,其特征在于,所述方法还包括:当所有所述第一最短路径均不满足所述传输路径的带宽需求时,执行以下步骤:S1、所述SDN控制器从第i路径集合中删除所有所述第i最短路径后得到第i+1路径集合;S2、从所述第i+1路径集合中再确定出至少一个第i+1最短路径;S3、从至少一个所述第i+1最短路径中选出满足所述传输路径的带宽需求的路径作为所述传输路径;如果所有所述第i+1最短路径均不满足所述传输路径的带宽需求,则i的取值加1并重复执行上述步骤S1至S3;其中,i的初始取值为1;若第N路径集合为空或所述第N路径集合中的路径均不能满足业务的QoS需求,则所述传输路径建立失败;若从第N路径集合中确定的第N最短路径满足所述传输路径的带宽需求,则将所述第N最短路径作为所述传输路径,其中,所述N的取值为大于等于2。4.根据权利要求1所述的数据传输方法,其特征在于,在所述SDN控制器根据所述传输路径的带宽需求在所述第一传输节点和第二传输节点之间建立所述传输路径之后,所述方法还包括:所述SDN控制器获取所述传输路径中所述目标数据的流量信息;若所述目标数据的流量信息满足第二预设条件,则所述SDN控制器增加所述传输路径的带宽;若所述目标数据的流量信息满足第三预设条件,则所述SDN控制器减少所述传输路径的带宽;若所述目标数据的流量信息满足第四预设条件,则所述SDN控制器删除所述传输路径。5.根据权利要求1-4任一项权利要求所述的数据传输方法,其特征在于,所述方法包括:在所述传输路径建立失败之后或所述SDN控制器增加所述传输路径的带宽失败之后;所述SDN控制器将所述目标数据拆分成多个次级数据;所述SDN控制器确定每个所述次级数据的流量信息;并根据每个所述次级数据的流量信息确定每个所述次级数据传输路径的带宽需求;所述SDN控制器根据每个所述次级数据传输路径的带宽需求在所述第一传输节点和第二传输节点之间为每个所述次级流量建立传输路径。6.根据权利要求4所述的数据传输方法,其特征在于,在所述SDN控制器...

【专利技术属性】
技术研发人员:殷昭印
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1