Description
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
Technologies
- DPDK
- Poptrie (a fast LPM algorithm)
- Cooperation with Linux (Netlink)
- C Language
Partners
Partners: