Abstract
We consider IP routers based on off-the-shelf personal computer (PC) hardware running the Linux open-source operating system. The choice of building IP routers with off-the-shelf hardware stems from the wide availability of documentation, the low cost associated with large-scale production, and the continuous evolution driven by the market. On the other hand, open-source software provides the opportunity to easily modify the router operation so as to suit every need. The main contribution of the paper is the analysis of the performance bottlenecks of PC-based open-source software routers and the evaluation of the solutions currently available to overcome them.
This work has been carried out in the framework of EURO, a project partly funded by the Italian Ministry of University, Education, and Research (MIUR).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Torvalds, L.: Linux. URL: http://www.linux.org
Kohler, E., Morris, R., Chen, B., Jannotti, J.: The click modular router. ACM Transactions on Computer Systems 18, 263–297 (2000)
FreeBSD. URL: http://www.freebsd.org
Handley, M., Hodson, O., Kohler, E.: Xorp: An open platform for network research. In: Proceedings of the 1st Workshop on Hot Topics in Networks, Princeton, NJ, USA (2002)
GNU: Zebra. URL: http://www.zebra.org
Olsson, R.: skb recycling patch. URL: ftp://robur.slu.se/pub/Linux/net-development/skbrecycling
Baker, F.: RFC 1812, requirements for IP version 4 routers (June 1995), URL: ftp://ftp.rfc-editor.org/in-notes/rfc1812.txt
Mogul, J.C., Ramakrishnan, K.K.: Eliminating receive livelock in an interrupt-driven kernel. ACM Transactions on Computer Systems 15, 217–252 (1997)
Intel: Interrupt moderation using Intel Gigabit Ethernet controllers (Application Note 450). URL: http://www.intel.com/design/network/applnots/ap450.htm
Salim, J.H., Olsson, R., Kuznetsov, A.: Beyond softnet. In: Proceedings of the 5th Annual Linux Showcase & Conference (ALS 2001), Oakland, CA, USA (2001)
Bradner, S., McQuaid, J.: RFC 2544, benchmarking methodology for network interconnect devices (March 1999), URL: ftp://ftp.rfc-editor.org/in-notes/rfc2544.txt
Zander, S.: Traffic generator overview. URL: http://www.fokus.gmd.de/research/cc/glone/employees/sebastian.zander/private/trafficgen.html
Laine, J.: Rude/Crude. URL: http://www.atm.tut.fi/rude
Zander, S.: UDPgen, URL: http://www.fokus.fhg.de/usr/sebastian.zander/private/udpgen
Olsson, R.: Linux kernel packet generator for performance evaluation. URL: http://www.usr/src/linux-2.4/net/core/pktgen.c
Intel: Intel PRO/10/100/1000/10GbE linux driver, URL: http://sourceforge.net/projects/e1000
Agilent: N2X routertester 900. URL: http://advanced.comms.agilent.com/n2x
Brink, P., Castelino, M., Meng, D., Rawal, C., Tadepalli, H.: Network processing performancemetrics for IA- and IXP-based systems. Intel Technology Journal 7 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bianco, A., Finochietto, J.M., Galante, G., Mellia, M., Neri, F. (2005). Open-Source PC-Based Software Routers: A Viable Approach to High-Performance Packet Switching. In: Ajmone Marsan, M., Bianchi, G., Listanti, M., Meo, M. (eds) Quality of Service in Multiservice IP Networks. QoS-IP 2004. Lecture Notes in Computer Science, vol 3375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30573-6_27
Download citation
DOI: https://doi.org/10.1007/978-3-540-30573-6_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24557-5
Online ISBN: 978-3-540-30573-6
eBook Packages: Computer ScienceComputer Science (R0)