【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的一个实施例尤其涉及通信和计算机系统;更具体而言,一个实施例涉及存储和搜索可能格外有益于实现安全性策略和安全性关联的项目分层结构,例如,但不局限于路由器、分组交换系统、计算机和/或其他设备中的因特网协议安全性(IPsec)。
技术介绍
通信工业正在迅速改变,以适应新兴技术和不断增长的客户需求。这种对新应用和提高现有应用性能的客户需求正在促使通信网络和系统供应商采用具有更高速度和更大容量(例如更大带宽)的网络和系统。在尝试实现这些目标的进程中,被很多通信供应商共同采用的一种方法是使用分组交换技术。越来越多地,公共和私有通信网络利用诸如因特网协议(IP)之类的各种分组技术而被建立和扩展。在1998年11月S.KENT和R.ATKINSON的RFC 2401“SecurityArchitecture for IP”中定义了用于因特网协议的安全性体系结构(IPsec),因此通过参考将该文件结合于此。IPsec实现方式工作在主机或安全性网关环境中,以对IP流量提供保护。所提供的保护是基于由安全性策略数据库(SPD)限定的要求的,所述SPD是由用户或系统管理员,或在由上述两者之一建立的约束内操作的应用程序来建立和维护的。一般而言,分组基于与数据库中的条目相匹配的IP和传输层头部信息,而被选择用于三种处理模式之一。基于可应用的数据库策略,每个分组被给予IPsec安全性服务、被丢弃,或被允许绕过IPsec。IPsec通过使系统能够选择所需的安全性协议,确定将用于服务的算法,以及实施提供所请求的服务所需的任何密钥,而在IP层上提供安全性服务。IPsec可以被用 ...
【技术保护点】
一种用于按照搜索优先级的顺序存储项目分层结构的方法,该方法包括:识别出多个元素定义和多个元素群组;以及按照搜索优先级降低的顺序,将所述多个元素定义和所述多个元素群组的元素的表示存储在按优先级排列的可搜索数据结构中,从而使所述 多个元素定义中的每个特定元素定义的表示被存储在所述多个元素群组中与所述特定元素定义相关联的一组特定元素的表示之后,并被存储在所述多个元素定义中更低优先级元素定义及其在所述多个元素群组中的相关元素的表示之前。
【技术特征摘要】
【国外来华专利技术】US 2003-7-9 10/616,7371.一种用于按照搜索优先级的顺序存储项目分层结构的方法,该方法包括识别出多个元素定义和多个元素群组;以及按照搜索优先级降低的顺序,将所述多个元素定义和所述多个元素群组的元素的表示存储在按优先级排列的可搜索数据结构中,从而使所述多个元素定义中的每个特定元素定义的表示被存储在所述多个元素群组中与所述特定元素定义相关联的一组特定元素的表示之后,并被存储在所述多个元素定义中更低优先级元素定义及其在所述多个元素群组中的相关元素的表示之前。2.如权利要求1所述的方法,其中所述多个元素定义包括因特网协议安全性策略,而所述多个元素群组包括因特网协议安全性关联。3.如权利要求2所述的方法,其中所述可搜索的数据结构包括关联存储器或多个关联存储器条目。4.如权利要求1所述的方法,其中所述可搜索的数据结构包括关联存储器或多个关联存储器条目。5.一种用于维护数据结构的方法,该方法包括识别出因特网协议安全性策略的有序列表;对与所述因特网协议安全性策略的有序列表相关联的有序关联存储器条目编程;对与所述因特网协议安全性策略的有序列表相关联的相应上下文存储器条目编程;基于接收到的分组对所述有序关联存储器条目执行关联存储器查找操作,以识别出特定关联存储器条目位置;基于所述特定关联存储器条目位置对所述上下文存储器执行查找操作,以识别出所述因特网协议安全性策略的有序列表中的特定因特网协议安全性策略;以及将基于所述接收到的分组的特定安全性关联条目添加到所述有序关联存储器条目,所述特定安全性关联条目对应于所述特定因特网协议安全性策略,并且所述特定安全性关联条目被添加到所述有序关联存储器条目中的如下位置该位置在所述特定关联存储器条目位置之前,并在所述因特网协议安全性策略的有序列表中的位于所述特定关联存储器条目位置之前的其他安全性策略条目之后。6.如权利要求5所述的方法,其中所述添加特定安全性关联条目的步骤包括扩展为关联存储器中对应于所述特定因特网协议安全性策略及其相关安全性关联条目的条目所分配的分区。7.如权利要求6所述的方法,其中所述扩展分区的步骤包括将空闲空间重新分布到所述关联存储器中的多个分区。8.一种用于搜索关联存储器中的条目的装置,该装置包括所述关联存储器;耦合到所述关联存储器的编程机构;以及用于产生用于所述关联存储器的查找字的机构,其中所述关联存储器基于所述查找字来执行查找操作;其中所述编程机构被配置用于按照搜索优先级降低的顺序,在所述关联存储器中存储多个元素定义和多个元素群组的元素的表示,从而使所述多个元素定义中的每个特定元素定义的表示被存储在所述多个元素群组中与所述特定元素定义相关联的一组特定元素的表示之后,并被存储在所述多个元素定义中更低优先级元素定义及其在所述多个元素群组中的相关元素的表示之前。9.如权利要求8所述的装置,其中所述多个元素定义包括因特网协议安全性策略,而所述多个元素群组包括因特网协议安全性关联。10.如权利要求9所述的装置,其中所述编程机构包括用于利用与所述多个安全性策略相关联的新安全性关联来更新所述关联存储器的装置。11.如权利要求9所述的装置,其中所述编程机构包括用于利用与所述多个安全性策略相关联的新安全性关联来更新所述关联存储器的更新机构。12.一种用于按照搜索优先级顺序来存储项目分层结构的装置,所述装置包括用于识别出多个元素定义和多个元素群组的装置;以及用于按照搜索优先级降低的顺序,将所述多个元素定义和所述多个元素群组的元素的表示存储在按优先级排列的可搜索数据结构中,从而使所述多个元素定义中的每个特定元素定义的表示被存储在所述多个元素群组中与所述特定元素定义相关联的一组特定元素的表示之后,并被存储在所述多个元素定义中更低优先级元素定义及其在所述多个元素群组中的相关元素的表示之前的装置。13.如权利要求12所述的装置,其中所述多个元素定义包括因特网协议安全性策略,而所述多个元素群组包括因特网协议安全性关联。14.如权利要求13所述的装置,其中所述可搜索的数据结构包括关联存储器或多个关联存储器条目。15.如权利要求12所述的装置,其中所述可搜索的数据结构包括关联存储器或多个关联存储器条目。16.如权利要求15所述的装置,其中所述用于存储的装置包括用于将一个范围分裂成多个条目的装置。17.一种用于维护基于因特网协议安全性策略的有序列表的数据结构的装置,该装置包括用于对与所述因...
【专利技术属性】
技术研发人员:托马斯杰弗里安德维克,亨利肯纯克沃克,阿士瓦斯纳贾拉杰,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。