DocumentCode
589783
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
fYear
2012
fDate
15-16 Nov. 2012
Firstpage
217
Lastpage
220
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics and Telecommunications (ISETC), 2012 10th International Symposium on
Conference_Location
Timisoara
Print_ISBN
978-1-4673-1177-9
Type
conf
DOI
10.1109/ISETC.2012.6408153
Filename
6408153
Link To Document