数据传输方法、设备及计算机存储介质技术

技术编号:18723601 阅读:50 留言:0更新日期:2018-08-22 00:48
本申请实施例公开了数据传输方法、设备及计算机存储介质,其中所述方法包括:目的节点接收源节点发送的第一数据报文,所述第一数据报文携带第一指示信息,用于指示所述目的节点与所述源节点之间发生了数据拥塞;确定向所述源节点发送拥塞通知报文CNP的周期,所述CNP的周期的大小与拥塞节点的总数量的多少呈正相关;以所述CNP的周期,向所述源节点发送所述CNP;所述CNP用于通知所述源节点调整所述源节点发送数据报文的发送速率。采用本申请实施例,能够自适应调整CNP的周期,以在硬件设备产生CNP能力一定的情况下,也能支持向更多发生数据拥塞的源节点反馈CNP,以减轻网络拥塞,提高数据传输效率。

Data transmission method, device and computer storage medium

The embodiment of the present application discloses a data transmission method, apparatus and computer storage medium, wherein the method includes: the destination node receives a first data message sent by the source node, the first data message carries a first indication information for indicating a data congestion between the destination node and the source node; The period of sending a congestion notification message CNP to the source node is positively correlated with the total number of congested nodes; the CNP is sent to the source node in the period of the CNP; and the CNP is used to notify the source node to adjust the sending rate of the data message sent by the source node. By adopting the embodiment of the present application, the period of CNP can be adaptively adjusted to support feeding back CNP to more source nodes where data congestion occurs when the hardware has a certain capacity to generate CNP, so as to reduce network congestion and improve data transmission efficiency.

【技术实现步骤摘要】
数据传输方法、设备及计算机存储介质
本申请涉及通信
,尤其涉及数据传输方法、设备及计算机存储介质。
技术介绍
在数据中心(datacenter,DC)内部,各节点之间通过部署在网络中的交换机进行通信。如图1所示,多个源节点与一个目的节点通过交换机进行通信,如果交换机的出口资源不足(例如带宽不足),交换机向目的节点发送若干数据报文时会出现数据拥塞现象。如果不对数据拥塞现象加以控制,将造成数据丢包。为解决上述问题,现有技术采用显示拥塞通知(explicitcongestionnotification,ECN)机制避免网络发生数据拥塞(以下简称网络拥塞)。如果交换机的出端口检测到数据拥塞,将源节点发送给目的节点的数据报文中的ECN标志的值进行修改,修改后的ECN标志的值用于指示所述源节点和所述目的节点之间的通信链路发生拥塞。交换机将携带修改后的ECN标志的值的数据报文发送给目的节点。目的节点根据数据报文中ECN标志的值,确定所述源节点和所述目的节点之间发生了数据拥塞,则按照固定的周期向所述源节点发送拥塞通知报文(congestionnotificationpacket,CNP),以向本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法包括:目的节点接收源节点发送的第一数据报文,所述第一数据报文包括第一指示信息,所述第一指示信息用于指示所述目的节点与所述源节点之间发生了数据拥塞;确定向所述源节点发送拥塞通知报文CNP的周期,所述周期的大小与拥塞节点的总数量的多少正相关,所述拥塞节点为当前与所述目的节点通信,且与所述目的节点之间发生了数据拥塞的节点;以所述周期向所述源节点发送所述CNP,所述CNP用于通知所述源节点调整所述源节点发送数据报文的发送速率。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:目的节点接收源节点发送的第一数据报文,所述第一数据报文包括第一指示信息,所述第一指示信息用于指示所述目的节点与所述源节点之间发生了数据拥塞;确定向所述源节点发送拥塞通知报文CNP的周期,所述周期的大小与拥塞节点的总数量的多少正相关,所述拥塞节点为当前与所述目的节点通信,且与所述目的节点之间发生了数据拥塞的节点;以所述周期向所述源节点发送所述CNP,所述CNP用于通知所述源节点调整所述源节点发送数据报文的发送速率。2.根据权利要求1所述的方法,其特征在于,所述周期的大小与所述拥塞节点的总数量呈正比关系。3.根据权利要求1或2所述的方法,其特征在于,所述第一数据报文还包括所述源节点的标识,所述以所述周期,向所述源节点发送所述CNP,包括:以所述周期,查询与所述源节点的标识对应的拥塞流信息;其中,所述目的节点保存有所述源节点的标识与所述拥塞流信息之间的映射关系;每次查询到所述拥塞流信息后,确定所述拥塞流信息满足预设CNP发送条件,向所述源节点发送所述CNP。4.根据权利要求3所述的方法,其特征在于,所述每次查询到所述拥塞流信息后,确定所述拥塞流信息满足预设CNP发送条件,向所述源节点发送所述CNP,包括:每次查询到所述拥塞流信息后,通过第一拥塞信息确定在接收从所述源节点发送的第二数据报文时,所述源节点与所述目的节点之间是否发生数据拥塞,所述第二数据报文为所述源节点与所述目的节点之间发生数据拥塞时发送的数据报文,所述第二数据报文为所述目的节点接收所述第一数据报文之前最后一次接收的从所述源节点发送的数据报文,所述拥塞流信息包括所述第一拥塞信息;如果通过第一拥塞信息确定接收从所述源节点发送的第二数据报文时,所述源节点与所述目的节点之间发生数据拥塞,向所述源节点发送所述CNP。5.根据权利要求4所述的方法,其特征在于,所述如果通过第一拥塞信息确定接收从所述源节点发送的第二数据报文时,所述源节点与所述目的节点之间发生数据拥塞,所述向所述源节点发送所述CNP之前,还包括:确定系统当前时间与所述目的节点接收所述第一数据报文之前最后一次向所述源节点发送CNP的时间之间的时间间隔是否大于或等于所述周期,如果大于或等于所述周期,向所述源节点发送所述CNP。6.根据权利要求3所述的方法,其特征在于,所述每次查询到所述拥塞流信息后,确定所述拥塞流信息满足预设CNP发送条件后,向所述源节点发送所述CNP,包括:每次查询到所述拥塞流信息后,通过第二拥塞信息确定在接收从所述源节点发送的第三数据报文时,所述源节点与所述目的节点之间是否发生数据拥塞,所述第三数据报文为所述源节点与所述目的节点之间发生数据拥塞时发送的数据报文,所述第三数据报文为所述目的节点在查询到所述拥塞流信息之前的所述周期内接收到的数据报文,所述拥塞流信息包括所述第二拥塞信息;如果通过第二拥塞信息确定在接收从所述源节点发送的第三数据报文时,所述源节点与所述目的节点之间发生数据拥塞,向所述源节点发送所述CNP。7.根据权利要求6所述的方法,其特征在于,如果通过第二拥塞信息确定在接收从所述源节点发送的第三数据报文时,所述源节点与所述目的节点之间发生数据拥塞,所述向所述源节点发送所述CNP之前,所述方法还包括:通过第二拥塞信息确定所述目的节点在查询到所述拥塞流信息之前的所述周期内,所述目的节点没有向所述源节点发送所述CNP,所述拥塞流信息还包括所述第二拥塞信息。8.根据权利要求6所述的方法,其特征在于,如果通过第二拥塞信息确定在接收从所述源节点发送的第三数据报文时,所述源节点与所述目的节点之间发生数据拥塞,所述向所述源节点发送所述C...

【专利技术属性】
技术研发人员:陈亮高翼枭田臣曲会春
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1