【技术实现步骤摘要】
基于流的共享缓冲区资源管理
[0001]本文描述的实施方式总体上涉及通信网络,并且具体地涉及用于基于流的共享缓冲区资源管理的方法和装置。
技术介绍
[0002]网络元件通常存储传入的分组以供处理和转发。将分组存储在共享缓冲区中能够有效地共享存储资源。管理共享缓冲区资源的方法是本领域已知的。例如,美国专利10,250,530描述了一种通信装置,该装置包括多个接口,该接口被配置为连接到分组数据网络,用于接收和转发多种类型的数据分组。存储器耦合到接口并且被配置为缓冲区以包含在等待经由出口接口传输到网络的同时通过入口接口接收的分组。分组处理逻辑被配置为维护与出口接口中的相应出口接口相关联的多个发送队列,并且将分别对应于第一和第二类型的第一和第二数据分组的第一和第二队列条目放置在公共发送队列中,用于通过给定的出口接口进行传输,同时在缓冲区中分配相应的空间以存储第一和第二分组,以针对分别分配给第一和第二类型数据分组的单独、第一和第二缓冲区分配。
技术实现思路
[0003]本文描述的实施方式提供了一种用于控制共享缓冲区(SB)的装置,该装置包括接口和SB控制器。该接口被配置为访问基于流的数据计数和准入状态。SB控制器被配置为对由耦合到通信网络的网络设备接收的分组执行基于流的记账以生成基于流的数据计数,每个基于流的数据计数与一个或多个相应的流相关联,并且至少基于所述基于流的数据计数生成准入状态,每个准入状态从一个或多个相应的基于流的数据计数生成。
[0004]在一个实施方式中,SB包括在所述SB控制器可访问的 ...
【技术保护点】
【技术特征摘要】
1.一种用于控制共享缓冲区(SB)的装置,所述装置包括:接口,所述接口被配置为访问基于流的数据计数和准入状态;和SB控制器,所述SB控制器被配置为:对由耦合到通信网络的网络设备接收的分组执行基于流的记账以生成基于流的数据计数,每个基于流的数据计数与一个或多个相应的流相关联;以及至少基于所述基于流的数据计数生成准入状态,每个准入状态从一个或多个相应的基于流的数据计数生成。2.根据权利要求1所述的装置,其中所述SB包括在所述SB控制器可访问的存储器中,所述存储器在所述装置的外部。3.根据权利要求1所述的装置,其中所述装置还包括存储器,所述SB包括在所述存储器中。4.根据权利要求1所述的装置,还包括:包括入口端口的多个端口,所述多个端口被配置为连接到所述通信网络;和数据平面逻辑,所述数据平面逻辑被配置为:从所述入口端口接收分组;将所述分组分类为相应的流;以及以基于所述基于流的数据计数生成的一个或多个准入状态为基础,决定是允许所述分组进入所述SB还是丢弃所述分组。5.根据权利要求1所述的装置,其中所述SB控制器被配置为产生属于多个不同流的分组的聚合数据计数,并且基于所述聚合数据计数生成用于所述多个不同流的所述分组的准入状态。6.根据权利要求1所述的装置,其中所述SB控制器被配置为针对属于相应的第一和第二不同流的分组产生第一和第二基于流的数据计数,并且基于所述第一和第二基于流的数据计数生成所述第一和第二流的所述分组的准入状态。7.根据权利要求4所述的装置,其中所述SB控制器被配置为基于多个选择的流生成多个准入状态,并且所述数据平面逻辑被配置为基于所述多个准入状态决定是允许属于所述选择的流之一的分组进入所述SB还是丢弃所述分组。8.根据权利要求4所述的装置,其中所述数据平面逻辑被配置为针对接收到的分组确定所述多个端口中的相应出口端口、入口优先级和出口优先级,并且其中所述SB控制器被配置为对于(i)与相应入口端口和入口优先级相关联的Rx数据计数,以及(ii)与相应出口端口和出口优先级相关联的Tx数据计数执行占用记账,并基于所述基于流的数据计数和所述Rx数据计数和所述Tx数据计数中的至少一个生成所述准入状态。9.根据权利要求8所述的装置,其中所述SB控制器被配置为并行执行所述基于流量的记账和所述占用记账。10.根据权利要求1所述的装置,其中所述SB控制器被配置为通过(i)将哈希函数应用于所接收的分组的报头中的一个或多个字段,或(ii)使用访问控制列表(ACL)处理所述分组为接收的分组识别相应的基于流的数据计数。11.根据权利要求1所述的装置,其中所述SB控制器被配置为基于选自协议列表中的协议中使用的基于流的绑定为接收的分组识别相应的基于流的数据计数,所述协议包括:租
户协议、桥接协议、路由协议和隧道协议。12.根据权利要求1所述的装置,其中所述SB控制器被配置为本地监控所选择的基于流的数据计数,以基于所监控的基于流的数据计数并基于报告标准来评估所述网络设备的性能水平,以报告指示所述性能水平的信息。13.根据权利要求1所述的装置,其中所述SB控制器被配置为至少基于与一个或多个所选择的流相关联的基于流的数据计数来计算丢弃概率,并且基于所述基于流的数据计数和所述...
【专利技术属性】
技术研发人员:尼夫,
申请(专利权)人:特拉维夫迈络思科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。