【技术实现步骤摘要】
本专利技术涉及通信,特别是涉及一种流量控制方法、系统、设备及介质。
技术介绍
1、流量控制用于管理和优化数据包在网络中的传输,其主要目的是防止网络拥塞,确保数据传输的可靠性和顺序性,以及提供qos(quality of service,服务质量)保障。
2、目前,在网络处理器芯片中,数据包在完成报文处理后,会经历一系列的搬运过程。这包括从报文处理器的缓存传输到对应通道的缓存中。为了防止出口拥塞导致的报文丢包,通常是通过逐级增加fifo(first-in-first-out,先进先出)队列来管理数据流。其中每个fifo队列都有一个将满阈值,当fifo内的数据列达到或超过这个阈值时,会产生将满信号。当fifo的将满信号被激活时,可以发送一个流控信号给数据发送方,要求其暂停发送数据,直到fifo中有足够的空间来接收新的数据。
3、然而,由于通过逐级增加fifo队列来防止数据包丢失和减少拥塞,会导致fifo消耗更多的资源。因此,亟须一种有效的流量控制方法解决上述问题。
技术实现思路
...【技术保护点】
1.一种流量控制方法,其特征在于,应用于流量控制系统,所述流量控制系统包括调度电路、DMA及令牌管理电路,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器,所述获取各个通道的当前可用令牌数,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器和共享池令牌计数器,所述令牌管理电路根据所述当前可用令牌数是否大于或等于所述待消耗令牌数的判断结果,确定是否通知所述调度电路继续调度下一报文描述符,包括:
4.根据权利要求3所述的方法,其特征在于,所述当存在一通道令
...【技术特征摘要】
1.一种流量控制方法,其特征在于,应用于流量控制系统,所述流量控制系统包括调度电路、dma及令牌管理电路,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器,所述获取各个通道的当前可用令牌数,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述令牌管理电路包括通道令牌计数器和共享池令牌计数器,所述令牌管理电路根据所述当前可用令牌数是否大于或等于所述待消耗令牌数的判断结果,确定是否通知所述调度电路继续调度下一报文描述符,包括:
4.根据权利要求3所述的方法,其特征在于,所述当存在一通道令牌计数器的所述当前可用令牌数小于所述待消耗令牌数时,将所述待消耗令牌数与所述当前可用令牌数的差作为超出令牌数的步骤之后,还包括:
5.根据权利要求3所述的方法,其特征在于,所述且在所述第二可用令牌额度大于或等于所述超出令牌数时,从所述第二可用令牌额度中减去所述超出令牌数的步骤之后,还包括:
...
【专利技术属性】
技术研发人员:华瑞东,卢笙,安康,
申请(专利权)人:芯云晟杭州电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。