skip to main content
10.5555/645640.664023guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

PromethOS: A Dynamically Extensible Router Architecture Supporting Explicit Routing

Published: 04 December 2002 Publication History

Abstract

Commercially available routers typically have a monolithic operating system that cannot be easily tailored and upgraded and support new network protocols. PromethOS is a modular router architecture based on Linux 2.4 which can be dynamically extended by plugin modules that are installed in the networking kernel. To install and configure plugins we present a novel signaling protocol that establishes explicitly routed paths transiting selected nodes in a predefined order. Such paths can be non-simple, where a given node is being visited more than once.

References

[1]
ATM Forum Technical Committee, "Private Network-Network Interface Specification Version 1.0," March 1996.
[2]
Awduche, D., Berger, L., Gan, D., Li, T., Swallow, G. and V. Srinivasan, "RSVP-TE: Extensions to RSVP for LSP Tunnels," RFC 3209, December 2001.
[3]
Andersson, L., Doolan, P., Feldman N., Fredette, A., Thomas, B., "LDP Specification," RFC 3036, January 2001.
[4]
Andy Bavier, Thiemo Voigt, Mike Wawrzoniak, Larry Peterson, Per Gunningberg, "SILK: Scout Paths in the Linux Kernel," Department of Information Technology, Uppsala University, 2002.
[5]
Herbert Bos and Bart Samwel, "The OKE Corral: Code Organisation and Reconfiguration at Runtime using Active Linking," IWAN 2002, December 2002.
[6]
Braden, R., Zhang, L., Berson, S., Herzog, S. and S. Jamin, "Resource ReSerVation Protocol (RSVP) - Version 1, Functional Specification," RFC 2205, September 1997.
[7]
K. L. Calvert et al., "Architectural Framework for Active Networks Version 1.0," DARPA Active Network Working Group Draft, July 1999.
[8]
Prashant Chandra, Allan Fisher, Peter Steenkiste, "Beagle: A Resource Allocation Protocol for Advanced Services Internet," Technical Report CMU-CS-98-150, August 1998.
[9]
Sumi Choi, "Plugin Management," Washington University in St. Louis, Technical Report WUCS-00-04.
[10]
Sumi Choi, Jonathan Turner, Tilman Wolf, "Configuring Sessions in Programmable Networks," In Proceedings of Infocom 2001, March 2001.
[11]
A. Cobbs, "All About NetGraph," http://www.daemonnews.org/200003/netgraph.html, 2001.
[12]
Cyclone, AT&T Research Labs and Cornell University, http://www.research.att.com/ projects/cyclone, 2001.
[13]
Decasper, D., Dittia, Z., Parulkar, G., Plattner, B., "Router Plugins - A Modular and Extensible Software Framework for Modern High Performance Integrated Services Routers," Proceedings of ACM SIGCOMM'98, September 1998.
[14]
Jamoussi, B. et al, "Constraint-Based LSP Setup using LDP," RFC 3212, January 2002.
[15]
Ralph Keller, Sumi Choi, Dan Decasper, Marcel Dasen, George Fankhauser and Bernhard Plattner, "An Active Router Architecture for Multicast Video Distribution," Infocom 2000, Tel Aviv, March 2000.
[16]
Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, M. Frans Kaashoek, "The Click modular router," ACM Transactions on Computer Systems 18(3), August 2000, pages 263-297.
[17]
David Mosberger, Larry Peterson, "Making Paths Explicit in the Scout Operating System," Operating Systems Design and Implementation, pages 153-167, 1996.
[18]
J. Postel. "Internet Protocol," RFC 791, 1981.
[19]
PromethOS website, http://www.promethos.org/
[20]
Rosen, E., Viswanathan, A., Callon, R., "Multiprotocol Label Switching Architecture," RFC 3031, January 2001.
[21]
Rusty Russell, "Linux NetFilter Hacking HOWTO," http://www.netfilter.org/

Cited By

View all
  1. PromethOS: A Dynamically Extensible Router Architecture Supporting Explicit Routing

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      IWAN '02: Proceedings of the IFIP-TC6 4th International Working Conference on Active Networks
      December 2002
      266 pages

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 04 December 2002

      Author Tags

      1. active networking
      2. explicit path routing
      3. extensible router architecture
      4. service deployment

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media