【技术实现步骤摘要】
一种配置接入控制表项的方法及设备
[0001]本申请涉及网络
,特别是涉及一种配置接入控制表项的方法及设备。
技术介绍
[0002]在以太网络部署的过程中,ACL(Access Control List,访问控制列表)表项有着广泛的应用,ACL表项中记录有用于对报文流进行匹配的规则,上述规则的匹配条件可以为报文的源地址、目的地址、端口号等。ACL表项在设备管理、NAT(Network Address Translation,网络地址转换)业务、组播业务、QoS(Quality of Service,服务质量)业务和路由策略业务等场景中有广泛的应用。
[0003]网络设备基于用户配置或协议报文触发生成新增的ACL表项,依据ACL表项识别出特定的协议/数据报文并根据预先设定的策略对其进行处理。
[0004]网络设备的TCAM(ternary content addressable memory,三态内容寻址存储器)可以为存储的ACL表项提供快速并行查找。TCAM的slice(分片)划分中,当单个ACL表的ACL表项的查找关键字(Key)比较简单则占用单个slice;当单个ACL表的ACL表项的Key比较复杂则每个ACL表项的key占用连续多个slice。ACL表项的可以占用单个或多个slice时,单个ACL表按照表项优先级从高到低的顺序依次存储各ACL表项,这样存储位置在前ACL表项被优先命中并生效,对协议/数据报文进行处理控制。
[0005]因此,当网络设备在单个ACL表中新增ACL表项时 ...
【技术保护点】
【技术特征摘要】
1.一种配置接入控制表项的方法,其特征在于,所述方法包括:基于第一新增接入控制ACL表项的第一优先级查找预留表项资源表;确定在所述预留表项资源表未查找到所述第一优先级的预留资源信息;根据预留表项分配策略确定所述第一优先级的预留表项数目,根据高表项优先级到低表项优先级的表项存储顺序确定接入控制列表ACL表中的所述第一优先级的起始存储位置;确定所述ACL表中所述第一优先级的预留表项数目以及起始存储位置对应的第一存储空间空闲,则从所述第一优先级的起始存储位置开始选择一个空闲存储位置存储所述第一新增ACL表项;在所述预留表项资源表中记录所述第一优先级的预留表项资源信息;其中,所述第一优先级的预留表项资源信息包括所述第一优先级的起始存储位置,预留表项数目以及已存储表项数目。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于第二新增接入控制ACL表项的第二优先级查找所述预留表项资源表;确定在所述预留表项资源表未查找到所述第二优先级的预留资源信息;根据预留表项分配策略确定所述第二优先级的预留表项数目,根据所述表项存储顺序确定所述ACL表中的所述第二优先级的起始存储位置;确定所述ACL表中所述第二优先级的预留表项数目以及起始存储位置对应的第二存储空间被占用,则将所述ACL表中第二存储空间内已存储的ACL表项按照所述第二优先级的预留表项数目后移;从所述第二优先级的起始存储位置开始选择一个空闲存储位置存储所述第二新增ACL表项;在所述预留表项资源表中记录所述第二优先级的预留表项资源信息;其中,所述第二优先级的预留表项资源信息包括所述第二优先级的起始存储位置,预留表项数目以及已存储表项数目。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于第三新增接入控制ACL表项的第三优先级查找所述预留表项资源表;确定在所述预留表项资源表查找到所述第三优先级的预留资源信息;当所述第三优先级的预留资源信息的预留表项数目以及已存储表项数目确定所述第三优先级没有空闲表项时,根据所述预留表项分配策略为所述第三优先级分配新预留表项数目;确定所述ACL表中所述第三优先级的新预留表项数目以及起始存储位置对应的第三存储空间空闲;则从所述第三优先级的起始存储位置开始选择一个空闲存储位置存储所述第三新增ACL表项;在所述预留表项资源表中更新所述第三优先级的预留表项资源信息的预留表项数目以及已存储表项数目。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于第四新增接入控制ACL表项的第四优先级查找所述预留表项资源表;确定在所述预留表项资源表查找到所述第四优先级的预留资源信息;
当所述第四优先级的预留资源信息的预留表项数目以及已存储表项数目确定所述第四优先级没有空闲表项时,根据所述预留表项分配策略为所述第四优先级分配新预留表项数目;确定所述ACL表中所述第四优先级的新预留表项数目以及起始存储位置对应的第四存储空间被占用,则将所述ACL表中所述第四存储空间内已存储的ACL表项按照所述第四优先级的新预留表项数目后移;从所述第四优先级的起始存储位置开始选择一个空闲存储位置存储所述第四新增ACL表项;在所述预留表项资源表中更新所述第四优先级的预留表项资源信息的预留表项数目以及已存储表项数目。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于第五新增接入控制ACL表项的第五优先级查找所述预留表项资源表;确定在所述预留表项资源表查找到所述第五优先级的预留资源信息;当所述第五优先级的预留资源信息的预留表项数目以及已存储表项数目确定所述第五优先级有空闲表项时,从所述第四优先级的起始存储位置开始选择一个空闲存储位置存储所述第五新增ACL表项;在所述预留表项资源表中更新所述第五优先级的已存储表项数目。6.根据权利要求1
‑
5任一项所述的方法,其特征在于,所述预留表项资源表中不同优先级的资源信息的预留表项数目的总和小于所述ACL表的ACL表项总数。7.一种配置接入控制表项的设备,其特征在于,所述设备至少包括处理器以及机器可读存储介质;所述机器可读存储介质用于存储机器可执行指令;其中,所述处理器通过运行所述机器可读存储介质中的机器可执行指令用以...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。