Abstract
This chapter describes OpenFlow, a specification developed by a research group at Stanford University that is proposed to be implemented by commercial switches and routers and would allow remote control of their forwarding behavior. It is aimed at providing researchers with an inexpensive and flexible platform to experiment with new network protocols on production-scale traffic. OpenFlow is further compared to two other projects that aim to enable network research, but differ totally in approach: the PlanetLab and the eXtensible Open Router Project (XORP). Finally, the NOX network operating system is described as an example for a project using OpenFlow’s successful network hardware abstraction concept to implement a larger network management system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bates, T., Smith, P., Huston, G.: CIDR Report (2009), http://www.cidr-report.org/as2.0/
Bavier, A., et al.: Operating system support for planetary-scale network services. In: Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation, vol. 1, p. 19. USENIX Association, San Francisco (2004)
Carl, G., Kesidis, G.: Large-scale testing of the Internet’s Border Gateway Protocol (BGP) via topological scale-down. ACM Trans. Model. Comput. Simul. 18(3), 1–30 (2008)
Clark, D.: The Design Philosophy of the DARPA Internet Protocols. In: SIGCOMM Symposium proceedings on Communications architectures and protocols, pp. 106–114 (1988)
Comer, D.: Computer Networks and Internets. Prentice-Hall, Englewood Cliffs (2008)
Deering, S., Hinden, R.: RFC 2460: Internet Protocol, Version 6 (IPv6) Specification (1998), http://www.ietf.org/rfc/rfc2460.txt
Gude, N., et al.: NOX: towards an operating system for networks. SIGCOMM Comput. Commun. Rev. 38(3), 105–110 (2008)
Handley, M., Hodson, O., Kohler, E.: XORP: an open platform for network research. SIGCOMM Comput. Commun. Rev. 33(1), 53–57 (2003)
Heller, B.: OpenFlow Switch Specification Version 0.8.9 (2008)
Kohler, E., et al.: The Click modular router. ACM Trans. Comput. Syst. 18(3), 263–297 (2000)
McKeown, N., et al.: OpenFlow: enabling innovation in campus networks (2008)
Naous, J., et al.: Implementing an OpenFlow switch on the NetFPGA platform. In: Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, pp. 1–9. ACM, San Jose (2008)
National Research Council, Looking over the fence at networks. National Academies Press, Washington D.C. (2001)
Peterson, L., et al.: A blueprint for introducing disruptive technology into the Internet. SIGCOMM Comput. Commun. Rev. 33(1), 59–64 (2003)
Peterson, L., Pai: Experience-driven experimental systems research. Commun. ACM 50(11), 38–44 (2007)
PlanetLab, An open platform for developing, deploying, and accessing planetary-scale services. PlanetLab Website (2009), http://www.planet-lab.org/
Postel, J.: IEN 66: TCP Meeting Notes, October 13 & 14 (1977), ftp://ftp.cs.tu-berlin.de/pub/doc/rfc/ien/scanned/ien66.pdf
Postel, J.: IEN 44: Latest Header Formats (1978), ftp://ftp.cs.tu-berlin.de/pub/doc/rfc/ien/scanned/ien44.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Werner, J. (2010). Description of Network Research Enablers on the Example of OpenFlow. In: Tronco, T. (eds) New Network Architectures. Studies in Computational Intelligence, vol 297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13247-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-13247-6_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13246-9
Online ISBN: 978-3-642-13247-6
eBook Packages: EngineeringEngineering (R0)