Packet classification based on the decision tree with information entropy

被引:23
作者
Dong, Xiaoming [1 ]
Qian, Meng [1 ]
Jiang, Rong [2 ]
机构
[1] Anqing Normal Univ, Sch Comp & Informat, Anqing 246011, Anhui, Peoples R China
[2] Yunnan Univ Finance & Econ, Sch Informat, Kunming 650221, Yunnan, Peoples R China
基金
中国国家自然科学基金;
关键词
Packet classification; Decision tree; Information entropy; Space complexity; HIGH-PERFORMANCE; ALGORITHMS;
D O I
10.1007/s11227-017-2227-z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Packet classification is indispensable for the next-generation routers targeting at the complete integration of advanced networking capabilities, which include differentiated services, memory access control, policy routing, and traffic billing. The classification method based on decision tree is advantageous in its structure and high efficiency, so it is suitable for real-time packet classification. A heuristic method is proposed based on the information entropy to build the decision tree more balanced considering the time complexity and the space complexity. It is suitable to solve rule subset uneven phenomenon and meets the requirement of big data with diverse data formats. The simulation results show that the algorithm can classify the packets quickly compared with previously described algorithms and has relatively small storage requirements.
引用
收藏
页码:4117 / 4131
页数:15
相关论文
共 19 条
[1]  
Al-Nejadi A. Y. D., 2015, RES J RECENT SCI, V4, p[98, 98]
[2]   Scalable packet classification [J].
Baboescu, F ;
Varghese, G .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2001, 31 (04) :199-210
[3]  
Bowles S, 2012, FEDER CAFFE LECT, P1
[4]  
BUDDHIKOT MM, 1999, P C PROT HIGH SPEED, P25
[5]   Efficient Gray-Code-Based Range Encoding Schemes for Packet Classification in TCAM [J].
Chang, Yeim-Kuan ;
Su, Cheng-Chien ;
Lin, Yung-Chieh ;
Hsieh, Sun-Yuan .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2013, 21 (04) :1201-1214
[6]   Pipelined hierarchical architecture for high performance packet classification [J].
Erdem, Oguzhan .
COMPUTER NETWORKS, 2016, 103 :143-164
[7]  
Gupta N, 1998, EUR CHEM NEWS, P34
[8]  
Gupta P, 1999, COMP COMM R, V29, P147, DOI 10.1145/316194.316217
[9]   Algorithms for packet classification [J].
Gupta, P ;
McKeown, N .
IEEE NETWORK, 2001, 15 (02) :24-32
[10]   Scalable Packet Classification on FPGA [J].
Jiang, Weirong ;
Prasanna, Viktor K. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (09) :1668-1680