首页> 外文会议>IEEE International Conference on Communications >Fast Tuple Space Based Packet Classification Algorithm for Two-Field Conflict Free Filters
【24h】

Fast Tuple Space Based Packet Classification Algorithm for Two-Field Conflict Free Filters

机译:基于快速的组元组分组分类算法,用于双场冲突无滤波器

获取原文

摘要

Packet classification is an important component of new Internet routers to support various services such as quality of service guarantee and virtual private network. Basically, packet classification can be considered as a process looking for the best matching filter in a filter set for several fields selected from packet header. Various data structures and search algorithms have been proposed for such multi-field packet classification. In particular, the nested binary tuple space search algorithm presented in [18] was designed for two-field conflict free filter sets. The time complexity of the nested binary search algorithm is (「log(W+1)」){sup}2, where W is the length of the fields. In this paper, we investigate the impact of built-in markers and associated pre-computation mechanisms on such an algorithm. We found that, if the nested binary search algorithm employs unified markers and identical pre-computation manner for them, the search process may result in a "no match" while there exist matching filters. The incorrect decision is caused by conflicts between some markers and filters. This problem can be resolved by adding resolution filters. We present in this paper a necessary and sufficient condition to determine whether or not markers generated by a filter conflict with another filter. Besides, we further propose a novel search algorithm which can find the best matching filter in 2「log(W + l)」probes. Although more resolution filters are added, empirical results for random filter sets show that our scheme requires less memory than the nested binary search algorithm because no primary markers (and the secondary markers of primary markers) are needed.
机译:数据包分类是新的Internet路由器的重要组成部分,以支持各种服务,如服务质量保证和虚拟专用网络。基本上,数据包分类可以被认为是寻找从分组标题中选择的几个字段的过滤器集中的最佳匹配过滤器的过程。已经提出了各种数据结构和搜索算法,用于这种多场分组分类。特别地,[18]中呈现的嵌套二进制元组空间搜索算法是为双场冲突的无滤波器组设计的。嵌套二进制搜索算法的时间复杂性是(「log(w + 1)」){sup} 2,其中w是字段的长度。在本文中,我们研究了内置标记的影响和相关的预算机制在这种算法上。我们发现,如果嵌套的二进制搜索算法采用统一的标记和相同的预计算方式,则搜索过程可能导致存在匹配过滤器的同时导致“不匹配”。不正确的决定是由某些标记和过滤器之间的冲突引起的。可以通过添加分辨率过滤器来解决此问题。我们在本文中呈现了必要的和充分条件,以确定是否通过滤波器与另一个过滤器冲突产生的标记。此外,我们还提出了一种新的搜索算法,可以在2「log(w + l)探针中找到最佳匹配滤波器。虽然添加了更多的分辨率过滤器,但随机滤波器集的经验结果表明,我们的方案需要比嵌套二进制搜索算法更少的内存,因为不需要主标记(以及主标记的辅助标记)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号