Title :
A flexible switch-router with reconfigurable forwarding and Linux-based Control Element
Author :
Moldovan, Istvan ; Varga, Peter
Author_Institution :
Inter-Univ. Cooperative Res. Centre, Budapest Univ. of Technol. & Econ., Budapest, Hungary
Abstract :
The practical validation of investigating new router architectures and control algorithms is troublesome. It is partially due to the lack of programmable architectures that are fast enough for current networking, widely programmable, and equipped with the great variety of protocols that routers and switches has to handle. The idea of open, software-based routers running on commodity hardware have spread in recent years, resulting several practical implementations of so called soft-routers. Beside the economic advantages of having the Forwarding Element functions tackled by commodity Network Interface Cards (NICs), this approach suffers from issues of sub-optimal performance. This is partly due to the fact that all forwarding decisions are made by the main CPU instead of involving local processors at the NICs. Separating the functions into Forwarding Element and Control Element by the ForCES framework enabled the development of new control algorithms and protocol implementations for routers, however there are no widely available implementations. This paper describes a solution that is utilizing programmable hardware accelerators at the Forwarding Element, while keeping the advantages of open, Linux-based software-based router implementations. The hardware accelerators are implemented in the C-board, a reconfigurable, FPGA-based networking platform. The interoperability with existing Control Elements are described together with an analysis of features and capabilities of this combined solution.
Keywords :
Linux; field programmable gate arrays; multiprocessing systems; network interfaces; network routing; programmable controllers; protocols; reconfigurable architectures; C-board; CPU; FPGA-based networking platform; ForCES framework; Linux-based control element; Linux-based software-based router implementations; commodity NIC; commodity hardware; commodity network interface cards; economic advantages; flexible switch-router; forwarding decisions; forwarding element functions; new router architectures; new router control algorithms; programmable hardware accelerators; protocol implementations; reconfigurable forwarding; soft-routers; suboptimal performance; Hardware; Kernel; Linux; Routing; Routing protocols; Switches; Linux; hardware; routing; switching;
Conference_Titel :
Electronics and Telecommunications (ISETC), 2012 10th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4673-1177-9
DOI :
10.1109/ISETC.2012.6408153