• DocumentCode
    3373481
  • Title

    A two-stage packet classification algorithm

  • Author

    Chen, W.T. ; Shih, S.B. ; Chiang, J.L.

  • fYear
    2003
  • fDate
    27-29 March 2003
  • Firstpage
    762
  • Lastpage
    767
  • Abstract
    Packet classification is essential for routing, Quality of Service (QoS) provisioning, and policy-based firewall deployment. A packet classifier categorizes incoming packets into specific flows, aggregates, or service classes according to pre-defined rules. Previous works transform range-based fields into prefixes to simplify packet classification by deploying a single prefix-based matching scheme. However, range-to-prefix transformation enlarges rule databases thus resulting in huge memory consumption and inefficient searching performance. This paper suggests a two-stage packet classification algorithm to handle prefixes and ranges separately. A novel prefix-based matching scheme is also proposed. Experimental results indicate 95% reduction of storage space in comparison with the Hierarchical Trie (H-Tries), a typical prefix-based approach. Besides, the two-stage algorithm demonstrates efficient searching performance even when the rule database grows large.
  • Keywords
    packet switching; quality of service; routing protocols; telecommunication network routing; IP networks; QoS; firewall deployment; packet classification; packet classifier; routing; rule database; Aggregates; Classification algorithms; Databases; Multiprotocol label switching; Packet switching; Protocols; Quality of service; Routing; Virtual private networks; Web and internet services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications, 2003. AINA 2003. 17th International Conference on
  • Print_ISBN
    0-7695-1906-7
  • Type

    conf

  • DOI
    10.1109/AINA.2003.1192997
  • Filename
    1192997