Kamuee is a software data-plane (packet forwarding) engine built on top of the DPDK technology. It works with Quagga/FRR OSS routing engines on Linux. Utilizing the Poptrie (SIGCOMM'15) algorithm, the router version of Kamuee can perform multi-hundreds of gigabits per second (Gbps) with the full BGP routing table (e.g., 800K routes), and can reach to the level of multi-hundreds of million packet per second (Mpps). Based upon the pure software approach, it requires no dedicated hardware (e.g., switching ASICs) compared to the white-box approach, and is NFV friendly. All the source code will be available to the partners under the cooperative development contract.

Customer values/problems solved

  • Proof-of-Concept development of custom network functions
  • Software Router/Middlebox Performance
  • Use of Commercial-off-the-Shelf (COTS) devices / Vendor-lockin / Hardware portability
  • Source code availability
  • NFV familiarity


  • DPDK
  • Poptrie (a fast LPM algorithm)
  • Cooperation with Linux (Netlink)
  • C Language