Kamuee Zero : the Design and Implementation of Route Table for High-Performance Software Router

Kamuee Zero : the Design and Implementation of Route Table for High-Performance Software Router
复制标题

Kamuee Zero:高性能软件路由器路由表的设计与实现

DOI:
--
复制
发表时间:
2016
期刊:
--
影响因子:
--
通讯作者:
Yudai Yamagishib
Yudai Yamagishib
中科院分区:
--
文献类型:
--
作者:
Yasuhiro Oharaa;Yudai Yamagishib

文献摘要

被引文献

相似文献

一般来说,我们希望有一个灵活的、可控的智能通信网络基础设施,可以大规模地支持人类活动。针对这种面向SDN/NFV的网络设计,本文开始寻求一种好的软件路由器设计。我们介绍了一个软件路由器的实现称为“Kamuee”,它集成了DPDK,RCU和Poptrie。本文介绍了该系统的设计原理、体系结构和软件实现情况。我们通过性能评估表明,1)一些几百千兆位的性能数字是可以实现的使用商品硬件,2)数据包丢失问题仍然是一个严重的问题,以克服,3)Poptrie可以处理非常高速的路由决策为40 GbE线速率传输,实际上在一个真实的IP路由器系统。Kamuee的实现及其简单的设计原理有望用于各种进一步的应用。示例包括高速中间盒的开发,例如防火墙、CGN、负载均衡器或处理相当数量的BGP和/或VPN的大规模路由器。
We desire, in general, a flexible, controllable intelligent communication network infrastructure, that can robustly support human activities in a large scale. Toward such SDN/NFV oriented network design, we start to seek for a good software router design in this paper. We introduce a software router implementation called “Kamuee”, which integrates DPDK, RCU, and Poptrie. In this paper the design principle, the architecture, and the software implementation status are explained. We show through the performance evaluation that 1) the performance figure of some hundreds giga bps is achievable by the use of commodity hardware, 2) the packet loss problem still remains as the severe problem to overcome, 3) Poptrie can handle very high-speed routing decisions for 40GbE wire-rate tra c, actually in a real IP router system. Kamuee implementation and its simple design principle are expected for various further applications. Examples include the development of high-speed middleboxes such as firewalls, CGNs, load-balancers, or massive scale routers handling quite a number of BGP and/or VPN.