【技术实现步骤摘要】
网络拥塞的控制方法、装置、设备、系统及存储介质
[0001]本申请涉及通信
,尤其涉及网络拥塞的控制方法、装置、设备、系统及存储介质。
技术介绍
[0002]随着高性能计算、分布式存储等应用的出现和广泛使用,对数据中心网络和协议提出高吞吐、低时延、低中央处理单元(central processing unit,CPU)开销的需求。由于传统的传输控制协议/网际协议(transmission control protocol/internet protocol,TCP/IP)协议CPU开销极大,不能很好的满足这些应用的需求。因此,允许用户态的应用程序直接读取和写入远程内存,而无内核干预和内存拷贝发生的远程直接内存访问(remote direct memory acess,RDMA)协议应运而生。
[0003]目前运用比较广泛的RDMA协议是聚合以太网上的RDMA(RDMA over converged ethernet,RoCE)协议,在RoCE网络中,对网络拥塞进行有效的控制,是降低业务时延,支持大规模RoCE组 ...
【技术保护点】
【技术特征摘要】
1.一种网络拥塞的控制方法,其特征在于,所述方法应用于第一交换机,所述方法包括:所述第一交换机接收第二交换机在目标网络拥塞状态发送的目标信令报文,所述目标信令报文携带流量来源信息;根据所述目标信令报文向所述流量来源信息对应的网络设备发送目标流量控制信息,所述目标流量控制信息用于指示进行流量控制。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标信令报文向所述流量来源信息对应的网络设备发送目标流量控制信息,包括:根据所述目标信令报文向所述流量来源信息对应的网络设备发送第一流量控制信息,所述第一流量控制信息用于指示所述网络设备暂停发送目标队列的数据包,所述目标队列为所述网络设备的一个或多个队列。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标信令报文向所述流量来源信息对应的网络设备发送第一流量控制信息,包括:根据所述目标信令报文构造第一基于优先级的流量控制PFC报文,所述第一PFC报文的时间字段的值为第一值,所述第一值用于指示所述第一流量控制信息;向所述流量来源信息对应的网络设备发送所述第一PFC报文。4.根据权利要求2或3所述的方法,其特征在于,所述接收第二交换机在目标网络拥塞状态发送的目标信令报文,包括:接收所述第二交换机在目标网络拥塞状态发送的第一信令报文,所述第一信令报文用于指示发送所述第一流量控制信息。5.根据权利要求4所述的方法,其特征在于,所述接收所述第二交换机在目标网络拥塞状态发送的第一信令报文,包括:接收所述第二交换机在目标网络拥塞状态发送的第一拥塞通知包CNP报文,所述第一CNP报文的帧头中的指定字段的值为第一特征值,所述第一特征值用于指示发送所述第一流量控制信息。6.根据权利要求1所述的方法,其特征在于,所述根据所述目标信令报文向所述流量来源信息对应的网络设备发送目标流量控制信息,包括:根据所述目标信令报文向所述流量来源信息对应的网络设备发送第二流量控制信息,所述第二流量控制信息用于指示所述网络设备继续发送目标队列的数据包,所述目标队列为所述网络设备的一个或多个队列。7.根据权利要求6所述的方法,其特征在于,所述根据所述目标信令报文向所述流量来源信息对应的网络设备发送第二流量控制信息,包括:根据所述目标信令报文构造第二基于优先级的流量控制PFC报文,所述第二PFC报文的时间字段的值为第二值,所述第二值用于指示所述第二流量控制信息;向所述流量来源信息对应的网络设备发送所述第二PFC报文。8.根据权利要求6或7所述的方法,其特征在于,所述接收第二交换机在目标网络拥塞状态发送的目标信令报文,包括:接收所述第二交换机在目标网络拥塞状态发送的第二信令报文,所述第二信令报文用于指示发送所述第二流量控制信息。
9.根据权利要求8所述的方法,其特征在于,所述接收所述第二交换机在目标网络拥塞状态发送的第二信令报文,包括:接收所述第二交换机在目标网络拥塞状态发送的第二拥塞通知包CNP报文,所述第二CNP报文的帧头中的指定字段的值为第二特征值,所述第二特征值用于指示发送所述第二流量控制信息。10.根据权利要求1-9任一所述的方法,其特征在于,所述根据所述目标信令报文向所述流量来源信息对应的网络设备发送目标流量控制信息,包括:根据所述目标信令报文携带的流量来源信息确定流量来源端口;通过所述流量来源端口向所述流量来源信息对应的网络设备发送目标流量控制信息。11.根据权利要求1-10任一所述的方法,其特征在于,所述目标网络拥塞状态包括显式拥塞通知ECN失效状态或拥塞通知包CNP失效状态;所述ECN失效状态是指所述第二交换机当前的队列长度大于参考范围的最大值,且未补充CNP报文的状态;所述CNP失效状态是指所述第二交换机当前的队列长度大于所述参考区域的最大值,且已补充CNP报文的状态;所述参考范围基于ECN阈值范围确定,所述ECN阈值范围用于指示添加ECN标识的概率,所述ECN标识用于指示网络发生拥塞。12.一种网络拥塞的控制方法,其特征在于,所述方法应用于第二交换机,所述方法包括:所述第二交换机识别网络拥塞状态;响应于网络拥塞状态为目标网络拥塞状态,向第一交换机发送目标信令报文,所述目标信令报文携带流量来源信息,所述目标信令报文用于指示所述第一交换机进行流量控制。13.根据权利要求12所述的方法,其特征在于,所述目标信令报文包括第一信令报文或第二信令报文,所述响应于网络拥塞状态为目标网络拥塞状态,向第一交换机发送目标信令报文,包括:响应于网络拥塞状态为目标网络拥塞状态,且当前的队列长度大于第一阈值,向所述第一交换机发送第一信令报文,所述第一信令报文用于指示所述第一交换机发送第一流量控制信息,所述第一流量控制信息用于指示所述流量来源信息对应的网络设备暂停发送目标队列的数据包,所述目标队列为所述网络设备的一个或多个队列;或者,响应于网络拥塞状态为目标网络拥塞状态,且所述当前的队列长度小于第二阈值,向所述第一交换机发送第二信令报文,所述第二信令报文用于指示所述第一交换机发送第二流量控制信息,所述第二流量控制信息用于指示所述网络设备继续发送目标队列的数据包,所述第二阈值小于所述第一阈值。14.根据权利要求13所述的方法,其特征在于,所述向所述第一交换机发送第一信令报文之前,还包括:获取第一拥塞通知包CNP报文,将所述第一CNP报文的帧头中的指定字段的值设为第一特征值,将所述第一CNP报文作为所述第一信令报文;所述向所述第一交换机发送第二信令报文之前,还包括:获取第二CNP报文,将所述第二CNP报文的帧头中的指定字段的值设为第二特征值,将所述第二CNP报文作为所述第二信令报文。15.根据权利要求12-14任一所述的方法,其特征在于,所述识别网络拥塞状态,包括:
读取当前的队列长度及显式拥塞通知ECN阈值范围,所述ECN阈值范围用于指示添加ECN标识的概率,所述ECN标识用于指示网络发生拥塞;根据所述当前的队列长度及所述ECN阈值范围识别网络拥塞状态。16.根据权利要求15所述的方法,其特征在于,所述目标网络拥塞状态包括ECN失效状态或拥塞通知包CNP失效状态,所述根据所述当前的队列长度及所述ECN阈值范围识别网络拥塞状态,包括:响应于所述当前的队列长度大于参考范围的最大值,且未补充CNP报文,则所述网络拥塞状态为ECN失效状态,所述参考范围基于所述ECN阈值范围确定;响应于所述当前的队列长度大于所述参考范围的最大值,且已补充CNP报文,则所述网络拥塞状态为CNP失效状态。17.一种网络拥塞的控制方法,其特征在于,所述方法应用于网络设备,所述方法包括:所述网络设备接收第一交换机发送的目标流量控制信息,所述目标流量控制信息用于指示进行流量控制,所示目标流量控制信息是所述第一交换机接收到第二交换机在目标网络拥塞状态发送的目标信令报文之后发送的;根据所述目标流量控制信息进行流量控制。18.根据权利要求17所述的方法,其特征在于,所述接收第一交换机发送的目标流量控制信息,包括:接收所述第一交换机发送的第一流量控制信息,所述第一流量控制信息用于指示暂停发送目标队列的数据包,所述目标队列为所述网络设备的一个或多个队列;所述根据所述目标流量控制信息进行流量控制,包括:根据所述第一流量控制信息暂停发送所述目标队列的数据包。19.根据权利要求18所述的方法,其特征在于,所述接收所述第一交换机发送的第一流量控制信息,包括:接收所述第一交换机发送的第一基于优先级的流量控制PFC报文,所述第一PFC报文的时间字段的值为第一值,所述第一值用于指示所述第一流量控制信息;所述根据所述第一流量控制信息暂停发送所述目标队列的数据包,包括:根据所述第一PFC报文的时间字段的值确定暂停发送数据包的时间长度,在所述时间长度内暂停发送所述目标队列的数据包。20.根据权利要求17所述的方法,其特征在于,所述接收第一交换机发送的目标流量控制信息,包括:接收所述第一交换机发送的第二流量控制信息,所述第二流量控制信息用于指示继续发送目标队列的数据包,所述目标队列为所述网络设备的一个或多个队列;所述根据所述目标流量控制信息进行流量控制,包括:根据所述第二流量控制信息继续发送所述目标队列的数据包。21.根据权利要求20所述的方法,其特征在于,所述接收所述第一交换机发送的第二流量控制信息,包括:接收所述第一交换机发送的第二基于优先级的流量控制PFC报文,所述第二PFC报文的时间字段的值为第二值,所述第二值用于指示所述第二流量控制信息;所述根据所述第二流量控制信息继续发送所述目标队列的数据包,包括:
根据所述第二PFC报文的时间字段的值继续发送所述目标队列的数据包。22.根据权利要求17-21任一所述的方法,其特征在于,所述目标网络拥塞状态包括显式拥塞通知ECN失效状态或拥塞通知包CNP失效状态;所述ECN失效状态是指所述第二交换机当前的队列长度大于参考范围的最大值,且未补充CNP报文的状态;所述CNP失效状态是指所述第二交换机当前的队列长度大于所述参考区域的最大值,且已补充CNP报文的状态;所述参考范围基于ECN阈值范围确定,所述ECN阈值范围用于指示添加ECN标识的概率,所述ECN标识用...
【专利技术属性】
技术研发人员:严金丰,郑合文,韩磊,刘和洋,陶佩莹,王煜,姚学军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。