A fast range matching architecture with unit storage expansion ratio and high memory utilization using SBiCAM for packet classification

S. S. Ray, Ayan Bhattacharya, Surajeet Ghosh
{"title":"A fast range matching architecture with unit storage expansion ratio and high memory utilization using SBiCAM for packet classification","authors":"S. S. Ray, Ayan Bhattacharya, Surajeet Ghosh","doi":"10.1109/INDICON.2014.7030357","DOIUrl":null,"url":null,"abstract":"In networking, mainly for routers, firewalls, access control lists, etc., packet classification lies in the critical data path as it has to act upon each and every packet at wire-speed. Another critical issue associated with packet classification is efficient representation of rules with range(s) which takes multiple TCAM rule entries in the rule table called range expansion. In addition, range expansion process requires a significant amount of redundant information to be stored along with the sub ranges which creates a bottleneck in the performance of packet classification. The proposed architecture at first intends to reduce and fixes the number of rule entries required to define a rule with or without range(s) to exactly one over (2w-2) or in some cases 4(w-1)2 Storage Expansion Ratio (SER) for a w-bit range. Secondly, it avoids the inevitability of range expansion problem and thereby saves a substantial time delay associated with range pre-processing or encoding technique which is done using software. Thirdly, this architecture directly stores a rule irrespective of the range(s) occurring in the port fields (Source Port, Destination Port) by employing a novel memory called SBiCAM. Furthermore, it has been observed that 24-bits are unused per rule entry, so, in the proposed architecture, no such free bits are kept by introducing a novel 7-tuple rule format for storing rule entries in the proposed hybrid rule table and thereby results into high memory utilization. The proposed range matching architecture also exhibits excellent performance in terms of expansion ratio, power and speed.","PeriodicalId":409794,"journal":{"name":"2014 Annual IEEE India Conference (INDICON)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Annual IEEE India Conference (INDICON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDICON.2014.7030357","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In networking, mainly for routers, firewalls, access control lists, etc., packet classification lies in the critical data path as it has to act upon each and every packet at wire-speed. Another critical issue associated with packet classification is efficient representation of rules with range(s) which takes multiple TCAM rule entries in the rule table called range expansion. In addition, range expansion process requires a significant amount of redundant information to be stored along with the sub ranges which creates a bottleneck in the performance of packet classification. The proposed architecture at first intends to reduce and fixes the number of rule entries required to define a rule with or without range(s) to exactly one over (2w-2) or in some cases 4(w-1)2 Storage Expansion Ratio (SER) for a w-bit range. Secondly, it avoids the inevitability of range expansion problem and thereby saves a substantial time delay associated with range pre-processing or encoding technique which is done using software. Thirdly, this architecture directly stores a rule irrespective of the range(s) occurring in the port fields (Source Port, Destination Port) by employing a novel memory called SBiCAM. Furthermore, it has been observed that 24-bits are unused per rule entry, so, in the proposed architecture, no such free bits are kept by introducing a novel 7-tuple rule format for storing rule entries in the proposed hybrid rule table and thereby results into high memory utilization. The proposed range matching architecture also exhibits excellent performance in terms of expansion ratio, power and speed.
采用SBiCAM进行分组分类,实现了具有单位存储扩展率和高内存利用率的快速范围匹配体系结构
在网络中,主要针对路由器、防火墙、访问控制列表等,数据包分类存在于关键数据路径中,因为它必须以线速对每个数据包进行处理。与包分类相关的另一个关键问题是具有范围的规则的有效表示,它在规则表中使用多个TCAM规则项,称为范围扩展。此外,范围扩展过程需要与子范围一起存储大量冗余信息,这对分组分类性能造成了瓶颈。提议的体系结构最初打算减少和固定定义有或没有范围(s)的规则所需的规则条目的数量,使其恰好为1 / (2w-2),或者在某些情况下为w位范围的4(w-1)2存储扩展比(SER)。其次,它避免了不可避免的距离扩展问题,从而节省了使用软件进行距离预处理或编码技术的大量时间延迟。第三,该体系结构通过使用一种称为SBiCAM的新内存,直接存储规则,而不考虑端口字段(源端口、目的端口)中出现的范围。此外,已经观察到每个规则条目有24位未被使用,因此,在提议的体系结构中,通过引入一种新的7元组规则格式来在提议的混合规则表中存储规则条目,从而不会保留这些空闲位,从而导致高内存利用率。所提出的范围匹配架构在扩展比、功率和速度方面也表现出优异的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信