Abstract

Software routers are flexible low-cost platforms for implementation of network functionalities on general-purpose CPUs and NICs. General-purpose hardware is constantly improving, and, currently, it deploys high frequency CPUs and NICs that can support multiple 10/40/100 Gbps network interfaces. General-purpose hardware allows implementation of flexible network functions that can be modified on demand. However, it has lower throughput than the specialized hardware, which gets particularly limited for short packets. On the other side, traffic loads with short packets to be switched are increasing, and, they include gaming applications, social networking and other demanding loads. Specialized packet I/O frameworks provide custom network drivers and bypass kernel network stack, allowing direct packet exchange between applications and NICs with high throughputs for all packet sizes. We developed complete software routers with high performance data planes that are based on netmap and DPDK frameworks. We evaluated and compared implemented software routers on advanced server with potential switching capacity of 200 Gbps.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.