ACL处理装置及方法、转发芯片、网络设备制造方法及图纸

技术编号:41936698 阅读:24 留言:0更新日期:2024-07-05 14:30
一种访问控制列表(access control list,ACL)处理装置及方法、转发芯片、网络设备,属于网络技术领域。该ACL处理装置包括获取单元、构建单元和查找单元;获取单元用于根据第一报文信息获取基础信息集;构建单元用于根据该基础信息集构建第一关键信息;查找单元用于根据第一关键信息查找ACL规则库。其中,获取单元还用于从第一报文信息中提取第一协议层的固定信息,根据用户配置信息从第一报文信息中提取灵活信息,该基础信息集中的基础信息包括该固定信息和该灵活信息。本申请可以减小ACL处理装置的资源开销,提高ACL处理装置的灵活性和扩展能力。

【技术实现步骤摘要】

本申请涉及网络,特别涉及一种访问控制列表(access control list,acl)处理装置及方法、转发芯片、网络设备。


技术介绍

1、网络设备中的转发芯片通常包括acl处理装置,该acl处理装置用于根据acl规则处理报文,以进行报文过滤、报文重定向、流量统计、优先级映射、流量监控、限速等操作。

2、目前的acl处理装置包括可配置acl处理装置和固定acl处理装置。可配置acl处理装置的功能可配置,可以灵活的适用于各种业务场景且具有良好的扩展能力,但是资源开销较大。固定acl处理装置的功能固定,资源开销较小,但是灵活性和扩展能力均较差。因此,如何在减小资源开销的同时保证acl处理装置的灵活性和扩展能力是需要解决的问题。


技术实现思路

1、本申请提供了一种acl处理装置及方法、转发芯片、网络设备,有助于减小acl处理装置的资源开销,提高acl处理装置的灵活性和扩展能力。本申请的技术方案如下:

2、第一方面,提供了一种acl处理装置,应用于转发芯片,该acl处理装置包括获取单元、构建本文档来自技高网...

【技术保护点】

1.一种ACL处理装置,其特征在于,应用于转发芯片,所述ACL处理装置包括:获取单元、构建单元和查找单元;

2.根据权利要求1所述的ACL处理装置,其特征在于,所述获取单元包括可配置提取模块和第一固定提取模块,所述第一固定提取模块用于提取所述固定信息;所述可配置提取模块用于提取所述灵活信息。

3.根据权利要求1所述的ACL处理装置,其特征在于,所述获取单元还用于:

4.根据权利要求2所述的ACL处理装置,其特征在于,所述第一固定提取模块还用于:

5.根据权利要求4所述的ACL处理装置,其特征在于,所述第一固定提取模块包括第一选择子模块和至少...

【技术特征摘要】

1.一种acl处理装置,其特征在于,应用于转发芯片,所述acl处理装置包括:获取单元、构建单元和查找单元;

2.根据权利要求1所述的acl处理装置,其特征在于,所述获取单元包括可配置提取模块和第一固定提取模块,所述第一固定提取模块用于提取所述固定信息;所述可配置提取模块用于提取所述灵活信息。

3.根据权利要求1所述的acl处理装置,其特征在于,所述获取单元还用于:

4.根据权利要求2所述的acl处理装置,其特征在于,所述第一固定提取模块还用于:

5.根据权利要求4所述的acl处理装置,其特征在于,所述第一固定提取模块包括第一选择子模块和至少一个第一固定提取子模块,所述至少一个第一固定提取子模块一一对应至少一个第一报文类型,所述至少一个第一报文类型属于所述第一协议层;

6.根据权利要求1-5中任一所述的acl处理装置,其特征在于,所述获取单元还用于:

7.根据权利要求1-6中任一所述的acl处理装置,其特征在于,所述获取单元包括第二固定提取模块,所述第二固定提取模块用于:从所述第一报文信息中提取第二协议层的固定信息,所述基础信息集中的基础信息还包括所述第二协议层的所述固定信息。

8.根据权利要求1-7中任一所述的acl处理装置,其特征在于,所述获取单元还用于:

9.根据权利要求2、4或5所述的acl处理装置,其特征在于,所述可配置提取模块包括多个可配置提取子模块,所述多个可配置提取子模块中的至少两个可配置提取子模块的位宽不同;所述多个可配置提取子模块中的每个可配置提取子模块用于:根据用户配置信息和所述每个可配置提取子模块的位宽从所述第一报文信息中提取灵活信息,所述基础信息集中的基础信息包括所述多个可配置提取子模块从所述第一报文信息中提取的灵活信息。

10.根据权利要求1-9中任一所述的acl处理装置,其特征在于,还包括:仲裁单元;

11.根据权利要求10所述的acl处理装置,其特征在于,所述第一行为信息和所述第二行为信息分别包括固定行为信息和灵活行为信息,所述仲裁单元还用于:

12.根据权利要求11所述的acl处理装置,其特征在于,所述仲裁单元包括固定仲裁模块和可配置仲裁模块;所述固定仲裁模块用于对所述第一行为信息包括的固定行为信息和所述第二行为信息包括的固定行为信息进行仲裁;所述可配置仲裁模块用于对所述第一行为信息包括的灵活行为信息和所述第二行为信息包括的灵活行为信息进行仲裁。

13.根据权利要求10-12中任一所述的acl处理装置,其特征在于,还包括:解码单元;

14.根据权利要求13所述的acl处理装置,其特征在于,所述解码单元包括第一解码模块和第二解码模块;

15.根据权利要求14所述的acl处理装置,其特征在于,所述第一行为信息包括固定行为信息和灵活行为信息,所述第一解码模块包括固定解码子模块和可配置解码子模块;

16.根据权利要求10-15中任一所述的acl处理装...

【专利技术属性】
技术研发人员:田太徐王帜詹明明杨小娟袁俊明郝宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1