• DocumentCode
    2000836
  • Title

    Wire Speed IPv6 Forwarding on Multi-core Platforms

  • Author

    Ganegedara, Thilan ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    2246
  • Lastpage
    2249
  • Abstract
    With the exhaustion of IPv4 (32 bit) address space, IPv6 (128 bit) addressing is emerging to facilitate the immense growth of the Internet. However, this poses two main challenges to high-speed routers that perform packet forwarding: 1) increased IP lookup complexity and 2) increased routing table storage requirements. In this work, we present a high-performance IPv6 lookup engine based on routing table partitioning using an algorithm we devised, and range-tree search, for backbone networks. The disjoint partitioning improves the parallelism of the IP lookup process, which enables one to take advantage of software and hardware platforms with parallel processing capabilities. We use two state-of-the-art multi-core platforms and show that the proposed solution is able to operate at 150+ Gbps throughput rates for a 2 million entry routing table. Further, we show that the solution is scalable even up to 8 million entry routing tables while sustaining 40+ Gbps rates.
  • Keywords
    IP networks; search problems; telecommunication network routing; IP lookup complexity; IP lookup process; IPv6 addressing; Internet; backbone networks; disjoint partitioning; hardware platform; high-performance IPv6 lookup engine; high-speed routers; packet forwarding; parallel processing capabilities; range-tree search; routing table partitioning; routing table storage requirements; routing tables; software platform; word length 128 bit; word length 32 bit; Engines; Internet; Parallel processing; Partitioning algorithms; Routing; Software; Throughput; High-performance; IP lookup; Multi-core; Network; Routers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-4979-8
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2013.248
  • Filename
    6651141