• 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