高速分组查找规则匹配算法研究

被引量 : 0次 | 上传用户:baijiw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网流量增长和通信线路速率的提高,对路由交换网络设备数据平面的报文处理提出了更高的要求,以100Gbps以太网接口为例,要实现最小包长线速转发,每报文处理时间要小于6.72ns,其中二到七层的分组查找规则匹配是分组转发、QoS调度、流量控制等处理的关键。本文在三层IP路由最长匹配(LPM:Longest Prefix matching)、三到四层的报文分类(PC:Packet Classification)和七层的深度报文检测(DPI:Deep Packet Inspection)等方面开展研究,基于硬件三态内容寻址存储器(TCAM:Ternary Content Addressable Memory)提出了相关的分组查找规则匹配算法,并对算法进行分析、仿真和实验验证。传统IP路由查找算法在前缀值或者前缀长度维度采用线性或者二分搜索,存在查找速率慢、预计算复杂和功耗高的缺点。为提高查找速率和降低功耗,提出了一种采用TCAM实现前缀覆盖级别的二分路由查找算法BSPCL (Binary Search on Prefix Covered Level),其特点是:前缀按照所在覆盖级别划分到不同的集合并放置在TCAM中,通过二分算法来实现路由查找。查找性能方面:路由查找可以在O(log2max_level+1)个TCAM时钟周期内完成,max_level为最大的前缀覆盖级别,目前对于IPv4和IPv6来说max_level分别为7和2;功耗方面:二分查找特性可以降低功耗约50%;路由更新方面:前缀在TCAM中的存放无需排序,支持随机更新。为加速IP路由查找,提出了一种并行IP路由查找方法LEAF-TCAM。路由表分区方面:LEAF-TCAM方法基于叶子节点(Leaf Node)进行路由表分区,分区算法实现简单且分区均匀;负载均衡方面:分区子表按照流量特征,基于贪心方法在K个TCAM芯片中进行均衡分布;查找性能方面:和其他并行方法一样具有K-1倍加速因子;路由更新方面:该方法无需进行前缀扩展,可以采用随机更新。针对骨干网路由表的分析表明在引入0.1*(K-1)冗余,90%以上的路由无需排序,功耗只有传统单片方案的12%。缓存技术也应用于IP路由查找,目前用于IP路由查找的地址缓存时间局部性和空间局部性有限,前缀缓存技术的存在不公平性以及不支持增量更新的问题。本文提出了一种基于阈值的IP路由缓存方法(TRC:Threshold-based Route Caching),该方法结合了地址缓存和前缀缓存技术,克服了地址缓存技术缓存空间要求过大,前缀缓存技术无法缓存内部前缀节点的问题,在缓存空间、缓存命中率、缓存公平性以及路由增量更新方面具有优势。仿真实验表明对于路由条目超过260K的路由表,缓存空间大小为30K,选择阈值K=4时,缓存失效率为0.02,可以用小的缓存空间实现高速接口的线速转发。基于TCAM的报文分类在实现范围匹配时存在范围扩张问题,最坏情况下,基于前缀扩展方法(PE:Prefix Expansion)的范围扩张因子为2(W-1),基于格雷码表示方法(SRGE:Short Range Gray Encoding)的范围扩张因子为2(W-2),其中W为范围字段的长度。范围扩张一方面会导致TCAM空间利用率的降低,另一方面会导致查找匹配时功耗的升高。本文提出了一种基于TCAM的范围匹配方法:C-TCAM (Compressed TCAM).空间方面,通过二级压缩存储,C-TCAM可以将2个扩展后的TCAM表项压缩成1个,最坏情况下范围扩张因子为W-1或者W-2,提高了空间利用率;功耗方面,通过一种新的TCAM查找算法来避免无效表项参与比较从而降低了功耗;扩展性方面,在性能允许的条件下,C-TCAM可以向多级扩展,从而进一步减少空间和降低功耗。分析和仿真显示C-TCAM方法在实现性能报文分类的同时在空间利用率、功耗等方面具有优势。基于报文内容扫描的深度报文检测技术广泛应用于网络入侵检测、业务识别和控制系统,传统基于三层、四层报文头部的安全访问控制需要扫描的三层、四层报头内容在报文中的位置固定,而DPI需要检测的特征字在报文中出现的位置不固定,因此需要对报文内容进行逐字节扫描。为实现低功耗高速DPI,提出一种基于布鲁姆过滤器(BF:Bloom Fliter)和TCAM的分级DPI方法BF-TCAM。第一级采用低功耗的并行布鲁姆过滤器排除无需检测的正常报文;第二级采用TCAM对真正需要检测的攻击报文和第一级的假阳性误判报文做进一步的检测。由于网络流量中大部分报文是正常报文,攻击报文在其中只占很少的部分,布鲁姆过滤器的假阴性(False Negative)概率为0,可以保证不会产生漏检,假阳性(False Positive)概率很低,可以保证高速DPI检测的同时大大的降低功耗。
其他文献
招投标业务过程中存在着大量规范性文本、重复性工作,且每次开标评标产生的业务数据又是一笔宝贵的信息资源,是日常招标采购、经济分析及编制工程概算的重要参考数据。能够统
乡村旅游起源于19世纪的欧洲,是在工业与城市化进程的加快的背景下产生的。我国乡村旅游起步较晚,但发展十分迅速。随着城市居民生活的显著提高、休闲观念的不断改变、收入和
将新能源应用于船舶行业,发展绿色船舶,必将成为未来船舶发展的方向。其中将太阳能电池应用于船舶上,通过调整电池板与入射太阳光的角度以获得更多的太阳能,然后太阳能将转换
褚辅成是民国历史上非常重要的人物。在辛亥革命期间,他秉承同盟会政治纲领,从事民族民主革命。本文拟对浙江辛亥革命前后褚辅成的历史实践作一探讨。一、宣传和组织反清革命
新课改明确指出了小学语文阅读教学需要从语言运用、思维发散和人文知识整合三个核心素养下进行开展。因此,在今后的阅读教学中,教师就要在核心素养理念下,采取灵活高效的教
杨天石(1936——),现为中国社会科学院荣誉学部委员、研究生院教授、博士生导师、近代史研究所研究员。兼任中央文史研究馆馆员、清华大学教授、浙江大学客座教授、中国现代
本文通过对美国兽药残留国内抽样计划中风险管理模型的研究,期望为我国兽药残留监管工作中应用风险管理模型提供参考意见和建议。
以民兵导弹为例,指出通过贮存试验获得弹上产品的寿命,是有针对性地进行性能改进的基础。性能改进是保持导弹长期服役的主要途径,在导弹武器发展相对成熟或国际关系相对稳定的时
石油化工品事故案例表明,石油化工品火灾爆炸事故的事故物料、消防水排放通常会造成严重的环境污染。这种污染造成的后果与事故本身相比,损失往往是很巨大的。目前,国家有关
第十一届泛珠三角区域合作与发展论坛暨经贸洽谈会今年8月下旬在广州成功举办。四个多月来,进一步深化泛珠三角区域合作与发展问题引起了社会各界的广泛关注。为此,本刊编辑