网络拥塞控制方法、节点、系统及存储介质技术方案

技术编号:33640277 阅读:46 留言:0更新日期:2022-06-02 01:59
本申请实施例公开了一种网络拥塞控制方法、节点、系统及计算机存储介质,所述方法应用于叶脊网络系统中,该系统包括脊节点和与该脊节点通信的至少一个叶节点,所述方法包括:脊节点接收至少一个叶节点发送的网络信息,该网络信息包括叶节点的网络拓扑信息和叶节点的网络性能指标;根据该至少一个叶节点的网络拓扑信息对至少一个叶节点和脊节点进行组网得到组合网络拓扑。若该组合网络拓扑为叶脊网络系统的全局网络拓扑,则根据至少一个叶节点的网络性能指标,对该至少一个叶节点进行网络拥塞控制。采用本申请,能够解决现有网络拥塞控制方案中由于网络流量动态变化,在控制过程中无法满足低时延、高吞吐等网络性能要求。高吞吐等网络性能要求。高吞吐等网络性能要求。

【技术实现步骤摘要】
网络拥塞控制方法、节点、系统及存储介质


[0001]本申请涉及通信
,尤其涉及网络拥塞控制方法、节点、系统及计算机存储介质。

技术介绍

[0002]现代数据中心网络(date center,DC)对低时延、高吞吐等特性有着越来越强烈的需求。例如在云存储等业务中,由于业务操作的高并发特性,数据中心网络中会存在大量的并发数据流(即报文),容易造成网络拥塞,导致报文传输的时延高、吞吐率低、网络资源消耗较多等问题。
[0003]目前,数据中心网络采用数据中心网络量化拥塞通知(data center quantized congestion notification,DCQCN)算法来实现网络拥塞控制。参见图1示出DCQCN拥塞控制的场景示意图。如图1中,交换机(也可称为拥塞节点,congestion point)接收发送端设备(也可称为源节点,send point)发送的报文,并采用队列形式存储,简称为报文队列。交换机依据报文队列的长度,对报文队列中的传输报文进行显示拥塞通知(explicit congestion notificatio本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络拥塞控制方法,其特征在于,应用于叶脊网络系统中,所述叶脊网络系统包括脊节点和与所述脊节点通信的至少一个叶节点,所述方法包括:所述脊节点接收所述至少一个叶节点发送的网络信息,所述网络信息包括所述叶节点的网络拓扑信息和所述叶节点的网络性能指标;根据所述至少一个叶节点的网络拓扑信息,对所述至少一个叶节点和所述脊节点进行组网,得到组合网络拓扑;若所述组合网络拓扑为所述叶脊网络系统的全局网络拓扑,则根据所述至少一个叶节点的网络性能指标,对所述至少一个叶节点进行网络拥塞控制。2.如权利要求1所述的方法,其特征在于,所述根据所述至少一个叶节点的网络性能指标,对所述至少一个叶节点进行网络拥塞控制包括:调用场景识别模型对目标性能指标进行处理,得到所述至少一个叶节点对应的网络流量场景;其中,所述目标性能指标为所述至少一个叶节点的网络性能指标,或者对所述至少一个叶节点的网络性能指标进行预处理后获得的网络性能指标,所述场景识别模型为预先根据所述叶脊网络系统中每个节点的初始性能指标及初始流量场景训练得到的;根据所述网络流量场景,对所述至少一个叶节点进行网络拥塞控制。3.如权利要求2所述的方法,其特征在于,所述根据所述网络流量场景,对所述至少一个叶节点进行网络拥塞控制包括:获取场景控制表,所述场景控制表中记录有场景和拥塞控制信息的映射关系,所述映射关系为所述拥塞控制信息对应至少一个场景;从所述场景控制表中查询所述网络流量场景对应的目标控制信息;将所述目标控制信息发送给所述至少一个叶节点,以按照所述目标控制信息对所述至少一个叶节点进行网络拥塞控制。4.如权利要求2所述的方法,其特征在于,所述根据所述网络流量场景,对所述至少一个叶节点进行网络拥塞控制包括:所述脊节点将所述网络流量场景发送给所述至少一个叶节点;所述至少一个叶节点获取场景控制表,所述场景控制表中记录有场景和拥塞控制信息的映射关系,所述映射关系为所述拥塞控制信息对应至少一个场景;所述至少一个叶节点从所述场景控制表中查询所述网络流量场景对应的目标控制信息;所述至少一个叶节点按照所述目标控制信息对所述至少一个叶节点进行网络拥塞控制。5.如权利要求3或4所述的方法,其特征在于,若所述网络性能指标包括所述叶节点在上个周期内传输的显示拥塞通知ECN标记报文数,则所述目标控制信息包括目标ECN标记参数,用于反映ECN标记概率跟随报文队列长度变化的斜率,所述ECN标记概率为对所述叶节点的报文队列中的传输报文进行ECN标记的概率,所述报文队列长度为所述叶节点的报文队列的长度;所述按照所述目标控制信息对所述至少一个叶节点进行网络拥塞控制包括:所述至少一个叶节点根据所述目标ECN标记参数及所述至少一个叶节点中每个叶节点的报文队列的长度,计算得到所述至少一个叶节点对应的目标ECN标记概率;
所述至少一个叶节点按照所述对应的目标ECN标记概率,对所述至少一个叶节点的报文队列中的传输报文进行ECN标记,以通知与所述叶节点通信的源节点降低报文传输的速率或停止报文传输。6.如权利要求3或4所述的方法,其特征在于,若所述网络性能指标包括所述叶节点在上个周期内传输的显示拥塞通知ECN标记报文数,则所述目标控制信息包括目标ECN标记概率,用于指示对所述叶节点的报文队列中的传输报文进行ECN标记的概率,所述按照所述目标控制信息对所述至少一个叶节点进行网络拥塞控制包括:所述至少一个叶节点根据所述至少一个叶节点对应的目标ECN标记概率,对应对所述至少一个叶节点的报文队列中的传输报文进行ECN标记,以通知与所述至少一个叶节点通信的源节点降低报文传输的速率或停止报文传输。7.如权利要求3或4所述的方法,其特征在于,若所述网络性能指标包括所述叶节点在上个周期内传输的基于优先级的流量控制PFC报文数,则所述目标控制信息包括目标PFC反馈参数,用于反映所述叶节点发送的PFC通知消息跟随所述叶节点的报文队列长度的变化情况,所述按照所述目标拥塞控制信息对所述至少一个叶节点进行网络拥塞控制包括:若所述至少一个叶节点的报文队列的长度大于或等于所述目标PFC反馈参数中的第一参数阈值,则所述至少一个叶节点向与所述至少一个叶节点通信的源节点发送第一PFC通知消息,用于通知所述源节点停止所述第一PFC通知消息所指示的优先级报文的传输;或者,若所述至少一个叶节点的报文队列的长度小于或等于所述目标PFC反馈参数中的第二参数阈值,则所述至少一个叶节点向与所述至少一个叶节点通信的源节点发送第二PFC通知消息,用于通知所述源节点继续所述第二PFC通知消息所指示的优先级报文的传输。8.如权利要求3或4所述的方法,其特征在于,若所述网络性能指标包括所述叶节点在上个周期内传输的基于优先级的流量控制PFC报文数,则所述目标控制信息为PFC反馈控制信息,用于指示与所述叶节点通信的源节点是否允许进行所述PFC反馈控制信息所指示的优先级报文的传输;所述按照所述目标拥塞控制信息对所述至少一个叶节点进行网络拥塞控制包括:若所述PFC反馈控制消息用于指示不允许进行所述PFC反馈控制信息所指示的优先级报文的传输,则所述至少一个叶节点向与所述至少一个叶节点通信的源节点发送第一PFC通知消息,所述第一PFC通知消息用于通知所述源节点停止进行所述第一PFC通知消息所指示的优先级报文的传输;或者,若所述PFC反馈控制消息用于指示允许进行所述PFC反馈控制信息所指示的优先级报文的传输,则所述至少一个叶节点向与所述至少一个叶节点通信的源节点发送第二PFC通知消息,所述第二PFC通知消息用于通知与所述源节点允许进行所述第二PFC通知消息所指示的优先级报文的传输。9.如权利要求1

8中任一项所述的方法,其特征在于,所述网络拓扑信息用于指示与所述叶节点通信半径内存在的邻居节点,所述根据所述至少一个叶节点的网络性能指标,对所述至少一个叶节点和所述脊节点进行网络拥塞控制之前,所述方法还包括:根据所述至少一个叶节点的网络拓扑信息和所述脊节点的网络拓扑信息,确定所述叶
脊网络系统中每个节点各自的邻居节点是否均位于所述组合网络拓扑中;在所述每个节点各自的邻居节点均位于所述组合网络拓扑时,确定所述组合网络拓扑为所述叶脊网络系统的全局网络拓扑。10.一种脊节点,其特征在于,包括通信模块、组网模块和控制模块,其中,所述通信模块用于接收所述至少一个叶节点发送的网络信息,所述网络信息包括所述叶节点的网络拓扑信息和所述叶节点的网络性能指标;所述组网模块用于根据所述至少一个叶节点的网络拓扑信息,对所述至少一个叶节点和所述脊节点进行组网,得到组合网络拓扑;所述控制模块用于若所述组合网络拓扑为所述叶脊网络系统的全局网络拓扑,则根据所述至少一个叶节点的网络性能指标,对所述至少一个叶节点进行网络拥塞控制。11.如权利要求10所述的脊节点,其特征在于,所述控制模块,具体用于调用场景识别模型对目标性能指标进行处理,得到所述至少一个叶节点对应的网络流量场景;其中,所述目标性能指标为所述至少一个叶节点的网络性能指标,或者对所述至少一个叶节点的网络性能指标进行预处理后获得的网络性能指标,所述场景识别模型为预先根据所述叶脊网络系统中每个节点的初始性能指标及初始流量场景训练得到的;根据所述网络流量场景,对所述至少一个叶节点进行网络拥塞控制。12.如权...

【专利技术属性】
技术研发人员:孟柯郑合文叶浩楠孔维庆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1