The present invention provides a congestion control method in a lossless network, including: if the data stream to the terminal is known to be congested according to the feedback information of the received terminal, then the arrival rate of the data stream to the terminal is determined according to the feedback information; and the direction is adjusted according to the arrival rate The transmission rate of the data stream of the terminal. The invention overcomes the inherent problem caused by the hop-by-hop flow control of the switch in the prior art. By adjusting the transmission rate by adopting the arrival rate of the data stream, the available bandwidth of the network is perceived from the receiver rate, instead of subtracting a certain proportion from the transmission rate directly as in the prior art, and the data flow can be stabilized. Under full utilization rate, low queue size and extremely low PFC trigger state.
【技术实现步骤摘要】
无丢失网络中的拥塞控制方法
本专利技术涉及网络拥塞控制
,更具体地,涉及无丢失网络中的拥塞控制方法。
技术介绍
为了能在数据中心以太网中实现无丢失特性,目前很多网络设备都支持基于优先级的流量控制机制PFC(priority-basedflowcontrol)。PFC将流量划分为8个优先级并监测交换机入端口上每种优先级流量的累积情况。当某一优先级流量超过给定阈值X_OFF时,交换机向上一跳发送PAUSE帧终止该优先级流量的传输;当该优先级流量在队列中的累积缓解低于另一个给定阈值X_ON时,再发送RESUME帧恢复传输。然而,PFC会导致拥塞树生成并迅速扩展,引起队头阻塞、不公平等问题。拥塞树的生成和扩展是无丢失网络性能损失的根本原因。图1示出了一个无丢失网络的拓扑图。N*M个源端H11、…H1M、…、HN1、……、HNM同时向终端R发送数据,经过一级交换机转发,在最后一跳交换机S0处产生严重的局部拥塞,导致S0的触发PFC向上一跳交换机S1、…、SN发送PAUSE帧和RESUME帧,进而S1、…、SN只能间歇性地向S0发送数据,这使得S1、…、SN上也产生了拥塞并触发PFC向源端发送PAUSE和RESUME帧,最终源端也只能间歇性地发送数据。总之,在PFC的作用下,原本只发生在最后一跳的局部拥塞,沿着拥塞流的路径逆向生成了一棵拥塞树并迅速扩展到全网。上述PFC的问题可以通过引入端到端的拥塞控制机制来解决,基本工作流程是:拥塞点CP(CongestionPoint,位于交换机)探测拥塞,通告点NP(NotificationPoint,位于交换机或终端)根 ...
【技术保护点】
1.一种无丢失网络中的拥塞控制方法,其特征在于,包括:若根据接收到的终端的反馈信息,获知发向所述终端的数据流处于拥塞状态,则根据所述反馈信息确定所述数据流到达所述终端的到达速率;根据所述到达速率,调整发向所述终端的数据流的发送速率。
【技术特征摘要】
1.一种无丢失网络中的拥塞控制方法,其特征在于,包括:若根据接收到的终端的反馈信息,获知发向所述终端的数据流处于拥塞状态,则根据所述反馈信息确定所述数据流到达所述终端的到达速率;根据所述到达速率,调整发向所述终端的数据流的发送速率。2.根据权利要求1所述的拥塞控制方法,其特征在于,所述反馈信息为终端发送的拥塞通告数据包,所述拥塞通告数据包中携带有拥塞指示信息和所述数据流到达所述终端的到达速率;相应地,所述获知发向所述终端的数据流处于拥塞状态,具体为:根据所述拥塞通告数据包中携带的拥塞指示信息,获知发向所述终端的数据流处于拥塞状态;相应地,根据所述反馈信息确定所述数据流到达所述终端的到达速率,具体为:根据所述拥塞通告数据包中携带的所述到达速率,确定所述数据流到达所述终端的到达速率。3.根据权利要求1所述的拥塞控制方法,其特征在于,所述反馈信息为终端发送的ACK确认字符,所述ACK确认字符中封装有拥塞标记;相应地,所述获知发向所述终端的数据流处于拥塞状态,具体为:根据所述ACK确认字符中封装的拥塞标记,获知发向所述终端的数据流处于拥塞状态;相应地,根据所述反馈信息确定所述数据流到达所述终端的到达速率,具体为:根据终端回复所述ACK确认字符的速率,确定所述数据流到达所述终端的到达速率。4.根据权利要求1或2或3所述的拥塞控制方法,其特征在于,所述根据所述到达速率,调整发向所述终端的数据流的发送速率,具体为:根据预设比例调整所述数据流的到达速率,获得参考速率,其中所述预设比例略小于1;对比所述参考速率与当前的发送速率,将两者中的较小值,作为所述数据流后续的发送速率。5.一种无丢失网络中的拥塞控制方法,其特征在于,包括:若根据接收到的交换机的拥塞信息,获知处于拥塞...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。