一种拥塞控制方法以及相关设备技术

技术编号:37867417 阅读:23 留言:0更新日期:2023-06-15 20:57
本申请公开了一种拥塞控制方法以及相关设备,应用于通信技术领域。该方法包括:发送端设备发送第一报文,传输链路上的网络设备对第一报文所经历的拥塞情况进行整合,得到第二拥塞信息,并将第二拥塞信息携带于第一报文中。网络设备将第一报文转发至接收端设备,接收端设备接收第一报文后,将第一报文中携带的第二拥塞信息反馈回发送端设备,发送端设备基于第二拥塞信息调整数据流的发送策略。本申请中,由网络设备对拥塞情况进行整合,压缩了拥塞信息所占用的带宽,大大节省了发送端设备的计算资源。并且,整合得到的第二拥塞信息可以反映出不同传输链路的质量优劣,从而可以辅助发送端设备选择传输路径。端设备选择传输路径。端设备选择传输路径。

【技术实现步骤摘要】
一种拥塞控制方法以及相关设备


[0001]本申请涉及通信
,尤其涉及一种拥塞控制方法以及相关设备。

技术介绍

[0002]数据中心网络用户的需求快速增长,对数据传输提出了更高的性能要求,如高吞吐,低时延。为了实现数据的高性能转发,发送端设备需要及时感知传输链路的拥塞情况,并做出相应的调整。
[0003]数据中心量化拥塞通知(Data Center Quantized Congestion Notification,DCQCN)是目前得到广泛应用的一种拥塞控制方案。DCQCN方案中网络设备在转发报文时判断是否拥塞,若拥塞则对该报文标记显示拥塞通知(Explicit congestion notification,ECN)。接收端设备收到带ECN标记的报文时,向发送端设备回复拥塞通知报文(Congestion Notification Packet,CNP),发送端设备收到CNP报文后则降低数据流的传输速率。
[0004]除了DCQCN,目前还提出了一种更加主动的拥塞控制方案。该方案中,报文经过的每一跳网络设备都会在报文中添加本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种拥塞控制方法,其特征在于,包括:网络设备接收来自于发送端设备的第一报文;所述网络设备确定所述第一报文在本跳转发的拥塞情况;所述网络设备根据所述第一报文在本跳转发时的拥塞情况对所述第一报文携带的第一拥塞信息进行整合,得到第二拥塞信息,所述第一拥塞信息指示了所述第一报文从所述发送端设备发送至所述网络设备的拥塞情况;所述网络设备将所述第二拥塞信息添加至所述第一报文,得到第二报文;所述网络设备将所述第二报文向接收端设备转发,以使得所述接收端设备将所述第二拥塞信息发送至所述发送端设备。2.根据权利要求1所述的方法,其特征在于,所述网络设备将所述第二拥塞信息添加至所述第一报文,包括:所述网络设备将所述第二拥塞信息添加至所述第一报文的差分服务代码点DSCP字段。3.根据权利要求1或2所述的方法,其特征在于,所述网络设备确定所述第一报文在本跳转发的拥塞情况,包括:所述网络设备获取所述第一报文在本跳转发的转发时延;若所述转发时延大于预设阈值,则所述网络设备确定所述第一报文在本跳转发时拥塞。4.根据权利要求1或2所述的方法,其特征在于,所述网络设备确定所述第一报文在本跳转发的拥塞情况,包括:所述网络设备获取所述第一报文在本跳转发的转发时延以及缓存占用量;所述网络设备对所述转发时延以及所述缓存占用量进行加权计算,得到目标值;若所述目标值大于预设阈值,则所述网络设备确定所述第一报文在本跳转发时拥塞。5.根据权利要求3或4所述的方法,其特征在于,所述第一拥塞信息指示了所述第一报文从所述发送端设备发送至所述网络设备所经历的拥塞跳数,所述网络设备根据所述第一报文在本跳转发时的拥塞情况对所述第一报文携带的第一拥塞信息进行整合,包括:若所述网络设备确定所述第一报文在本跳转发时拥塞,则所述网络设备对所述拥塞跳数进行累加处理。6.根据权利要求3或4所述的方法,其特征在于,所述第一拥塞信息指示了所述第一报文从所述发送端设备发送至所述网络设备的转发时延峰值,所述网络设备根据所述第一报文在本跳转发时的拥塞情况对所述第一报文携带的第一拥塞信息进行整合,包括:若所述转发时延大于所述转发时延峰值,则所述网络设备将所述转发时延峰值变更为所述转发时延。7.根据权利要求1至4任一项所述的方法,其特征在于,所述网络设备根据所述第一报文在本跳转发时的拥塞情况对所述第一报文携带的第一拥塞信息进行整合,包括:所述网络设备将所述第一报文在本跳转发时的拥塞情况与所述第一拥塞信息进行加权计算。8.根据权利要求1至7任一项所述的方法,其特征在于,所述第一报文携带标识信息,所述标识信息用于指示所述第一报文不属于业务数据流,所述业务数据流用于携带业务信息。
9.一种拥塞控制方法,其特征在于,包括:接收端设备接收来自于网络设备的第二报文,所述第二报文由发送端设备发出,所述第二报文携带第二拥塞信息,所述第二拥塞信息为所述网络设备对第一拥塞信息进行整合得到,所述第一拥塞信息指示了所述第二报文从所述发送端设备发送至所述网络设备的拥塞情况;所述接收端设备将所述第二拥塞信息发送至所述发送端设备,以使得所述发送端设备基于所述第二拥塞信息调整业务数据流的发送策略,所述业务数据流用于携带业务信息。10.根据权利要求1所述的方法,其特征在于,所述接收端设备将所述第二拥塞信息发送至所述发送端设备,包括:所述接收端设备将所述第二拥塞信息携带于所述第二报文的确认字符ACK中发送至所述发送端设备;或者,所述接收端设备将所述第二拥塞信息携带于拥塞通知报文CNP中发送至所述发送端设备。11.一种网络设备,其特征在于,包括:接收单元,用于接收来自于发送端设备的第一报文;确定单元,用于确定所述第一报文在本跳转发的拥...

【专利技术属性】
技术研发人员:王煜黄福光李平顺
申请(专利权)人:深圳华为云计算技术有限公司
类型:发明
国别省市:

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

1