首页> 外文会议>International conference on advances in computing, communications and informatics >EQC16: An optimized packet classification algorithm for large rule-sets
【24h】

EQC16: An optimized packet classification algorithm for large rule-sets

机译:EQC16:针对大型规则集的优化数据包分类算法

获取原文

摘要

Packet classification is a well-researched field. However, none of the existing algorithms works well for very large rule-sets up to 128K rules. Further with the advent of IPv6, number of rule field bytes is going to increase from around 16 to 48. With higher number of field bytes, both memory usage and classification speed is affected badly. EQC16 attempts to solve this particular problem. It borrows the design from ABV (Aggregated Bit-Vector) algorithm and adds some effective optimizations. EQC16 uses 16 bit lookup to reduce memory accesses, min-max rule information to narrow down search scope, and combines two 8 bit fields for fast search. It has very high classification speed, reasonable memory requirement and small preprocessing time for large rule-sets and it supports real-time incremental updates. EQC16 algorithm was evaluated and compared with existing decomposition based algorithms BV (Bit-Vector), ABV and RFC (Recursive Flow Classification). The results indicate that EQC16 outperforms both BV and ABV in terms of classification speed and RFC in terms of preprocessing time and incremental update feature.
机译:数据包分类是一个经过深入研究的领域。但是,对于高达128K规则的超大型规则集,现有算法都无法很好地发挥作用。随着IPv6的到来,规则字段字节的数量将从大约16个增加到48个。随着字段字节数量的增加,内存使用率和分类速度都会受到严重影响。 EQC16尝试解决此特定问题。它借鉴了ABV(聚合位向量)算法的设计,并添加了一些有效的优化方法。 EQC16使用16位查找来减少内存访问,使用最小-最大规则信息来缩小搜索范围,并结合了两个8位字段以进行快速搜索。它具有很高的分类速度,合理的内存需求,并且对于大型规则集的预处理时间短,并且支持实时增量更新。对EQC16算法进行了评估,并与现有的基于分解的算法BV(位向量),ABV和RFC(递归流分类)进行了比较。结果表明,在分类速度和预处理时间和增量更新功能方面,EQC16均优于BV和ABV。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号