skip to main content
article

XORP: an open platform for network research

Published: 01 January 2003 Publication History

Abstract

Network researchers face a significant problem when deploying software in routers, either for experimentation or for pilot deployment. Router platforms are generally not open systems, in either the open-source or the open-API sense. In this paper we discuss the problems this poses, and present an eXtensible Open Router Platform (XORP) that we are developing to address these issues. Key goals are extensibility, performance and robustness. We show that different parts of a router need to prioritize these differently, and examine techniques by which we can satisfy these often conflicting goals. We aim for XORP to be both a research tool and a stable deployment platform, thus easing the transition of new ideas from the lab to the real world.

References

[1]
CAIRN. Collaborative Advanced Interagency Research Network (Web site). http://www.cairn.net/.
[2]
K. Cho. A framework for alternate queueing: towards traffic management by PC-UNIX based routers. In Proc. USENIX 1998 Annual Technical Conference, pages 247--258, June 1998.
[3]
D. D. Clark, S. Shenker, and L. Zhang. Supporting real-time applications in an integrated services packet network: Architecture and mechanism. ACM Computer Communication Review, 22(3):14--26, Oct. 1992.
[4]
M. Handley, C. Kreibich, and V. Paxson. Network intrusion detection: Evasion, traffic normalization, and end-to-end protocol semantics. In Proc. Usenix Security Symposium, Aug. 2001.
[5]
Intel Corporation. Intel IXP1200 network processor (Web site). http://developer.intel.com/design/network/ ixp1200.htm.
[6]
E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The Click modular router. ACM Trans. on Computer Systems, 18(3):263--297, Aug. 2000.
[7]
J. W. Lockwood, N. Naufel, J. S. Turner, and D. E. Taylor. Reprogrammable network packet processing on the field programmable port extender (fpx). In Proc. ACM International Symposium on Field Programmable Gate Arrays (FPGA 2001), pages 87--93, Feb. 2001.
[8]
M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow. TCP selective acknowledgment options. RFC 2018, Internet Engineering Task Force, Apr. 1996. ftp://ftp.ietf.org/rfc/rfc2018.txt.
[9]
J. Moy. OSPF Complete Implementation. Addison-Wesley, Dec. 2000.
[10]
NextHop Technologies. GateD releases (Web site). http://www.gated.org/.
[11]
L. L. Peterson, S. C. Karlin, and K. Li. OS support for general-purpose routers. In Proc. 7th Workshop on Hot Topics in Operating Systems (HotOS-VII), pages 38--43. IEEE Computer Society Technical Committee on Operating Systems, Mar. 1999.
[12]
T. Spalink, S. Karlin, L. Peterson, and Y. Gottlieb. Building a robust software-based router using network processors. In Proc. 18th ACM Symposium on Operating Systems Principles (SOSP), pages 216--229, Oct. 2001.
[13]
University of Michigan and Merit Network. MRT: Multi-threaded Routing Toolkit (Web site). http://www.merit.edu/mrt/.
[14]
Zebra project. GNU Zebra routing software (Web site). http://www.zebra.org/.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCOMM Computer Communication Review
ACM SIGCOMM Computer Communication Review  Volume 33, Issue 1
January 2003
148 pages
ISSN:0146-4833
DOI:10.1145/774763
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 2003
Published in SIGCOMM-CCR Volume 33, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media