期刊文献+

多决策树包分类算法 被引量:4

Multiple Decision Tree Algorithm for Packet Classification
下载PDF
导出
摘要 网络安全、网络测量、服务质量、流路由等都离不开多维包分类算法。设计一种在时间上和空间上都很好的包分类算法非常困难。该文在分析大规模规则集的特征的基础上,根据协议类型域只有有限的几种取值的特点,提出一种多决策树包分类算法。该算法既可用软件实现,也适宜硬件实现,并且在理论上适用于IPv6的包分类。当采用硬件实现时,多棵树可以并行查找,树内查找可以采用流水结构,算法的查找复杂度为O(1)。该算法可用于改进广泛应用的HiCuts和HyperCuts算法,与之相比,多决策树算法在预处理时间、内存占用和查找时间上都有很大提高。 Multiple dimension packet classification is an enabling function for many Internet applications, such as network security, network monitoring, quality of service, flow routing, etc. It is difficult to develop a packet classification algorithm that is efficient in both space and time. Based on the observation that there are only a few possible values for the protocol field in the classifier, a Multiple Decision Tree (MDT) algorithm is proposed. This algorithm is suitable for both software and hardware implementation, and is applicable for IPv6 in theory. When MDT is implemented with hardware, the multiple tree can be searched in parallel and pipeline can be used to search within a specific tree, thus the search complexity of MDT is O(1). With advantages in preprocessing time, memory consumption, and search time, MDT can be used to improve the widely used HiCuts and HyperCuts algorithms.
出处 《电子与信息学报》 EI CSCD 北大核心 2008年第4期975-978,共4页 Journal of Electronics & Information Technology
基金 法国电信北京研发中心资助课题
关键词 包分类 决策树 服务质量 流路由 Packet classification Decision tree Quality of Service (QoS) Flow routing
  • 相关文献

参考文献7

  • 1Dreibholz T. Flow routing project. 22 April 2006. http: // tdrwww. exp-mat h.uni-essen.de/dreibholz/ flowrouting/ index. html.
  • 2Gupta P and McKeown N. Classification using hierarchical intelligent cuttings. IEEE Micro, 2000, 20(1): 34-41.
  • 3Taylor D E and Turner J S. ClassBench: A packet classification benchmark. IEEE Infocom 2005, Miami, USA, 2005" 2068-2079.
  • 4IANA. Protocol numbers. 28 March 2006. http://www.iana. org/assignments/protocol-numbers.
  • 5Woo T Y C. A modular approach to packet classification: algorithms and results. IEEE Infocom 2000, Tel-Aviv, Israel, 2000: 1213-222.
  • 6Singh S, Baboescu F, and Varghese G, et al.. Packet classification using multidimensional cutting. ACM SIGCOMM 2003, Karlsruhe, Germany, 2003: 213-24.
  • 7Carver B. Multi-core technology and solutions. 21 April, 2006. http:/ /www.intel.com/cd/ids/developer /asmo-na/eng/dc/ xeon/238663.htm?page-1.

同被引文献27

引证文献4

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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