期刊文献+

一种线速可伸缩的多维包分类算法 被引量:1

A CLASSIFICATION ALGORITHM FOR MULTI-DIMENSIONAL PACKET WITH SCALABLE WIRE-SPEED
在线阅读 下载PDF
导出
摘要 包分类是第四层线速数据包输入处理的核心问题。当前包分类问题研究的重点是最差情况下、可伸缩的、多维的算法。尝试格算法的优点是规模可伸缩,缺点是仅支持两维。在尝试格的基础上,结合IP包分类的应用背景,提出了一种可伸缩的五维算法——无回溯层次尝试算法。该算法的基本数据结构是基于尝试格的层次尝试。在不降低规则定义能力的前提下,引入合理的假设。并在此基础上,进一步优化数据结构,消除了层次尝试的回溯搜索。实验证明对于百万规模的规则集,该算法在最差情况下可支持1Gbps链路,在平均情况下可支持2.5Gbps链路。 Packet classification is the core in level 4 wire-speed packet input processing. The emphasis of packet classification studies at present is placed on the scalable and muhi-dimensional algorithm in worst cases. Grid of tries has the advantage in scalable, but it only sup- ports 2-dimension. A new scalable 5-dimension algorithm, called non-backtracking hierarchical tries, is proposed based on the grid of tries. Its basic data structure is the grid of tries-based hierarchical tries. With the application background of IP packet classification in mind, rea- sonable assumptions are introduced without compromising the capabilities of the rule definition. The data structure of the algorithm is opti- mized based on these assumptions, backtracking search in hierarchical tries is eliminated. Experiment verifies that for the rule set in a scope of million, this algorithm can support 1 Gbps link in worst case and 2.5 Gbps link in average cases.
出处 《计算机应用与软件》 CSCD 2010年第8期107-113,共7页 Computer Applications and Software
基金 国家重点科技项目(攻关)计划(2000-A32-09)
关键词 第四层交换 包分类 支持百万规则的算法 多维算法 尝试格 Layer 4 switching Packet classification Algorithm for 1M rules Muhi-dimensional algorithm Grid of tries.
  • 相关文献

参考文献15

  • 1冯东雷,张勇,白英彩.线速数据包输入处理技术[J].计算机研究与发展,2002,39(1):41-48. 被引量:13
  • 2Thomson K,Miller G J,Wilder R.Wide-area traffic patterns and characteristics.IEEE Network,1997(6):1-12.
  • 3Srinivasan V,et al.Fast and scalable layer 4 Switching[C]//ACM SIGCOMM1998.Vancouver,Canada:191-202.
  • 4Gupta P,et al.Dynamic algorithms with worst-case performance for packet classification[C]//IFIP Networking2000.Paris,France:14-19.
  • 5http://www.iana.org/assignments/port-numbers.
  • 6上海交通大学,华东师范大学,华东理工大学.网络中心访问控制列表,2001.
  • 7Lakshman T V,Stiliadis D.High-speed policy-based packet forwarding using efficient multi-dimensional rang matching[C]//ACM SIGCOMM1998,NY,USA:203-214.
  • 8Gupta P,McKeown N.Packet classification on multiple fields[C]//ACM SIGCOMM1999,Harvard University:147-160.
  • 9Srinivasan V,Suri S,Varghese G.Packet classification with tuple space search[C]//ACM SIGCOMM1999,Harvard University:135-146.
  • 10Gupta P,McKeown N.Classifying packets with hierarchical intelligent cuttings[J].IEEE Micro,2000,20(1):34-41.

二级参考文献47

  • 1V Srinivasan. Fast and efficient Internet lookups[Ph D dissertation]. Stanford University, 1999
  • 2K Thomson, G J Miller, R Wilder. Wide-area traffic patterns and characteristics. IEEE Network, 1997,(6): 1~12
  • 3P Gupta, N McKeown. Dynamic algorithms with worst-case performance for packet classification. In: IFIP NETWORKING 2000. Paris, 2000. 14~19
  • 4T V Lakshman, D Stiliadis. High-speed policy-based packet forwarding using efficient multi-dimensional rang matching.In:ACM SIGCOMM1998.Vancouver,Canada:ACM Press,1998. 203~214
  • 5Marcel Waldvogel. Scalable high speed IP routing lookups. In: ACM SIGCOMM1997. Cannes, French: ACM Press, 1997. 25~36
  • 6M Degermark et al. Small forwarding tables for fast routing lookups. In: ACM SIGCOMM1997. Cannes, French: ACM Press, 1997. 3~13
  • 7Pankaj Gupta et al. Routing lookups in hardware at memory access speeds. In: IEEE INFOCOM1998. San Francisco: IEEE Computer Society, 1998. 1240~1247
  • 8B Lampson, V Srinivasan et al. IP lookups using multiway and multicolumn search. In: INFOCOM1998. San Francisco: IEEE Computer Society, 1998. 1248~1256
  • 9V Srinivasan, G Varghese. Fast IP lookups using controlled prefix expansion. In: ACM Sigmetrics'98. Madison, 1998
  • 10V Srinivasan, G Varghese et al. Packet classification with tuple space search. In: ACM SIGCOMM1999. ACM Harvard University, 1999. 135~146

共引文献12

同被引文献17

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部