流量控制方法、系统、设备及介质技术方案

技术编号:43217793 阅读:18 留言:0更新日期:2024-11-05 17:10
本发明专利技术提供一种流量控制方法、系统、设备及介质,所述方法包括:在调度电路接收到多个报文描述符时,根据预设调度规则将各个报文描述符送至DMA;DMA根据各个报文描述符,获取各个报文描述所对应报文的包长,并将各个报文的包长输入至令牌管理电路;令牌管理电路根据各个包长,确定各个报文所对应通道需要的待消耗令牌数,获取各个通道的当前可用令牌数;令牌管理电路根据当前可用令牌数是否大于或等于待消耗令牌数的判断结果,确定是否通知调度电路继续调度各个通道下一报文描述符。本发明专利技术通过在QOS位置增加令牌管理电路,根据令牌管理电路的控制逻辑,通过将令牌与远端缓存额度存储空间实现对应,从而实现减少逐级FIFO消耗的资源。

【技术实现步骤摘要】

本专利技术涉及通信,特别是涉及一种流量控制方法、系统、设备及介质


技术介绍

1、流量控制用于管理和优化数据包在网络中的传输,其主要目的是防止网络拥塞,确保数据传输的可靠性和顺序性,以及提供qos(quality of service,服务质量)保障。

2、目前,在网络处理器芯片中,数据包在完成报文处理后,会经历一系列的搬运过程。这包括从报文处理器的缓存传输到对应通道的缓存中。为了防止出口拥塞导致的报文丢包,通常是通过逐级增加fifo(first-in-first-out,先进先出)队列来管理数据流。其中每个fifo队列都有一个将满阈值,当fifo内的数据列达到或超过这个阈值时,会产生将满信号。当fifo的将满信号被激活时,可以发送一个流控信号给数据发送方,要求其暂停发送数据,直到fifo中有足够的空间来接收新的数据。

3、然而,由于通过逐级增加fifo队列来防止数据包丢失和减少拥塞,会导致fifo消耗更多的资源。因此,亟须一种有效的流量控制方法解决上述问题。


技术实现思路p>

1、鉴于上本文档来自技高网...

【技术保护点】

1.一种流量控制方法,其特征在于,应用于流量控制系统,所述流量控制系统包括调度电路、DMA及令牌管理电路,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器,所述获取各个通道的当前可用令牌数,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器和共享池令牌计数器,所述令牌管理电路根据所述当前可用令牌数是否大于或等于所述待消耗令牌数的判断结果,确定是否通知所述调度电路继续调度下一报文描述符,包括:

4.根据权利要求3所述的方法,其特征在于,所述当存在一通道令牌计数器的所述当前可...

【技术特征摘要】

1.一种流量控制方法,其特征在于,应用于流量控制系统,所述流量控制系统包括调度电路、dma及令牌管理电路,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器,所述获取各个通道的当前可用令牌数,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器和共享池令牌计数器,所述令牌管理电路根据所述当前可用令牌数是否大于或等于所述待消耗令牌数的判断结果,确定是否通知所述调度电路继续调度下一报文描述符,包括:

4.根据权利要求3所述的方法,其特征在于,所述当存在一通道令牌计数器的所述当前可用令牌数小于所述待消耗令牌数时,将所述待消耗令牌数与所述当前可用令牌数的差作为超出令牌数的步骤之后,还包括:

5.根据权利要求3所述的方法,其特征在于,所述且在所述第二可用令牌额度大于或等于所述超出令牌数时,从所述第二可用令牌额度中减去所述超出令牌数的步骤之后,还包括:

...

【专利技术属性】
技术研发人员:华瑞东卢笙安康
申请(专利权)人:芯云晟杭州电子科技有限公司
类型:发明
国别省市:

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

1