《一种ACL管理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种ACL管理方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103001793 A (43)申请公布日 2013.03.27 CN 103001793 A *CN103001793A* (21)申请号 201210417824.X (22)申请日 2012.10.26 H04L 12/24(2006.01) (71)申请人 杭州迪普科技有限公司 地址 310051 浙江省杭州市滨江区通和路 68 号中财大厦 6 层 (72)发明人 符志清 左宪达 (74)专利代理机构 北京博思佳知识产权代理有 限公司 11415 代理人 林祥 (54) 发明名称 一种 ACL 管理方法及装置 (57) 摘要 本发明提供一种 ACL 管理方法及。
2、对应的管理 装置, 该管理方法包括 : 步骤 A, 读取计算机设备 本地ACL规则列表并展现给用户, 该本地ACL规则 列表与 ACL 执行模块中的 ACL 规则列表保存有相 同的数据 ; 步骤 B, 将规则调整单元调整后的 ACL 规则列表保存在本地 ; 步骤 C, 处理用户对 ACL 规 则列表的调整, 当用户在相邻的第一及第二 ACL 表项之间插入新的ACL规则, 查找第一或第二ACL 表项外侧是否有空闲ACL表项, 如果有空闲ACL表 项, 则对部分 ACL 规则向外侧整体平移一个表项 以使得第一或第二 ACL 表项成为空闲 ACL 表项。 相对于现有技术来说, 本发明允许用户更加轻松。
3、 地进行表项内 ACL 规则的管理, 也不需要用户考 虑 ACL 执行模块的匹配顺序。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 2 页 1/2 页 2 1. 一种 ACL 管理装置, 应用于网管计算机设备上, 用于管理网络设备上的 ACL 执行模 块中的 ACL 规则列表, 所述 ACL 规则列表包括多个 ACL 表项, 其中 ACL 表项用于保存 ACL 规 则 ; 该装置包括 : 本地读写单元、 规则调整单元以及网管控制单元, 其特征在于 : 本地读写单元。
4、, 用于读取计算机设备本地ACL规则列表并展现给用户, 该本地ACL规则 列表与 ACL 执行模块中的 ACL 规则列表保存有相同的数据 ; 该本地读写单元进一步用于将 规则调整单元调整后的 ACL 规则列表保存在本地 ; 规则调整单元, 用于处理用户对 ACL 规则列表的调整, 当用户在相邻的第一及第二 ACL 表项之间插入新的 ACL 规则, 查找第一或第二 ACL 表项外侧是否有空闲 ACL 表项, 如果有空 闲 ACL 表项, 则通过管理控制单元将 ACL 执行模块上该空闲 ACL 项与第一或第二 ACL 表项 之间所有的 ACL 规则向外侧整体平移一个表项以使得第一或第二 ACL 表。
5、项成为空闲 ACL 表 项, 然后将该新的 ACL 规则插入到空闲的第一或第二 ACL 表项中 ; 管理控制单元, 用于通过管理通道与网络设备交互。 2.如权利要求1所述的装置, 其特征在于, 当用户调换第三ACL表项中与第四ACL表项 中 ACL 规则时, 所述规则调整单元进一步用于通过管理控制单元先将第三 ACL 表项中的第 三 ACL 规则写入 ACL 执行模块内部的交换空间, 然后将第四 ACL 表项中第四 ACL 规则写入 第三 ACL 表项, 再将交换空间中的第三 ACL 规则写入序号为第四 ACL 表项中。 3. 如权利要求 1 所述的装置, 其特征在于, 所述 ACL 执行模块。
6、包括若干片区, 每个片区 均包括若干ACL表项, 不同模式的ACL规则存储与不同的片区中, 该装置进一步包括资源管 理单元, 用于执行片区的分配, 当用户需要为第一模式 ACL 规则分配更多片区时, 查找第二 模式 ACL 规则对应的多个片区中是否有空闲片区, 如果是则将该空闲片区分配给第一模式 ACL 规则。 4. 如权利要求 3 所述的装置, 其特征在于, 所述每个片区大小相同, 当第二模式 ACL 规 则对应的多个片区中没有空闲片区时, 所述资源管理单元进一步检查第二模式 ACL 规则对 应的多个片区中空闲表项总量是否可以构成一个空闲片区, 如果是则在至少两个片区之间 进行 ACL 表项。
7、内的数据迁移以获得一个空闲片区并将该空闲片区分配给第一模式 ACL 规 则。 5. 如权利要求 1 所述的装置, 其特征在于, 所述规则调整单元, 进一步用于将用户输入 的一条 ACL 规则转变为多条 ACL 执行模块可以保存的多个 ACL 规则。 6. 一种 ACL 管理方法, 应用于网管计算机设备上, 用于管理网络设备上的 ACL 执行模 块中的 ACL 规则列表, 所述 ACL 规则列表包括多个 ACL 表项, 其中 ACL 表项用于保存 ACL 规 则 ; 其特征在于, 该方法包括以下步骤 : 步骤 A, 读取计算机设备本地 ACL 规则列表并展现给用户, 该本地 ACL 规则列表与 。
8、ACL 执行模块中的 ACL 规则列表保存有相同的数据 ; 步骤 B, 将规则调整单元调整后的 ACL 规则列表保存在本地 ; 步骤 C, 处理用户对 ACL 规则列表的调整, 当用户在相邻的第一及第二 ACL 表项之间插 入新的ACL规则, 查找第一或第二ACL表项外侧是否有空闲ACL表项, 如果有空闲ACL表项, 则通过管理通道将 ACL 执行模块上该空闲 ACL 项与第一或第二 ACL 表项之间所有的 ACL 规 则向外侧整体平移一个表项以使得第一或第二 ACL 表项成为空闲 ACL 表项, 然后将该新的 ACL 规则插入到空闲的第一或第二 ACL 表项中。 权 利 要 求 书 CN 1。
9、03001793 A 2 2/2 页 3 7. 如权利要求 6 所述的方法, 其特征在于, 还包括 : 步骤 D, 当用户调换第三 ACL 表项中与第四 ACL 表项中 ACL 规则时, 通过管理控制单元 先将第三 ACL 表项中的第三 ACL 规则写入 ACL 执行模块内部的交换空间, 然后将第四 ACL 表项中第四 ACL 规则写入第三 ACL 表项, 再将交换空间中的第三 ACL 规则写入序号为第四 ACL 表项中。 8. 如权利要求 6 所述的方法, 其特征在于, 所述 ACL 执行模块包括若干片区, 每个片区 均包括若干 ACL 表项, 不同模式的 ACL 规则存储与不同的片区中, 。
10、该方法还包括 : 步骤 E, 当用户需要为第一模式 ACL 规则分配更多片区时, 查找第二模式 ACL 规则对应 的多个片区中是否有空闲片区, 如果是则将该空闲片区分配给第一模式 ACL 规则。 9. 如权利要求 8 所述的方法, 其特征在于, 所述每个片区大小相同, 当第二模式 ACL 规 则对应的多个片区中没有空闲片区时, 所述步骤 E 还包括 : 进一步检查第二模式 ACL 规则 对应的多个片区中空闲表项总量是否可以构成一个空闲片区, 如果是则在至少两个片区之 间进行ACL表项内的数据迁移以获得一个空闲片区并将该空闲片区分配给第一模式ACL规 则。 10. 如权利要求 6 所述的方法, 。
11、其特征在于, 还包括 : 步骤 F, 将用户输入的一条 ACL 规则转变为多条 ACL 执行模块可以保存的多个 ACL 规 则。 权 利 要 求 书 CN 103001793 A 3 1/5 页 4 一种 ACL 管理方法及装置 技术领域 0001 本发明涉及数据通信领域, 尤其涉及一种 ACL 管理方法及装置。 背景技术 0002 随着网络规模的扩大和流量的增加, 对网络安全的控制和对带宽的分配成为网络 管理的重要内容。 通过对数据包进行过滤, 可以有效防止非法用户对网络的访问, 同时也可 以控制流量, 节约网络资源。ACL(访问控制列表) 是用于控制数据通讯设备如交换机、 防火 墙等对接收。
12、的数据包进行分类处理的一系列 ACL 规则。一条 ACL 规则可以在某接收报文的 物理端口上通过若干匹配条件来匹配报文, 并指定若干动作对报文进行处理。这一操作既 可以由芯片执行, 也可以由软件实现。使用芯片 ACL 时, 在逻辑上, 指定的参数以固定的顺 序下发到芯片中, 收到的报文会依次检查每一条规则, 直到匹配并采取动作为止。 使用软件 ACL 时, 则需要在内核分析报文相关数据, 在报文从数据链路层送往网络层之前检查报文是 否匹配 ACL 规则并采取相应动作。不论是芯片 ACL 还是软件 ACL, 内核都需要对 ACL 规则进 行资源管理, 以保证规则的有序性、 结果的唯一性、 程序的。
13、健壮性和运行的高效性。 0003 ACL 规则资源管理模块的主要设计思想是模拟交换芯片上的 ACL 规则列表, 在内 核维护一个 ACL 规则数组, 实现规则的管理和配置。主要的管理配置操作包括 : 0004 1、 添加、 修改、 删除 ACL 规则 0005 2、 插入 ACL 规则 0006 3、 改变 ACL 规则优先级 0007 4、 添加、 修改、 删除 ACL 动作 0008 5、 硬件资源调配 0009 6、 批量配置导入导出 0010 目前的 ACL 实现方案以分段的形式来管理规则资源, 分为基本 ACL、 高级 ACL 以及 二层 ACL 等, 每一个模式的 ACL 有一个固。
14、定范围, 通常为每段 1000 条。ACL 配置方式为追 加, 追加的规则与上一条连续规则之间序号的差值为一个步长, 用步长留下的空隙以备后 续中间插入规则。一条 ACL 中可以包含多个规则, 而每个规则都指定不同的报文范围。这 样, 在匹配报文时就会出现匹配顺序的问题, 通常芯片根据用户配置规则的先后顺序进行 匹配, 匹配顺序一般为后下发的规则先匹配。用户可以在定义 ACL 的时候指定一条 ACL 中 多个规则的匹配顺序。用户一旦指定某一条 ACL 的匹配顺序, 就不能再更改该顺序。只有 把该 ACL 中所有的规则全部删除后, 才能重新指定其匹配顺序。 0011 综上所述, 现有的 ACL 。
15、资源管理方案分段限制可配置规则数量, 用固定的步长用 于插入, 有复杂的匹配顺序等特点。目前的技术方案将 ACL 可配置规则数固定在一个范围 内, 并且不支持大量相同位置插入操作, 同时, 匹配顺序复杂且有条件的区别对待, 对用户 的维护工作来说不够友好。 发明内容 说 明 书 CN 103001793 A 4 2/5 页 5 0012 有鉴于此, 本发明提供一种 ACL 管理装置, 应用于网管计算机设备上, 用于管理网 络设备上的 ACL 执行模块中的 ACL 规则列表, 所述 ACL 规则列表包括多个 ACL 表项, 其中 ACL表项用于保存ACL规则 ; 该装置包括 : 本地读写单元、 。
16、规则调整单元以及网管控制单元, 其中 : 0013 本地读写单元, 用于读取计算机设备本地 ACL 规则列表并展现给用户, 该本地 ACL 规则列表与 ACL 执行模块中的 ACL 规则列表保存有相同的数据 ; 该本地读写单元进一步用 于将规则调整单元调整后的 ACL 规则列表保存 在本地 ; 0014 规则调整单元, 用于处理用户对 ACL 规则列表的调整, 当用户在相邻的第一及第 二 ACL 表项之间插入新的 ACL 规则, 查找第一或第二 ACL 表项外侧是否有空闲 ACL 表项, 如果有空闲 ACL 表项, 则通过管理控制单元将 ACL 执行模块上该空闲 ACL 项与第一或第二 ACL。
17、 表项之间所有的 ACL 规则向外侧整体平移一个表项以使得第一或第二 ACL 表项成为空 闲 ACL 表项, 然后将该新的 ACL 规则插入到空闲的第一或第二 ACL 表项中 ; 0015 管理控制单元, 用于通过管理通道与网络设备交互。 0016 本发明还提供一种 ACL 管理方法, 应用于网管计算机设备上, 用于管理网络设备 上的 ACL 执行模块中的 ACL 规则列表, 所述 ACL 规则列表包括多个 ACL 表项, 其中 ACL 表项 用于保存 ACL 规则 ; 该方法包括以下步骤 : 0017 步骤 A, 读取计算机设备本地 ACL 规则列表并展现给用户, 该本地 ACL 规则列表与。
18、 ACL 执行模块中的 ACL 规则列表保存有相同的数据 ; 0018 步骤 B, 将规则调整单元调整后的 ACL 规则列表保存在本地 ; 0019 步骤 C, 处理用户对 ACL 规则列表的调整, 当用户在相邻的第一及第二 ACL 表项之 间插入新的 ACL 规则, 查找第一或第二 ACL 表项外侧是否有空闲 ACL 表项, 如果有空闲 ACL 表项, 则通过管理通道将 ACL 执行模块上该空闲 ACL 项与第一或第二 ACL 表项之间所有的 ACL规则向外侧整体平移一个表项以使得第一或第二ACL表项成为空闲ACL表项, 然后将该 新的 ACL 规则插入到空闲的第一或第二 ACL 表项中。 。
19、0020 相对于现有技术来说, 首先, 本发明允许用户更加轻松地进行表项内 ACL 规则的 管理, 不再像现有技术那样受限于固定步长的插入限制, 也不需要用户考虑 ACL 执行模块 的匹配顺序。其次, 本发明将 ACL 规则按照业务模式进行分类管理, 灵活地为不同模式的 ACL 规则分配资源, 提高了用户管理的易用性与灵活性。 附图说明 0021 图 1 是本发明一种实施方式中 ACL 管理装置逻辑结构图。 0022 图 2 是本发明一种实施方式中 ACL 规则插入过程示意图。 0023 图 3 是本发明一种实施方式中 ACL 规则调换过程示意图。 具体实施方式 0024 本发明提供一种 AC。
20、L 管理装置, 该装置应用在计算机设备上, 包括本地读写单元、 规则调整单元、 资源管理单元以及管理控制单元。 在优选的方式中, 该装置采用计算机程序 实现, 所述计算机程序运行于计算机设备的 CPU 上以形成上述多个逻辑单元。本发明 ACL 管理装置通常运行在网管计算机设备上, 向作为网络管理者的用户提供 ACL 配置界面, 界 说 明 书 CN 103001793 A 5 3/5 页 6 面的呈现以及数据输入等功能属于常见的现有技术, 此处不再一一赘述。 0025 用户配置 ACL 规则时, 首先表项读取单元从存储器中读取 ACL 配置文件并将其中 的 ACL 规则列表读取到内存然后展现给。
21、用户。网管计算机设备的存储器 (比如硬盘) 中通常 会保存有与 ACL 执行模块 (如 ACL 芯片或者软件 ACL 模块) 完全一致的 ACL 规则列表, 一个 ACL 规则列表中通常包括多个 ACL 表项, 每个 ACL 表项保存有一条 ACL 规则。每次用户在计 算机上编辑 ACL 规则列表将数据下刷之后, 除了会通过网管通道下刷到网络设备的 ACL 执 行模块之外, 还会在计算机上保存一份相同的副本, 也就是说规则调整单元响应用户的调 整操作, 并且每次调整完成后都会在本地保存一份相同的调整后的 ACL 列表。 0026 如果是各个 ACL 规则是顺序配置, 也就是说每次 ACL 规则。
22、都是写到空闲的 ACL 表 项上, 那么规则调整单元可以很容易将用户的调整结果通过规则下刷单元发送到 ACL 执行 模块。用户在一个空闲的 ACL 表项中写入 ACL 规则, 下刷过程其实相当于向空闲的表项中 写入数据, 对已经存在的数据并没有影响。 如果用户的调整操作是删除, 那么下刷也容易实 现, 只需要通过 管理控制单元发送响应的控制命令即可完成删除操作的下刷。 0027 然而用户对 ACL 规则的管理不仅仅限于顺序配置, 实际上用户可能希望在两条已 经存在的 ACL 规则之间插入新的 ACL 规则, 也能会调整已经存在两条 ACL 规则之间的位置 关系。因此规则调整单元需要针对各种情况。
23、进行相应的处理, 而且用户在计算机上进行的 调整有时候并不能直接下刷到网络设备的 ACL 执行模块上, 因为 ACL 执行模块并不知晓用 户的操作, 其仅仅是通过网管通道接收用户写入的数据。 0028 请参考图 2, 如果用户在第一及第二 ACL 表项之间插入新的 ACL 规则, 则规则调整 单元查找第一 ACL 表项 (表项序号 108) 外侧是否有空闲 ACL 表项, 如果有空闲 ACL 表项, 则 通过管理控制单元将 ACL 执行模块上该空闲表项与第一 ACL 表项之间所有的 ACL 规则向外 侧整体平移一个表项以使得第一 ACL 表项成为空闲 ACL 表项 ; 或者规则调整单元还可以查。
24、 找第二 ACL 表项 (表项序号 109) 外侧是否有空闲 ACL 表项如果有空闲 ACL 表项 ; 则通过管 理控制单元将 ACL 执行模块上该空闲表项与第二 ACL 规则所在第一 ACL 表项之间所有的 ACL 规则向外侧整体平移一个表项以使得第二 ACL 表项成为空闲 ACL 表项。通常可以先在 第一 ACL 表项外侧进行查找, 如果查找不到则向第二 ACL 表项外侧查找。请参考图 2, 所谓 外侧是与相对于相邻 ACL 内侧而言的, 第一 ACL 表项的内侧相邻表项为第二 ACL 表项, 第二 ACL 表项的内侧相邻表项为第一 ACL 表项。 0029 ACL 执行模块, 尤其是 A。
25、CL 芯片通常会按照顺序来执行, 有时候用户可能希望改变 某个 ACL 规则在芯片中的执行顺序, 此时可能会涉及到两个表项内容的交换。请参考图 3 所示的 ACL 表项内 ACL 规则调换过程, 如果用户希望将两个 ACL 表项的内的 ACL 规则进行 交换, 比如将第三 ACL 规则与第六 ACL 规则在芯片中存放的位置 (也就是 ACL 表项) 进行交 换。此时规则调整单元可以通过管理控制单元先将第三 ACL 规则写入芯片内部的交换空间 (比如任意一个空闲表项) 中, 然后将第六 ACL 规则写入第三 ACL 规则所在的 ACL 表项 (表项 序号 106) , 再将交换空间中的第三 AC。
26、L 规则写 入序号为 111 的 ACL 表项中。 0030 以上描述的过程是规则调整单元对 ACL 执行模块上 ACL 表项的调整过程, 其中数 据的读取主要在本地, 因为本地有相同的 ACL 规则列表。但是如果涉及到数据写入到 ACL 执行模块, 或者删除 ACL 执行模块中的某个 ACL 表项则需要将调整结果分解为相应的控制 命令 (可能包括数据) 送到管理控制单元, 由管理控制单元来与网络设备进行交互。比如说, 说 明 书 CN 103001793 A 6 4/5 页 7 将某个ACL表项中的ACL规则写入交换空间, 事实上可以只用一步写入即可完成, 因为计算 机设备本地有该 ACL 。
27、规则, 可以在本地读取到该 ACL 规则然后通过管理通道写入到管理设 备的交换空间。 因此整个过程实际上是规则调整单元将发生变化的表项内的数据通过管理 控制单元下刷到网络设备的 ACL 执行模块上对应的表项中去。由于本地保存有相同的 ACL 规则列表, 因此哪些表项内数据发生了变化, 规则调整单元很容易进行标记。 整个过程大部 分情况下不涉及整体 ACL 规则列表的删除这样的操作, 因为整体删除和写入需要消耗更多 的时间, 用户体验较差;而且从整体删除到重新写入这段时间内由于ACL规则不存在, 可能 导致在网的网络设备报文转发错误、 断流甚至更严重的问题。 0031 在优选的方式中, 规则调整。
28、单元允许用户输入的 ACL 规则通常是用户容易理解的 ACL规则, 比如说VLAN范围1-27, 但事实上存放在ACL执行模块的表项中ACL规则并不是如 此表达的, 可能会以掩码的方式来表达, 采用掩码方式表达时, 可能需要将用户输入的 ACL 规则拆分为多个可以在 ACL 执行模块中存储的 ACL 规则。当然, 这个拆分过程对用户来说 是不可见的, 提高了用户使用的便利性。 0032 在优选的方式中, 本发明还对 ACL 执行模块内部的表项资源进行分类管理, 这里 的分类管理是基于业务的分类管理。在本发明优选方式中, ACL 执行模块的表项资源包括 若干个片区, 每个片区包括若干 ACL 表。
29、项, 优选方式中每个片区包括的 ACL 表项数量相等。 在本实施方式中, ACL 规则包括三种模式, 二层模式 ACL 规则、 三层模式 ACL 规则以及二三 层混合模式 ACL 规则。在优选的方式中, ACL 规则的模式还可以细分, 比如三层模式还可以 细分为三层IPv6模式以及三层IPv4模式 ; 而二三层混合模式则可以细分为二三层IPv4混 合模式以及二三层 IPv6 混合模式, 其中各种模式定义如下 : 0033 二层模式ACL规则 : 通常只包括报文的二层信息, 比如规则可以匹配报文的MAC地 址、 VLAN tag 以及二层优先级等二层信息。 0034 三层模式 ACL 规则 : 。
30、通常只包括报文的三层信息, 比如规则可以匹配报文的 IP 地 址、 IP 协议号及端口号、 三层优先级等三层信息。 0035 二三层混合模式 ACL 规则 : 通常同时包括报文的二层和三层信息 ; 比如规则可以 匹配报文的源 MAC 地址、 源 IP 地址等信息等等。 0036 在 ACL 规则区分模式时, 所述资源管理单元可以按照 ACL 规则模式执行片区的分 配。事实上这样的分配也就是将片区这一资源按照业务模式来进行分配, 比如说将两个片 区用来保存二层 ACL 规则。在现有技术中, 没有严格按照业务层次来划分模式进而分配资 源。比如说, 基本 ACL 这种模式的 ACL 规则中既可以有 。
31、MAC 地址, 也可以有 IP 地址, 基本 ACL 与高级 ACL 的划分仅仅是规则简单与复杂, 这样的划分与网络设备的业务没有任何关 联, 对于用户管理过程来说区分很不清晰, 因为用户通常会对实际业务很关注, 按照业务进 行区分有利于用户清晰地了解自身关注的业务对应的 ACL 规则。相应地, 在本实施方式中, 规则调整单元进行 ACL 规则调整的范围是同一个 ACL 规则模式下的所有片区。比说前述向 外侧查找是否有空闲表项的步骤, 其查找的边界是当前 ACL 规则模式下的所有片区中的表 项 (相当于与 ACL 规则模式对应的子列表) , 而不是整个 ACL 规则列表。 0037 考虑到每个。
32、用户的业务分布情况各有不同, 有的用户可能需要更多的表项资源来 下发二层 ACL 规则, 那么资源管理单元可以允许用户对片区的分配进行调整。当用户希望 分配更多片区来存储二层 ACL 规则时, 资源管理单元可以查找分配给其他模式 ACL 规则的 说 明 书 CN 103001793 A 7 5/5 页 8 片区资源中是否有空闲片区, 如果有则将该片区分配给二层型 ACL 规则。同样的道理, 任意 一种模式的 ACL 规则对应的空闲片区都被资源管理单元根据用户需求分配给其他模式的 ACL 规则来使用。 0038 举例来说, 请参考表 1。假设片区大小一致, 均包括 5 个 ACL 表项 (仅仅是。
33、示例性 的) , 假设二层模式 ACL 规则分配到 2 个片区 (A 与 B) , 而三层模式 ACL 规则分配到 3 个片区 (C、 D、 E) 。假设用户希望从三层模式 ACL 规则对应的片区中划分一个片区给二层模式 ACL 规则。但是此时片区 C、 D、 E 均有至少一个表项被占用, 也就是说没有表项全部空闲的片区。 此时资源管理单元检查三层模式 ACL 规则中所有片区空闲表项总和是否大于等于一个片 区的表项, 如果是, 则将一个片区中的被占用表项中的数据迁移到其他片区的空闲表项中, 以使得该片区变为空闲片区, 然后将该片区分配给二层模式 ACL 规则。比如将片区 D 中的 两个占用表项。
34、数据写入到片区E的两个空闲表项中, 请参考表2所示调整后的片区分配, 此 时二层模式 ACL 规则拥有三个片区 (A、 B、 D) , 而三层模式 ACL 规则变为两个片区 (C、 E) 。 0039 0040 表 1 0041 0042 表 2 0043 相对于现有技术来说, 首先, 本发明允许用户更加轻松地进行表项内 ACL 规则的 管理, 不再像现有技术那样受限于固定步长的插入限制, 也不需要用户考虑 ACL 执行模块 的匹配顺序。其次, 本发明将 ACL 规则按照业务模式进行分类管理, 灵活地为不同模式的 ACL 规则分配资源, 提高了用户管理的易用性与灵活性。 0044 以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明保护的范围之内。 说 明 书 CN 103001793 A 8 1/2 页 9 图 1 图 2 说 明 书 附 图 CN 103001793 A 9 2/2 页 10 图 3 说 明 书 附 图 CN 103001793 A 10 。