一种支持实时更新的IP地址匹配技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:holy1027
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于互联网中存在虚假和不健康信息,Web防火墙作为一种安全技术,其重要性也在不断增加。在Web防火墙中,由于网络动态性增强,其IP安全规则的更新愈加频繁的发生。与传统的IP匹配算法不同,Web防火墙中的IP地址匹配算法不但需要具备高的查找效率,而且注重更新的效率。同时,IPv6地址的启用也使得原有的匹配算法表现效果欠佳。本文从这两点出发,围绕IP匹配算法的更新效率和对IPv6的支持性展开研究。IPv4和IPv6的地址格式不同,更重要的是,为了增大IPv6的地址空间,使得IPv4的地址长度仅为IPv6的1/4。在两种IP协议中分别表现优异的算法在另外一种协议中并不十分适宜。因此,本文对IPv4和IPv6进行区分,分别设计了适用的算法。优先级Trie树通过利用普通Trie结构中的空结点,将高层次前缀存储其中,在空间利用率和查找速度上表现良好。但是,由于空结点中前缀的存储需要符合一定的规则,所以一个结点的更新可能会引发多个结点变化,更新性能较差。从改善优先级Trie树更新性能的角度出发,本文提出了B*Index Priority Trie(BIPT)结构。该结构分为两层,上层为B*树,存储索引值,下层为优先级Trie树,存储索引后缀。在更新和查找时,首先通过B*树找到对应的分支优先级Trie树,然后在分支优先级Trie树中进行进一步操作。通过减小优先级Trie树的影响区间以及使用多路查找,提高了算法的更新和查找效率。针对IPv6地址长度增加,本文提出基于流水并行模型的匹配算法,该算法可以应用于基于Trie的算法结构中。将IPv6地址分割并分别生成Trie树,从而使得每个Trie树中的地址长度减小而且可以并行执行。该算法由基于TCAM的并行算法演化而来,并对其做出了两点改进:一是利用流水技术替换TCAM的硬件并行,使该算法能够在软件环境中得以应用;二是对前缀的分割方法做出了优化,提高了两部分结果集的合并速度。基于流水并行的匹配技术可以保证匹配和更新操作被并行执行,从而减少了操作时间,提高了速度。
其他文献
水下无线传感器网络,是由人工部署或潜艇、飞机布撒等方式将大量传感器节点投放至监测海水中,节点之间通过声波通信方式形成的自组织网络结构。覆盖监视是其需要完成的基本任
随着无线传输技术的日趋成熟,其传输速率和可靠性极大提高。在连接各类机载航空电子设备的航电网络中,使用无线连接代替传统有线连接能有效解决有线航电网络存在的线缆重量过
容迟容断网络(Delay/Disruption Tolerant Network,DTN)可工作于长延时、频繁中断以及非对称速率环境下的特点,使其能匹配卫星等空间节点的通信传输要求,并适应近地空间信息
基于金属有机框架(MOFs)的热解衍生物,因其结构均匀且化学性质稳定,近几年引起了广泛关注,在电化学传感和燃料电池等领域展现了良好的应用前景。本论文以结构可控的MOFs为模
金砖国家作为世界重要新兴市场国家,在国际投资中占据重要地位,通过签订双边投资条约(以下简称BITs)促进和保障其外国投资和对外投资。这些条约中都有投资定义条款。投资定义
近年来流媒体传输技术迅猛发展,各类自适应流媒体传输协议相继提出,为了将各类协议格式进行统一化和规范化,DASH应运而生。DASH协议的发展主要分为两个方向:基于带宽和缓存等
网络原生数字资源馆藏化建设已成为国内外图书馆实践的热点。文章以探讨网络原生数字资源的概念、类型、特征、网络原生数字资源馆藏化建设的意义为基础,对国内外网络原生数
龙,可以说是中华民族的象征,每一位国人对龙都有着独特的情节,把龙视为一种精神图腾。在对龙的情节和崇拜中,中国形成了极具特色的龙文化。龙文化可以说是伴随着中华历史的起
云计算是一种新型的商业计算模型,核心理念是被称为“云”的资源池,自提出后就受到学术界和产业界的广泛关注。云计算的商业特性使得资源的选择与调度变得更为复杂,是云计算
目的:观察超声引导下腹横肌平面阻滞联合喉罩全身麻醉应用于腹膜透析置管术的麻醉效果,对术中血流动力学、术后镇痛评分和舒适度评分影响,为临床应用提供参考。方法:将我院肾