Nothing Special   »   [go: up one dir, main page]

skip to main content
article

A clean slate 4D approach to network control and management

Published: 06 October 2005 Publication History

Abstract

Today's data networks are surprisingly fragile and difficult to manage. We argue that the root of these problems lies in the complexity of the control and management planes--the software and protocols coordinating network elements--and particularly the way the decision logic and the distributed-systems issues are inexorably intertwined. We advocate a complete refactoring of the functionality and propose three key principles--network-level objectives, network-wide views, and direct control--that we believe should underlie a new architecture. Following these principles, we identify an extreme design point that we call "4D," after the architecture's four planes: decision, dissemination, discovery, and data. The 4D architecture completely separates an AS's decision logic from pro-tocols that govern the interaction among network elements. The AS-level objectives are specified in the decision plane, and en-forced through direct configuration of the state that drives how the data plane forwards packets. In the 4D architecture, the routers and switches simply forward packets at the behest of the decision plane, and collect measurement data to aid the decision plane in controlling the network. Although 4D would involve substantial changes to today's control and management planes, the format of data packets does not need to change; this eases the deployment path for the 4D architecture, while still enabling substantial innovation in network control and management. We hope that exploring an extreme design point will help focus the attention of the research and industrial communities on this crucially important and intellectually challenging area.

References

[1]
LAN/MAN Standards Committee of the IEEE Computer Society, IEEE Standard for Information technology--Telecommunications and information exchange between systems--Local and metropolitan area networks--Common specifications Part 3: Media Access Control (MAC) Bridges, 1998.
[2]
D. Maltz, G. Xie, J. Zhan, H. Zhang, G. Hjalmtysson, and A. Greenberg, "Routing design in operational networks: A look from the inside," in Proc. ACM SIGCOMM, August 2004.
[3]
LAN/MAN Standards Committee of the IEEE Computer Society, 802.1Q IEEE Standards for Local and metropolitan area networks Virtual Bridged Local Area Networks, 2003.
[4]
S. Sharma, K. Gopalan, S. Nanda, and T. Chiueh, "Viking: A multi-spanning-tree Ethernet architecture for metropolitan area and cluster networks," in Proc. IEEE INFOCOM, March 2004.
[5]
"Yipes." http://www.yipes.com.
[6]
A. Feldmann and J. Rexford, "IP network configuration for intradomain traffic engineering," IEEE Network Magazine, pp. 46--57, September/October 2001.
[7]
D. Caldwell, A. Gilbert, J. Gottlieb, A. Greenberg, G. Hjalmtysson, and J. Rexford, "The cutting EDGE of IP router configuration," in Proc. ACM SIGCOMM Workshop on Hot Topics in Networking, November 2003.
[8]
N. Feamster and H. Balakrishnan, "Detecting BGP configuration faults with static analysis," in Proc. Networked Systems Design and Implementation, May 2005.
[9]
G. Varghese and C. Estan, "The measurement manifesto," in Proc. ACM SIGCOMM Workshop on Hot Topics in Networking, November 2003.
[10]
A. Greenberg, G. Hjalmtysson, D. A. Maltz, A. Myers, J. Rexford, G. Xie, H. Yan, J. Zhan, and H. Zhang, "Refactoring network control and management: A case for the 4D architecture," tech. rep., Computer Science Department, Carnegie Mellon University, 2005. Available as http://www.cs.cmu.edu/~4D/papers/casefor4D-2005.pdf.
[11]
N. Feamster, H. Balakrishnan, J. Rexford, A. Shaikh, and J. van der Merwe, "The case for separating routing from routers," in Proc. ACM SIGCOMM Workshop on Future Directions in Network Architecture, August 2004.
[12]
M. Caesar, D. Caldwell, N. Feamster, J. Rexford, A. Shaikh, and Jacobus van der Merwe, "Design and implementation of a Routing Control Platform," in Proc. Networked Systems Design and Implementation, May 2005.
[13]
B. Fortz, J. Rexford, and M. Thorup, "Traffic engineering with traditional IP routing protocols," IEEE Communication Magazine, October 2002.
[14]
J. Rexford, "Route optimization in IP networks," in Handbook of Optimization in Telecommunications, Kluwer Academic Publishers, 2005. To appear.
[15]
R. Mahajan, D. Wetherall, and T. Anderson, "Towards coordinated interdomain traffic engineering," in Proc. ACM SIGCOMM Workshop on Hot Topics in Networking, November 2004.
[16]
D. D. Clark, J. Wroclawski, K. Sollins, and R. Braden, "Tussle in cyberspace: Defining tomorrow's Internet," in Proc. ACM SIGCOMM, August 2002.
[17]
D. Clark, K. Sollins, J. Wroclawski, D. Katabi, J. Kulik, X. Yang, R. Braden, T. Faber, A. Falk, V. Pingali, M. Handley, and N. Chiappa, "FINAL TECHNICAL REPORT New Arch: Future generation Internet architecture." Available from http://www.isi.edu/newarch/.
[18]
A. Myers, E. Ng, and H. Zhang, "Rethinking the service model: Scaling Ethernet to a million nodes," in Proc. ACM SIGCOMM Workshop on Hot Topics in Networking, November 2004.
[19]
M. Shand and S. Bryant, "IP fast reroute framework." Internet Draft draft-ietf-rtgwg-ipfrr-framework-03.txt, work in progress, June 2005.
[20]
P. Pan, G. Swallow, and A. Atlas, "Fast reroute extensions to RSVP-TE for LSP tunnels," May 2005. RFC 4090.
[21]
N. Duffield, "A framework for packet selection and reporting," January 2005. Internet Draft draft-ietf-psamp-framework-10.txt, work in progress.
[22]
B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb, and A. Joglekar, "An integrated experimental environment for distributed systems and networks," in Proc. Operating Systems Design and Implementation, pp. 255--270, December 2002.
[23]
J. Turner, "Open Network Laboratory." http://onl.arl.wustl.edu/. Last visited 7/2005.
[24]
N. McKeown, "The NetFPGA project." http://yuba.stanford.edu/NetFPGA/. Last visited 7/2005.
[25]
NSF CISE, "The GENI initiative." http://www.nsf.gov/cise/geni/.
[26]
M. Sirbu, A. Greenberg, H. Zhang, and D. A. Maltz, "Municipal networks: Catalysts for change." Presented to NSF, March 2004. Available as http://www.100x100network.org/talks/2004-03-05-nsf-muninet-pitch-public.ppt.
[27]
A. Shaikh, M. Goyal, A. Greenberg, R. Rajan, and K. K. Ramakrishnan, "An OSPF topology server: Design and evaluation," IEEE J. Selected Areas in Communications, May 2002.
[28]
A. Shaikh and A. Greenberg, "OSPF monitoring: Architecture, design, and deployment experience," in Proc. Networked Systems Design and Implementation, March 2004.
[29]
D. D. Clark, C. Partridge, J. C. Ramming, and J. T. Wroclawski, "A knowledge plane for the Internet," in Proc. ACM SIGCOMM, pp. 3--10, 2003.
[30]
A. Chiu and J. Strand, "Control plane considerations for all-optical and multi-domain optical networks and their status in OIF and IETF," Optical Networks Magazine, vol. 4, no. 1, pp. 26--35, 2003.
[31]
T. Russell, Signaling System #7. McGraw-Hill, 2nd ed., 1998.
[32]
"Introduction to CCITT signalling system no. 7." ITU-T Standard Q.700.
[33]
"Introduction to intelligent network (IN) capability set 1." ITU-T Standard Q.1211.
[34]
J. M. Smith and S. M. Nettles, "Active networking: One view of the past, present and future," IEEE Transactions On Systems, Man and Cybernetics, vol. 34, pp. 4--18, Feb 2004.
[35]
"Cariden MATE framework." http://www.cariden.com/products/. Last visited 9/2005.
[36]
"OpNet SP Guru." http://www.opnet.com/products/spguru/home.html. Last visited 9/2005.
[37]
"Arbor Networks Peakflow." http://www.arbornetworks.com/products sp.php. Last visited 9/2005.
[38]
R. Chadha, G. Lapiotis, and S. Wright, "Policy-based networking," IEEE Network Magazine, vol. 16, pp. 8--9, 2002.
[39]
Z. Kerravala, "Configuration management delivers business resiliency." The Yankee Group, Nov 2002.
[40]
D. Oppenheimer, A. Ganapathi, and D. A. Patterson, "Why do Internet services fail, and what can be done about it?," in Proc. USENIX Symposium on Internet Technologies and Systems, 2003.
[41]
R. Mahajan, D.Wetherall, and T. Anderson, "Understanding BGP misconfiguration," in Proc. ACM SIGCOMM, August 2002.
[42]
"WANDL IP analysis tools." http://www.wandl.com/html/ipat/IPAT new.cfm. Last visited 1/2005.
[43]
"OPNET NetDoctor." http://www.opnet.com/products/modules/netdoctor.html. Last visited 1/2005.
[44]
G. Hjalmtysson, "The Pronto platform - a flexible toolkit for programming networks using a commodity operating system," in Proc. International Conference on Open Architectures and Network Programming (OPENARCH), March 2000.
[45]
L. Peterson, Y. Gottlieb, M. Hibler, P. Tullmann, J. Lepreau, S. Schwab, H. Dandekar, A. Purtell, and J. Hartman, "A NodeOS interface for active networks," IEEE J. Selected Areas in Communications, March 2001.
[46]
E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek, "The Click modular router," ACM Trans. Computer Systems, August 2000.
[47]
T. V. Lakshman, T. Nandagopal, R. Ramjee, K. Sabnani, and T. Woo, "The SoftRouter architecture," in Proc. ACM SIGCOMM Workshop on Hot Topics in Networking, November 2004.
[48]
A. Doria, F. Hellstrand, K. Sundell, and T. Worster, General Switch Management Protocol (GSMP) V3. Internet Engineering Task Force, 2002. RFC 3292.
[49]
"Forwarding and Control Element Separation Charter." http://www.ietf.org/html.charters/forces-charter.html.
[50]
A. T. Campbell, I. Katzela, K. Miki, and J. Vicente, "Open signaling for ATM, Internet and mobile networks (OPENSIG'98)," SIGCOMM Computer Communications Review, vol. 29, no. 1, pp. 97--108, 1999.
[51]
A. Lazar, S. Bhonsle, and K. Lim, "A binding architecture for multimedia networks," Journal of Parallel and Distributed Systems, vol. 30, pp. 204--216, November 1995.
[52]
P. Newman, W. Edwards, R. Hinden, E. Hoffman, F. C. Liaw, T. Lyon, and G. Minshall, "Ipsilon's general switch management protocol specification version 1.1." RFC 1987, August 1996.
[53]
A. Banerjea, "The XBONE: Building overlay networks," in Proc. Workshop on Open Signaling for ATM, Internet and Mobile Networks, 1998.
[54]
O. Bonaventure, S. Uhlig, and B. Quoitin, "The case for more versatile BGP route reflectors," July 2004. Internet Draft draft-bonaventure-bgp-route-reflectors-00.txt, work in progress.
[55]
A. Farrel, J.-P. Vasseur, and J. Ash, "Path computation element (PCE) architecture." Internet Draft draft-ash-pce-architecture-01.txt, July 2005.
[56]
ATM Forum Technical Committee, Integrated Local Management Interface (ILMI) Specification Version 4.0, 1996.
[57]
L. Berger, Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description, 2003. RFC 3471.
[58]
J. Lang, Link Management Protocol (LMP), draft-ietf-ccamp-lmp-10.txt, October 2003.

Cited By

View all
  • (2024)Robust Routing Made Easy: Reinforcing Networks Against Non-Benign FaultsIEEE/ACM Transactions on Networking10.1109/TNET.2023.328318432:1(283-297)Online publication date: Feb-2024
  • (2024)Enhancing security in SDN: Systematizing attacks and defenses from a penetration perspectiveComputer Networks10.1016/j.comnet.2024.110203241(110203)Online publication date: Mar-2024
  • (2023)A novel smart multilevel security approach for secure data outsourcing in crisisPeerJ Computer Science10.7717/peerj-cs.13679(e1367)Online publication date: 12-May-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCOMM Computer Communication Review
ACM SIGCOMM Computer Communication Review  Volume 35, Issue 5
October 2005
96 pages
ISSN:0146-4833
DOI:10.1145/1096536
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 October 2005
Published in SIGCOMM-CCR Volume 35, Issue 5

Check for updates

Author Tags

  1. control
  2. network management
  3. robustness

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)92
  • Downloads (Last 6 weeks)7
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Robust Routing Made Easy: Reinforcing Networks Against Non-Benign FaultsIEEE/ACM Transactions on Networking10.1109/TNET.2023.328318432:1(283-297)Online publication date: Feb-2024
  • (2024)Enhancing security in SDN: Systematizing attacks and defenses from a penetration perspectiveComputer Networks10.1016/j.comnet.2024.110203241(110203)Online publication date: Mar-2024
  • (2023)A novel smart multilevel security approach for secure data outsourcing in crisisPeerJ Computer Science10.7717/peerj-cs.13679(e1367)Online publication date: 12-May-2023
  • (2023)The Network Management Applianceinternational journal of engineering technology and management sciences10.46647/ijetms.2023.v07i01.0547:1(356-360)Online publication date: 2023
  • (2023)Flow Table Saturation Attack against Dynamic Timeout Mechanisms in SDNApplied Sciences10.3390/app1312721013:12(7210)Online publication date: 16-Jun-2023
  • (2023)A Detection and Mitigation Scheme of LDoS Attacks via SDN Based on the FSS-RSR AlgorithmIEEE Transactions on Network Science and Engineering10.1109/TNSE.2023.323697010:4(1952-1963)Online publication date: 1-Jul-2023
  • (2023)Fast, Scalable and Robust Centralized Routing for Data Center NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.325954131:6(2624-2639)Online publication date: Dec-2023
  • (2023)NIST Multi-Domain Knowledge Planes for Service Federation for 5G & Beyond Public Working Group: Applications to Federated Autonomic/Autonomous Networking2023 IEEE Future Networks World Forum (FNWF)10.1109/FNWF58287.2023.10520595(1-6)Online publication date: 13-Nov-2023
  • (2023)Network Management devices in an SDN environment2023 24th International Conference on Control Systems and Computer Science (CSCS)10.1109/CSCS59211.2023.00023(86-91)Online publication date: May-2023
  • (2023)A Review on Software Defined Content Delivery Network: A Novel Combination of CDN and SDNIEEE Access10.1109/ACCESS.2023.326773711(43822-43843)Online publication date: 2023
  • Show More Cited By

View Options

Get Access

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