首页 | 本学科首页   官方微博 | 高级检索  
     

多决策树包分类算法
引用本文:李振强, 张圣亮, 马严, 赵晓宇. 多决策树包分类算法[J]. 电子与信息学报, 2008, 30(4): 975-978. doi: 10.3724/SP.J.1146.2006.01431
作者姓名:李振强  张圣亮  马严  赵晓宇
作者单位:北京邮电大学计算机科学与技术学院,北京,100876;北京邮电大学信息网络中心,北京,100876;北京邮电大学计算机科学与技术学院,北京,100876;北京邮电大学信息网络中心,北京,100876;法国电信北京研发中心,北京,100080
基金项目:法国电信北京研发中心资助课题
摘    要:网络安全、网络测量、服务质量、流路由等都离不开多维包分类算法。设计一种在时间上和空间上都很好的包分类算法非常困难。该文在分析大规模规则集的特征的基础上,根据协议类型域只有有限的几种取值的特点,提出一种多决策树包分类算法。该算法既可用软件实现,也适宜硬件实现,并且在理论上适用于IPv6的包分类。当采用硬件实现时,多棵树可以并行查找,树内查找可以采用流水结构,算法的查找复杂度为O(1)。该算法可用于改进广泛应用的HiCuts和HyperCuts算法,与之相比,多决策树算法在预处理时间、内存占用和查找时间上都有很大提高。

关 键 词:包分类   决策树   服务质量   流路由
文章编号:1009-5896(2008)04-0975-04
收稿时间:2006-09-20
修稿时间:2006-09-20

Multiple Decision Tree Algorithm for Packet Classification
Li Zhen-qiang, Zhang Sheng-liang, Ma Yan, Zhao Xiao-yu. Multiple Decision Tree Algorithm for Packet Classification[J]. Journal of Electronics & Information Technology, 2008, 30(4): 975-978. doi: 10.3724/SP.J.1146.2006.01431
Authors:Li Zhen-qiang  Zhang Sheng-liang  Ma Yan  Zhao Xiao-yu
Affiliation:School of Computer Science and Technology, Beijing Univ. of Posts and Telecomm., Beijing 100876, China; Network Information Center, Beijing Univ. of Posts and Telecomm., Beijing 100876, China;France Telecom. R&;D Center of Beijing, Beijing 100080, China
Abstract: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.
Keywords:Packet classification  Decision tree  Quality of Service (QoS)  Flow routing
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《电子与信息学报》浏览原始摘要信息
点击此处可从《电子与信息学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号