• DocumentCode
    2262444
  • Title

    Decision Tree Based Algorithm for IPv6 Routing Table Lookup

  • Author

    Li, Zhenqiang ; ZHANG, Shengliang ; Ma, Yan

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Beijing Univ. of Posts & Telecommun., Beijing
  • fYear
    2006
  • fDate
    27-30 Nov. 2006
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    The next generation Internet Protocol, IPv6, has attracted growing attention and has been deploying worldwide, especially in Europe, Asia, and North America. With 128-bit address, IPv6 provides an extremely large address space and poses a great challenge to the routing table lookup algorithms. The previous algorithms need reconsideration. An IPv6-specific longest prefix matching (LPM) scheme called DTLU (Decision Tree LookUp) is introduced is this paper. By dividing route prefixes into chunks, the scheme converts the IPv6 LPM problem to the multi-dimensional packet classification problem and then uses the decision tree to conquer the classification problem. Moreover observations are made on the real live IPv6 backbone BGP routing tables and on the converted classifiers. Then the observations are used to enhance the basic DTLU. DTLU supports incremental updates and only needs tens of kilobytes memory for the current real live IPv6 backbone BGP routing tables. The evaluation results show that the sample software implementation of DTLU can achieve more than 10 million lookups per second on a PC with Pentium4 2.4GHz CPU, 512M DDR333 memory, and Linux operating system.
  • Keywords
    Internet; decision trees; routing protocols; table lookup; Asia; CPU; DDR333 memory; Europe; IPv6 routing table lookup; Internet protocol; Linux operating system; North America; Pentium4; decision tree based algorithm; decision tree lookup; frequency 2.4 GHz; longest prefix matching scheme; routing table lookup algorithms; word length 128 bit; Asia; Classification tree analysis; Decision trees; Europe; Internet; North America; Protocols; Routing; Spine; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication Technology, 2006. ICCT '06. International Conference on
  • Conference_Location
    Guilin
  • Print_ISBN
    1-4244-0800-8
  • Electronic_ISBN
    1-4244-0801-6
  • Type

    conf

  • DOI
    10.1109/ICCT.2006.341799
  • Filename
    4146400