A modular approach to packet classification: algorithms and results
Top Cited Papers
- 7 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1213-1222 vol.3
- https://doi.org/10.1109/infcom.2000.832499
Abstract
The ability to classify packets according to pre-defined rules is critical to providing many sophisticated value-added services, such as security, QoS, load balancing, traffic accounting, etc. Various approaches to packet classification have been studied in the literature with accompanying theoretical bounds. Practical studies with results applying to large number of filters (from 8K to 1 million) are rare. In this paper, we take a practical approach to the problem of packet classification. Specifically, we propose and study a novel approach to packet classification which combines a heuristic tree search with the use of filter buckets. Besides high performance and a reasonable storage requirement, our algorithm is unique in the sense that it can adapt to the input packet distribution by taking into account the relative filter usage. To evaluate our algorithms, we have developed realistic models of large scale filter tables, and used them to drive extensive experimentation. The results demonstrate the practicality of our algorithms for up to even 1 million filters.Keywords
This publication has 4 references indexed in Scilit:
- Packet classification on multiple fieldsACM SIGCOMM Computer Communication Review, 1999
- Packet classification using tuple space searchACM SIGCOMM Computer Communication Review, 1999
- Fast and scalable layer four switchingACM SIGCOMM Computer Communication Review, 1998
- Computational GeometryPublished by Springer Nature ,1997