Abstract

During the past decade, the packet classification problem has been widely studied to accelerate network applications such as access control, traffic engineering and intrusion detection. In our research, we found that although a great number of packet classification algorithms have been proposed in recent years, unfortunately most of them stagnate in mathematical analysis or software simulation stages and few of them have been implemented in commercial products as a generic solution. To fill the gap between theory and practice, in this paper, we propose a novel packet classification algorithm named HyperSplit. Compared to the well-known HiCuts and HSM algorithms, HyperSplit achieves superior performance in terms of classification speed, memory usage and preprocessing time. The practicability of the proposed algorithm is manifested by two facts in our test: HyperSplit is the only algorithm that can successfully handle all the rule sets; HyperSplit is also the only algorithm that reaches more than 6Gbps throughput on the Octeon3860 multi-core platform when tested with 64-byte Ethernet packets against 10K ACL rules.


Original document

The different versions of the original document can be found in:

http://dx.doi.org/10.1109/infcom.2009.5061972
http://cial.csie.ncku.edu.tw/presentation/group_pdf/(INFOCOM%202009)%20Packet%20Classification%20Algorithms-%20From%20Theory%20to%20Practice.pdf,
http://security.riit.tsinghua.edu.cn/share/infocom09-hypersplit.pdf,
https://users.ece.cmu.edu/~lianghon/docs/infocom09-hypersplit.pdf,
https://ieeexplore.ieee.org/document/5061972,
http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.ieee-000005061972,
http://ieeexplore.ieee.org/document/5061972,
https://doi.org/10.1109/INFCOM.2009.5061972,
https://academic.microsoft.com/#/detail/2150702922
Back to Top

Document information

Published on 01/01/2009

Volume 2009, 2009
DOI: 10.1109/infcom.2009.5061972
Licence: CC BY-NC-SA license

Document Score

0

Views 0
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?