流量整形填桶处理方法、控制模块、网络芯片和设备技术

技术编号:41565738 阅读:18 留言:0更新日期:2024-06-06 23:47
本发明专利技术公开了流量整形填桶处理方法、控制模块、网络芯片和设备。本发明专利技术应用于网络流量整形所使用的存储器,本发明专利技术的流量整形填桶处理方法包括预设与填桶频率一一对应的响铃信号,每个响铃信号具有预设的响铃信号标识,当任意一个响铃信号有效时,遍历存储器进行以下操作:读取配置数据中的响铃信号标识,若该响铃信号标识与当前响铃信号一致,则进行填桶计算,将新令牌数据并存入当前存储地址。本发明专利技术通过改变存储方式并实现配置数据和令牌数据的正确读取解决了采用寄存器存储资源大的问题,而且,本发明专利技术能够提供多种填桶速率,既能个性化满足所有端口和队列的整形需求,又能灵活调整时钟偏移问题提高精度,同时还能节省资源。

【技术实现步骤摘要】

本专利技术属于网络通信。具体地,涉及一种流量整形填桶处理方法、控制模块、网络芯片和设备


技术介绍

1、流量整形常用于端口和队列的带宽速率调整,以限制流出某一网络的某一连接的流量与突发,使报文以比较均匀的速度进行发送。流量整形使用令牌桶,通过定时填桶往令牌桶补充令牌,令牌消耗光但未到填充时间时,暂停发送报文以限速,直到下次填桶。

2、现有的网络设备芯片的多端口多队列设计中,使用寄存器来实现填桶逻辑,每个端口和队列的流量整形填桶逻辑都是独立的,需要整形的流量不同,填桶时间点也不相同,出包时刻也是任意的。为了能达到精准控制流量的目的,如果设计中对每个队列分配一个时隙控制器,则在较多队列时,会使用大量的寄存器来产生各队列的时隙控制器。如果设计中这些队列使用相同的时隙控制器,会面临解决同一时隙下不确定个数的队列需要填桶的问题,为解决这一问题令牌桶又必须用大量寄存器来实现。因此,这两种常规实现方法都用到了大量的寄存器,当端口数量和队列数量变多时,使用寄存器会出现流量整形填桶逻辑不可避免地要占用大量芯片资源。


>技术实现思路...

【技术保护点】

1.一种流量整形填桶处理方法,其特征在于,所述方法应用于网络流量整形所使用的存储器,其中,端口流量整形和队列流量整形有各自对应的存储器,存储每个端口和队列流量整形所需的配置数据和令牌数据,每个端口的流量整形和每个队列的流量整形有对应的存储地址,所述方法包括:

2.如权利要求1所述流量整形填桶处理方法,其中,端口流量整形和队列流量整形各使用一对存储器分别存储配置数据和令牌数据,每对存储器中,第一存储器存储配置数据,第二存储器存储令牌数据,配置数据和令牌数据的存储地址深度相同。

3.如权利要求1所述流量整形填桶处理方法,其中,

4.如权利要求1所述流量整形...

【技术特征摘要】

1.一种流量整形填桶处理方法,其特征在于,所述方法应用于网络流量整形所使用的存储器,其中,端口流量整形和队列流量整形有各自对应的存储器,存储每个端口和队列流量整形所需的配置数据和令牌数据,每个端口的流量整形和每个队列的流量整形有对应的存储地址,所述方法包括:

2.如权利要求1所述流量整形填桶处理方法,其中,端口流量整形和队列流量整形各使用一对存储器分别存储配置数据和令牌数据,每对存储器中,第一存储器存储配置数据,第二存储器存储令牌数据,配置数据和令牌数据的存储地址深度相同。

3.如权利要...

【专利技术属性】
技术研发人员:程杰杰
申请(专利权)人:南京金阵微电子技术有限公司
类型:发明
国别省市:

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

1