基于TCAM的多匹配包分类算法的研究与设计

来源 :北京大学 | 被引量 : 0次 | 上传用户:xjw308
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的快速发展,各种新型网络应用的不断出现,像网络入侵检测系统(Network Intrusion Detection System,NIDS)、质量服务(Quality of Service,QoS)、负载均衡(Load Balance)等都需要报告出所有的匹配规则—多匹配包分类。传统的基于软件的包分类技术远远不能达到其线速要求,而基于硬件的技术能够很好的解决这一问题,如TCAM(Ternary Content Addressable Memory,三态内容可寻址存储器)。  TCAM能够用于解决包分类问题不仅是因为其具有快速的、确定的查找速度和可以并行查找的特性;此外还因为TCAM可以存储三种逻辑状态,即“0”、“1”和“dontcare”三种状态,所以它非常适用于前缀匹配。但是TCAM只能返回最优匹配条目的索引,所以在多维包的多匹配包分类中,它不能直接实现多匹配包分类的查找,因此需要采用一些技术来解决这一问题;另外,在多维包分类中,如源端口和目的端口中都含有范围的情况,而TCAM不能直接存储范围,这也需要采用某种技术来解决这一问题。  本文中,我们针对上段中指出的两个问题,分别提出了一种解决方法。为了解决基于TCAM的多匹配包分类问题,我们提出了一种HTS(hybrid TCAM+SRAM)算法,此算法结合了顺序分解法和局部交叉乘积法。首先将规则集按域层层分解,然后将最后两个域相关联的信息通过局部交叉乘积存储到相应的SRAM中。此算法不仅解决了基于TCAM的多匹配包分类问题,而且还大大的降低了TCAM的查找功耗,在TCAM的存储空间和查找功耗间做了一个非常好的权衡。另外,为了解决基于TCAM的范围匹配问题,我们又提出了一种2级分层查找方法。此方法通过对范围集进行预处理,将原范围集分成许多新的范围集,然后再通过判断选择对某一个新范围集进行查找,从而通过两次查找得到所有的匹配结果。此方法能够很好的降低TCAM的查找空间,并且消耗的内存也较少一只需要3个小的TCAM,即它在TCAM的存储空间和查找功耗上同样做了一个很好的权衡。
其他文献
春风一吹,清明将至时节,万安江边田埂上便长出一片片青白翻飞的艾草,在我记忆中,最能代表春天的食物就是清明节带着艾草苦香的米果了.rn最早清明只是一个节气,还没附带着那么
期刊
近年来,智能手环、眼镜等各种可穿戴设备迅猛发展,性能更好的电源管理芯片是必需的。尤其是对电源噪声很敏感的射频电路,必须先利用电源管理电路对电源电压进行优化处理,达到所需
沙林是一种剧毒物质且易于合成,作为一种化学战剂常常被用于军事或恐怖袭击。对于爆炸物、化学战剂以及各种违禁品、环境污染物的检测和追踪也受到了越来越多的关注。荧光传感
约在三千多年前的商周时代,中国人独创酒曲复式发酵法,绵厚香纯的黄酒成为了中国最古老的酒类之一.万安建县历史悠久,其中最出名的百嘉酒也是一种黄酒,万安有一句顺口溜:窑头
期刊
八月的一个夜晚,我们抵达万安,听说所住酒店离赣江很近,就迫不及待想去看看.主人说,不急,不急,先吃饭.rn第一餐就吃到了万安鱼头,真鲜,浓白的鱼汤里面加了许多朝天椒,喝一口,
期刊
近年来,随着超导量子干涉器件被应用到磁共振领域,极低场磁共振及磁共振成像的研究受到了科学家们的广泛关注。与高场磁共振成像不同,极低场磁共振成像的主磁场强度小于1mT,具有
太赫兹(THz)成像作为THz技术应用的重要方向之一,有着非常重要的学术研究价值和广阔的应用前景。成像质量和成像速度一直是THz成像需要解决的两个重要问题,本论文以THz量子级联
一  河流在倾斜的版图上肆意穿行,成为国家政治中心通达东西南北的路径。有着9000年造船史的中国,在河流上留下了极其壮美的诗篇。  “问君能有几多愁,恰似一江春水向东流。”南唐后主李煜充满亡国之痛的词句,把中国河流的方向定格在每个人的心里。实际上,中国的版图西高东低,由此形成江水东流,而赣江和湘江则以北流的姿态贯通长江,成为南北融合的交通枢纽。  有文字记载的历史,从秦汉至魏晋,湘江作为国家交通大
期刊
呼吸活动的监测是临床医学研究中的一个重要领域,其中呼吸状态能直观的体现出患者的身体状态和心理状态。传统的呼吸监测设备不仅成本高、使用繁琐,而且难以实现呼吸的长时间监
氧化葡萄糖酸杆菌区别于其他微生物的不同之处就是其不完全氧化碳源底物的能力,工业应用广泛。通过现代生物技术对氧化葡萄糖酸杆菌进行遗传标记和改良,是研究和阐明其在生物
学位