skip to main content
10.1145/2342441.2342459acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Fabric: a retrospective on evolving SDN

Published: 13 August 2012 Publication History

Abstract

MPLS was an attempt to simplify network hardware while improving the flexibility of network control. Software-Defined Networking (SDN) was designed to make further progress along both of these dimensions. While a significant step forward in some respects, it was a step backwards in others. In this paper we discuss SDN's shortcomings and propose how they can be overcome by adopting the insight underlying MPLS. We believe this hybrid approach will enable an era of simple hardware and flexible control.

Supplementary Material

JPG File (hotsdn-iii-03-fabricaretrospectiveonevolvingsdn.jpg)
MP4 File (hotsdn-iii-03-fabricaretrospectiveonevolvingsdn.mp4)

References

[1]
Beacon: A java-based OpenFlow control platform. http://www.beaconcontroller.net.
[2]
Brocade VCS Fabric. http://www.brocade.com/downloads/documents/white_papers/Introducing_Brocade_VCS_WP.pdf.
[3]
M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and K. van der Merwe. Design and Implementation of a Routing Control Platform. In Proc. of NSDI, 2005.
[4]
M. Canini, D. Venzano, P. Peresini, D. Kostic, and J. Rexford. A NICE Way to Test OpenFlow Applications. In Proc. of NSDI, 2012.
[5]
M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S. Shenker. Ethane: Taking Control of the Enterprise. In Proc. of SIGCOMM, 2007.
[6]
M. Casado, T. Garfinkel, A. Akella, M. J. Freedman, D. Boneh, N. McKeown, and S. Shenker. SANE: A Protection Architecture for Enterprise Networks. In Proc. of Usenix Security, 2006.
[7]
M. de Prycker. Asynchronous Transfer Mode: Solution for Broadband ISDN. Ellis Horwood, 1991.
[8]
N. Foster, R. Harrison, M. J. Freedman, C. Monsanto, J. Rexford, A. Story, and D. Walker. Frenetic: a Network Programming Language. In Proc. of SIGPLAN ICFP, 2011.
[9]
A. Greenberg, G. Hjalmtysson, D. A. Maltz, A. Myers, J. Rexford, G. Xie, H. Yan, J. Zhan, and H. Zhang. A Clean Slate 4D Approach to Network Control and Management. SIGCOMM CCR, 35(5):41--54, 2005.
[10]
N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker. NOX: Towards an Operating System for Networks. SIGCOMM CCR, 38, 2008.
[11]
Juniper QFabric. http://juniper.net/QFabric.
[12]
J. Kempf et al. OpenFlow MPLS and the Open Source Label Switched Router. In Proc. of ITC, 2011.
[13]
T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, and S. Shenker. Onix: A Distributed Control Platform for Large-scale Production Networks. In Proc. of OSDI, 2010.
[14]
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. OpenFlow: Enabling Innovation in Campus Networks. SIGCOMM CCR, 38(2):69--74, 2008.
[15]
A. K. Nayak, A. Reimers, N. Feamster, and R. J. Clark. Resonance: Dynamic Access Control for Enterprise Networks. In Proc. of SIGCOMM WREN, 2009.
[16]
R. Niranjan Mysore, A. Pamboris, N. Farrington, N. Huang, P. Miri, S. Radhakrishnan, V. Subramanya, and A. Vahdat. PortLand: A Scalable Fault-tolerant Layer 2 Data Center Network Fabric. In Proc. of SIGCOMM, 2009.
[17]
B. Pfaff, J. Pettit, T. Koponen, M. Casado, and S. Shenker. Extending Networking into the Virtualization Layer. In Proc. of HotNets, 2009.
[18]
M. Reitblatt, N. Foster, J. Rexford, and D. Walker. Consistent Updates for Software-Defined Networks: Change You Can Believe In! In Proc. of HotNets, 2011.
[19]
E. Rosen, A. Viswanathan, and R. Callon. Multiprotocol Label Switching Architecture. RFC 3031, IETF, 2001.
[20]
S. Shenker. The Future of Networking, the Past of Protocols. http://www.youtube.com/watch?v=YHeyuD89n1Y.
[21]
R. Sherwood, G. Gibb, K.-K. Yap, G. Appenzeller, M. Casado, N. McKeown, and G. Parulkar. Can the Production Network Be the Testbed? In Proc. of OSDI, 2010.
[22]
D. L. Tennenhouse and D. J. Wetherall. Towards an Active Network Architecture. In Proc. of DANCE, 2002.
[23]
Trema: Full-Stack OpenFlow Framework in Ruby and C. http://trema.github.com/trema.
[24]
A. Voellmy and P. Hudak. Nettle: Taking the Sting Out of Programming Network Routers. In Proc. of PADL, 2011.
[25]
M. Yu, J. Rexford, M. J. Freedman, and J. Wang. Scalable Flow-based Networking with DIFANE. In Proc. of SIGCOMM, 2010.

Cited By

View all

Recommendations

Reviews

John S. Edwards

The story of software-defined networking (SDN) is truly epic. Many of the premises supporting SDN go back to the late 1980s and the collection of telephone operating companies of that time. They were captive to a small number of equipment vendors who had created the digital revolution and were engaged in a "feature war" with each other. After the divestiture of the Bell System in the US and the eventual spinoff of Bell Labs into a separate company, the remaining major US telephone operators, under the influence of Bellcore, mandated vendor-neutral hardware (and its attendant software feature set). The operators claimed they wanted a dual supply chain, but wanted transparency across platforms. They also insisted they could deliver new services much more effectively themselves if they had a more aggressive hand in system design features. Thus, the SDN was born. One instance of the SDN was embodied in the so-called next-generation network (NGN). Unfortunately, none of the telephone savants (except for a few on the fringe) anticipated the eclipse of the classic telephone network by the Internet. As the Internet architecture (an oxymoron of the highest order!) evolved, the telephone folks, both operators and vendors, strove to rescue their interests from the Internet folks. The tension between these camps (exacerbated by the academic community) led to two decades of standards debates and obfuscation among the parties. (A Web search for "software defined networks" yields 6,430,000 results. Go figure!) The goal of all this debate is simplicity itself: create a network fabric and user interface where the requirements of both the user and operator communities are met without either community being much aware of the other. This paper is a sincere attempt to make sense of the current state of affairs. Several relatively simple concepts are introduced and described lucidly. Some bias is alluded to at the outset. The authors assert that "it is widely agreed that current networks are too expensive, too complicated to manage, too prone to vendor-lockin, and too hard to change." If true, then a simple solution must be very difficult and very expensive, not to mention having to account for the effects of transition strategies and timing. The authors go on to say that "an ideal network design would involve hardware that is: Simple: The hardware should be inexpensive to build and operate. Vendor-neutral: Users should be able to easily switch between hardware vendors without forklift upgrades. Future-proof: The hardware should, as much as possible, accommodate future innovation, so users need not upgrade their hardware unnecessarily." Nirvana indeed. As it is, the demise of several large vendors has already shown the results of these three axioms. Taken together, they remove the vendor value added and eliminate profit margins. Nevertheless, the near- to medium-term goals of the operators may be met by studying the insights developed herein. (Someday, there may only be one or two such operators, because there would be no differentiation among the surviving players.) One last point: the authors suggest that "network requirements come from two sources: hosts and operators." The actual customers have always been taken for granted by the vendor and operator community. This probably goes back to the folks at the old Bell System in the US and the government post offices in Europe. One could wish the actual needs of the customer could be given equal status. (For example, if there is no differentiation among the operators, how can the customer choose a service__ __) Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotSDN '12: Proceedings of the first workshop on Hot topics in software defined networks
August 2012
142 pages
ISBN:9781450314770
DOI:10.1145/2342441
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 August 2012

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. network architecture

Qualifiers

  • Research-article

Conference

SIGCOMM '12
Sponsor:
SIGCOMM '12: ACM SIGCOMM 2012 Conference
August 13, 2012
Helsinki, Finland

Acceptance Rates

Overall Acceptance Rate 88 of 198 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)142
  • Downloads (Last 6 weeks)33
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media