DocumentCode :
414966
Title :
Novel disjoint graph based algorithm for multi-field range-based packet classification
Author :
Wang, Yuke ; Zhang, Yun ; Tang, Yiyan ; Krishnamurthy, Anand ; Damm, Gerard ; Bou-Diab, Bashar
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
Volume :
2
fYear :
2004
fDate :
20-24 June 2004
Firstpage :
1108
Abstract :
Packet classification is necessary for flow-based network services in Internet routers, such as NAPT, IPsec, ACL, etc. The range-based packet classification function maps input packets to the highest-priority matching rule in a given rule set specified by ranges (P. Gupta and N. McKeown, August 1999, March-April 2001). For instance, multi-field range-based packet classification maps IP packets to security policy rules in an IPsec gateway. The FIS trees based packet classification algorithm has been proposed as a software implementation option of this function. In this paper, we present a novel disjoint graph based algorithm for multi-field range-based packet classification. The novel algorithm constructs a disjoint graph using elementary interval trees and disjoint interval trees for a given rule set, where only a single path traversal is required during a search to classify a packet. Experimental results show that the disjoint graph based packet classification algorithm significantly outperforms the FIS trees based solution. In a network processor implementation with an input rule set of 700 rules, the disjoint graph based packet classification algorithm requires only 45% of the search time, 69% of the data structure buildup time, and 47% of the memory storage of the FIS trees based solution.
Keywords :
IP networks; Internet; graph theory; telecommunication network routing; telecommunication security; telecommunication services; FIS trees based packet classification algorithm; IP packets; IPsec gateway; Internet routers; disjoint graph based algorithm; disjoint interval trees; elementary interval trees; fat inverted segment; flow-based network services; highest-priority matching rule; multifield range-based packet classification; network processor implementation; security policy rules; software implementation option; Classification algorithms; Classification tree analysis; Computer science; Data security; Databases; IP networks; Network address translation; Tree data structures; Tree graphs; Web and internet services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, 2004 IEEE International Conference on
Print_ISBN :
0-7803-8533-0
Type :
conf
DOI :
10.1109/ICC.2004.1312672
Filename :
1312672
Link To Document :
بازگشت