【技术实现步骤摘要】
数据传输方法、装置及系统
[0001]本申请涉及通信
,特别涉及一种数据传输方法、装置及系统。
技术介绍
[0002]随着网络规模的不断扩大和应用业务的不断增加,网络中的流量越来越大。为了提高网络负载能力从而保证应用业务的高可靠性,目前很多网络采用多路径路由技术进行流量转发,典型的例如数据中心网络(data center network,DCN)。对于采用多路径路由技术的网络,如何实现网络中的链路负载均衡(load balance),以提高链路利用效率成为了热点研究问题。
[0003]目前,网络中的网络设备通常采用预先配置的一种负载均衡策略转发数据包,以实现链路负载均衡。例如网络设备被配置为以数据流为调度粒度的负载均衡策略转发数据包,或者,网络设备被配置为以数据包为调度粒度的负载均衡策略转发数据包。其中,一条数据流通常包括五元组相同的多个数据包。五元组包括源互联网协议(Internet Protocol,IP)地址、目的IP地址、源端口、目的端口和传输层协议。
[0004]但是,目前的网络设备在基于预先 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于数据传输系统,所述数据传输系统包括发送端设备,网络设备和接收端设备,所述方法包括:所述发送端设备通过所述网络设备基于第一负载均衡策略转发数据包至所述接收端设备;在数据传输过程中,所述发送端设备接收所述接收端设备发送的乱序通知;所述发送端设备根据所述乱序通知,在第一数据包中设置策略标记,获得第二数据包,其中,所述策略标记对应于第二负载均衡策略,所述网络设备基于所述第二负载均衡策略转发的数据包到达所述接收端设备的乱序程度低于所述网络设备基于所述第一负载均衡策略转发的数据包到达所述接收端设备的乱序程度;所述发送端设备向所述网络设备发送所述第二数据包,以使所述网络设备基于所述第二负载均衡策略转发所述第二数据包。2.根据权利要求1所述的方法,其特征在于,所述第一负载均衡策略为以数据包为调度粒度的负载均衡策略,所述第二负载均衡策略为以数据流为调度粒度的负载均衡策略。3.根据权利要求1或2所述的方法,其特征在于,在所述发送端设备接收所述接收端设备发送的乱序通知之前,所述方法还包括:所述接收端设备监测接收到的发生乱序的数据流对应的乱序开销;所述接收端设备确定第一乱序开销超出第一阈值,所述第一乱序开销为所述接收端设备在第一时刻监测到的所有发生乱序的数据流对应的乱序开销之和,其中,所述第一时刻为所述接收端设备向所述发送端设备发送所述乱序通知之前的时刻,所述所有发生乱序的数据流中包括所述发送端设备发送的数据流。4.根据权利要求3所述的方法,其特征在于,所述乱序通知包括一个或多个数据流标识,每个数据流标识指示所述发送端设备发送的一条数据流,其中,所述一个或多个数据流标识所指示的数据流属于所述接收端设备在所述第一时刻监测到的所有发生乱序的数据流中对应的乱序开销最大的一条或多条数据流。5.根据权利要求3或4所述的方法,其特征在于,在所述发送端设备接收所述接收端设备发送的乱序通知之后,所述方法还包括:所述接收端设备确定第二乱序开销低于第二阈值,所述第二乱序开销为所述接收端设备在第二时刻监测到的所有发生乱序的数据流对应的乱序开销之和,其中,所述第二时刻为所述接收端设备向所述发送端设备发送所述乱序通知之后的时刻,所述第二阈值小于或等于所述第一阈值;所述接收端设备向所述发送端设备发送乱序解除通知。6.根据权利要求1至5任一所述的方法,其特征在于,所述第一数据包为所述乱序通知中指定的数据流中的待发送数据包,或者,所述第一数据包为所述发送端设备在接收到所述乱序通知后开始发送至所述接收端设备的数据流中的待发送数据包。7.根据权利要求1至6任一所述的方法,其特征在于,在所述发送端设备向所述网络设备发送所述第二数据包之后,所述方法还包括:所述发送端设备确定所述第一数据包所属的数据流满足乱序控制结束条件;所述发送端设备通过所述网络设备基于所述第一负载均衡策略转发所述第一数据包所属的数据流中的待发送数据包至所述接收端设备。
8.根据权利要求7所述的方法,其特征在于,所述第一数据包所属的数据流满足乱序控制结束条件,包括以下一种或多种:所述发送端设备接收到所述乱序通知的时长达到时长阈值;所述发送端设备接收到所述乱序通知报文之后,发送的所述第一数据包所属的数据流中的数据包个数达到个数阈值;所述发送端设备接收到所述乱序通知报文之后,发送的所述第一数据包所属的数据流中的数据包的数据量达到数据量阈值;所述发送端设备接收到所述接收端设备发送的乱序解除通知。9.根据权利要求1至8任一所述的方法,其特征在于,所述策略标记位于所述第二数据包的报文头。10.一种数据传输方法,其特征在于,应用于数据传输系统,所述数据传输系统包括发送端设备,网络设备和接收端设备,所述方法包括:所述网络设备基于第一负载均衡策略转发所述发送端设备向所述接收端设备发送的数据包;在数据传输过程中,所述网络设备接收所述接收端设备发送的乱序通知;所述网络设备根据所述乱序通知,基于第二负载均衡策略转发所述发送端设备向所述接收端设备发送的数据包,其中,所述网络设备基于所述第二负载均衡策略转发的数据包到达所述接收端设备的乱序程度低于所述网络设备基于所述第一负载均衡策略转发的数据包到达所述接收端设备的乱序程度。11.根据权利要求10所述的方法,其特征在于,在所述网络设备基于第二负载均衡策略转发所述发送端设备向所述接收端设备发送的数据包之前,所述方法还包括:所述网络设备根据所述乱序通知,在接收到的所述发送端设备发送的第二数据包中设置策略标记,获得第三数据包,其中,所述策略标记对应于所述第二负载均衡策略;所述网络设备基于第二负载均衡策略转发所述发送端设备向所述接收端设备发送的数据包,包括:所述网络设备基于所述第二负载均衡策略向所述接收端设备发送所述第三数据包。12.一种发送端设备,其特征在于,包括:发送模块,用于通过网络设备基于第一负载均衡策略转发数据包至接收端设备;接收模块,用于在数据传输过程中,接收所述接收端设备发送的乱序通知;处理模块,用于根据所述乱序通知,在第一数据包中设置策略标记,获得第二数据包,其中,所述策略标记对应于第二负载均衡策略,所述网络设备基于所述第二负载均衡策略转发的数据包到达所述接收端设备的乱序程度低于所述网络设备基于所述第一负载均衡策略转发的数据包到达所述接收端设备的乱序程度;所述发送模块,还用于向所述网络设备发送所述第二数据包。13.根据权利要求12所述的发送端设备,其特征在于,所述第一负载均衡策略为以数据包为调...
【专利技术属性】
技术研发人员:陈俊杰,周超,徐世萍,周超,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。