[发明专利]生成访问控制列表的方法及装置有效
申请号: | 201010137009.9 | 申请日: | 2010-03-29 |
公开(公告)号: | CN102209017A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 李中华;刘福军;刘云;谭亚中;宋奇刚;黄久松 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 访问 控制 列表 方法 装置 | ||
1.一种生成访问控制列表的方法,其特征在于,该方法包括:
确定实现关键字的长度,所述实现关键字的长度为使用率高于阈值的原始关键字的长度;
获得原始关键字,按所述确定的实现关键字的长度,将所述原始关键字转换为实现关键字。
2.如权利要求1所述的方法,其特征在于,按所述确定的实现关键字的长度,将所述原始关键字转换为实现关键字,包括:
若所述原始关键字的长度大于所述确定的实现关键字的长度,则通过拆分将所述原始关键字转换为实现关键字;或
若所述原始关键字的长度等于所述确定的实现关键字的长度,则将所述原始关键字确定为实现关键字;或
若所述原始关键字的长度小于所述确定的实现关键字的长度,则通过合并或掩码将所述原始关键字转换为实现关键字。
3.如权利要求1或2所述的方法,其特征在于,还包括:
用转换获得的实现关键字进行访问控制。
4.如权利要求3所述的方法,其特征在于,用转换获得的实现关键字进行访问控制之前,包括对规则进行如下配置:
将当前规则配置为规则的最后一跳,或对与当前规则相连的最后一跳的规则进行配置;
若有多个规则相连,则配置在前的规则指向最后一跳的规则;
将每个规则的匹配结果预设为匹配,配置每个规则在进行匹配后,将匹配结果反映于规则的下一跳或最后一跳。
5.如权利要求4所述的方法,其特征在于,用转换获得的实现关键字进行访问控制,包括:
选择匹配且为最后一跳的规则作为匹配的规则;
或,选择所有匹配的最后一跳规则中表项位置位于最后或指定位置的规则,作为匹配的规则;
或,比较各个匹配的最后一跳规则的优先级,选择优先级最大或最小或为指定优先级的规则,作为匹配的规则。
6.如权利要求3所述的方法,其特征在于,按所述确定的实现关键字的长度,将所述原始关键字转换为实现关键字,包括:
根据实现关键字的长度、原始关键字的长度、和预留的资源,确定实现关键字的数目;
按所述确定的实现关键字的长度和数目,将所述原始关键字转换为实现关键字。
7.如权利要求3所述的方法,其特征在于,用转换获得的实现关键字进行访问控制,包括:
根据预设的规则数目和预留的资源,确定支持的规则数目;
按所述确定的规则数目,用转换获得的实现关键字进行访问控制。
8.一种生成访问控制列表的装置,其特征在于,该装置包括:
确定模块,用于确定实现关键字的长度,所述实现关键字的长度为使用率高于阈值的原始关键字的长度;
转换模块,用于获得原始关键字,按所述确定的实现关键字的长度,将所述原始关键字转换为实现关键字。
9.如权利要求8所述的装置,其特征在于,所述转换模块具体用于:
若所述原始关键字的长度大于所述确定的实现关键字的长度,则通过拆分将所述原始关键字转换为实现关键字;或
若所述原始关键字的长度等于所述确定的实现关键字的长度,则将所述原始关键字确定为实现关键字;或
若所述原始关键字的长度小于所述确定的实现关键字的长度,则通过合并或掩码将所述原始关键字转换为实现关键字。
10.如权利要求8或9所述的装置,其特征在于,还包括:
访问控制模块,用于用转换获得的实现关键字进行访问控制。
11.如权利要求10所述的装置,其特征在于,还包括:
配置模块,用于在所述访问控制模块用转换获得的实现关键字进行访问控制之前,对规则进行如下配置:
将当前规则配置为规则的最后一跳,或对与当前规则相连的最后一跳的规则进行配置;
若有多个规则相连,则配置在前的规则指向最后一跳的规则;
将每个规则的匹配结果预设为匹配,配置每个规则在进行匹配后,将匹配结果反映于规则的下一跳或最后一跳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010137009.9/1.html,转载请声明来源钻瓜专利网。