• DocumentCode
    2685563
  • Title

    Divide-and-conquer: a scheme for IPv6 address longest prefix matching

  • Author

    Li, Zhenqiang ; Deng, Xiaohong ; Ma, Hongxiao ; Ma, Yan

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Beijing Univ. of Posts & Telecommun.
  • fYear
    0
  • fDate
    0-0 0
  • Abstract
    Longest prefix matching (LPM) is a challenging subject because of the increasing routing table size, the increasing link speed, and the increasing Internet traffic with decreasing packet size. With the advent of IPv6, it requires reconsideration of the previous schemes particularly designed for IPv4. We introduce the first algorithm that we are aware of to employ divide-and-conquer method for IPv6 address 128-bit-long LPM. The algorithm divides an IPv6 address into 8 chunks of 16 bits each and the chunks are reduced recursively through several tunable phases according to the tradeoff between lookup performance and memory consumption. After exhaustive examination of IPv6 address allocation policies and 6 latest global backbone IPv6 BGP routing tables, we put forward some refinements to the basic scheme. The scheme is suitable for both software and hardware implementation. In measurements performed on a 1.1 GHz AMD Athlon machine using the real world IPv6 BGP routing tables, we can forward over several million IPv6 packets per second. When implemented in hardware adopting parallel chunk lookup and pipeline phase lookup architecture, the proposed scheme can achieve one IPv6 LPM lookup per memory access
  • Keywords
    IP networks; Internet; divide and conquer methods; internetworking; routing protocols; storage allocation; table lookup; telecommunication traffic; 1.1 GHz; AMD Athlon machine; BGP routing table; IPv6 address; Internet traffic; LPM; divide-conquer method; longest prefix matching; lookup performance; memory consumption; parallel chunk; pipeline phase lookup architecture; Algorithm design and analysis; Classification algorithms; Computer architecture; Hardware; Internet; Matched filters; Performance evaluation; Pipelines; Routing; Spine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing, 2006 Workshop on
  • Conference_Location
    Poznan
  • Print_ISBN
    0-7803-9569-7
  • Type

    conf

  • DOI
    10.1109/HPSR.2006.1709678
  • Filename
    1709678