TY - GEN
T1 - Efficient packet classification using spatial cutting
AU - Lee, Chun Liang
AU - Hu, Shuo Cheng
AU - Wang, Pi Chung
AU - Chan, Chia Tai
PY - 2005
Y1 - 2005
N2 - To provide a more discriminating form of packet forwarding, a router has to determine how to forward a packet not only based on the destination address, but also other fields of the packet header, such as the source address, TCP and UDP port numbers. Since a router may contain a larger number of filters, it is a challenging work to design a packet classification algorithm with fast lookup speed and efficient memory usage. In this paper, we propose a spatial cutting scheme, which divides the filters into different groups from the viewpoint of space. For example, a two-dimensional filter can be seen as a rectangle in the space. The proposed scheme generates squares according to the filters. Each filter is covered by at least one square. Classifying a packet only requires two steps: locating the smallest square covering the packet and finding the matching filter in the square. Since the proposed scheme effectively divides the filters, it is able to provide fast lookup speed and reduce the required storage significantly.
AB - To provide a more discriminating form of packet forwarding, a router has to determine how to forward a packet not only based on the destination address, but also other fields of the packet header, such as the source address, TCP and UDP port numbers. Since a router may contain a larger number of filters, it is a challenging work to design a packet classification algorithm with fast lookup speed and efficient memory usage. In this paper, we propose a spatial cutting scheme, which divides the filters into different groups from the viewpoint of space. For example, a two-dimensional filter can be seen as a rectangle in the space. The proposed scheme generates squares according to the filters. Each filter is covered by at least one square. Classifying a packet only requires two steps: locating the smallest square covering the packet and finding the matching filter in the square. Since the proposed scheme effectively divides the filters, it is able to provide fast lookup speed and reduce the required storage significantly.
UR - http://www.scopus.com/inward/record.url?scp=27644459775&partnerID=8YFLogxK
U2 - 10.1109/HPSR.2005.1503204
DO - 10.1109/HPSR.2005.1503204
M3 - Conference contribution
AN - SCOPUS:27644459775
SN - 0780389247
T3 - 2005 Workshop on High Performance Switching and Routing, HPSR 2005
SP - 108
EP - 112
BT - 2005 Workshop on High Performance Switching and Routing, HPSR 2005
T2 - 2005 Workshop on High Performance Switching and Routing, HPSR 2005
Y2 - 12 May 2005 through 14 May 2005
ER -