A clean slate 4D approach to network control and management

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.

[1]  이남희,et al.  CCITT NO. 7 신호방식 소개 ( Introduction to CCITT Signalling System No.7 ) , 1986 .

[2]  Aurel A. Lazar,et al.  A Binding Architecture for Multimedia Networks , 1994, J. Parallel Distributed Comput..

[3]  Travis Earl Russell,et al.  Signaling System #7 , 1995 .

[4]  Eric Hoffman,et al.  Ipsilon's General Switch Management Protocol Specification Version 1.1 , 1996, RFC.

[5]  Eric Hoffman,et al.  Ipsilon's General Switch Management Protocol Specification Version 2.0 , 1998, RFC.

[6]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[7]  Andrew T. Campbell,et al.  Open Signaling for ATM, INTERNET and Mobile Networks (OPENSIG'98) , 1999, OPSR.

[8]  Gisli Hjalmtysson The Pronto platform: a flexible toolkit for programming networks using a commodity operating system , 2000, 2000 IEEE Third Conference on Open Architectures and Network Programming. Proceedings (Cat. No.00EX401).

[9]  Mike Hibler,et al.  An OS interface for active routers , 2001, IEEE J. Sel. Areas Commun..

[10]  Mischa Schwartz,et al.  ACM SIGCOMM computer communication review , 2001, CCRV.

[11]  Anja Feldmann,et al.  IP network configuration for intradomain traffic engineering , 2001, IEEE Netw..

[12]  Ratul Mahajan,et al.  Understanding BGP misconfiguration , 2002, SIGCOMM '02.

[13]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.

[14]  Mikkel Thorup,et al.  Traffic engineering with traditional IP routing protocols , 2002, IEEE Commun. Mag..

[15]  Albert G. Greenberg,et al.  An OSPF topology server: design and evaluation , 2002, IEEE J. Sel. Areas Commun..

[16]  Avri Doria,et al.  General Switch Management Protocol (GSMP) V3 , 2002, RFC.

[17]  David Clark,et al.  Tussle in cyberspace: defining tomorrow's internet , 2002, SIGCOMM 2002.

[18]  R. Chadha,et al.  Guest editorial - policy-based networking , 2002, IEEE Netw..

[19]  Lou Berger,et al.  Generalized Multi-Protocol Label Switching (GMPLS) Signaling Functional Description , 2003, RFC.

[20]  David D. Clark,et al.  A knowledge plane for the internet , 2003, SIGCOMM '03.

[21]  Lou Berger,et al.  Generalized Multi-Protocol Label Switching (GMPLS) Signaling Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Extensions , 2003, RFC.

[22]  Archana Ganapathi,et al.  Why Do Internet Services Fail, and What Can Be Done About It? , 2002, USENIX Symposium on Internet Technologies and Systems.

[23]  Eugene Ch'ng,et al.  Rethinking the service model: Scaling Ethernet to a million nodes , 2004 .

[24]  Olivier Bonaventure,et al.  The case for more versatile BGP Route Reflectors , 2004 .

[25]  A. Greenberg,et al.  Routing design in operational networks: a look from the inside , 2004, SIGCOMM '04.

[26]  Ratul Mahajan,et al.  Towards Coordinated Interdomain Traffic Engineering , 2004 .

[27]  Tzi-cker Chiueh,et al.  Viking: a multi-spanning-tree Ethernet architecture for metropolitan area and cluster networks , 2004, IEEE INFOCOM 2004.

[28]  Albert G. Greenberg,et al.  The cutting EDGE of IP router configuration , 2004, Comput. Commun. Rev..

[29]  David Clark,et al.  New ARCH: Future Generation Internet Architecture , 2004 .

[30]  Jonathan M. Smith,et al.  Active networking: one view of the past, present, and future , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[31]  Nick Feamster,et al.  The case for separating routing from routers , 2004, FDNA '04.

[32]  George Varghese,et al.  The measurement manifesto , 2004, Comput. Commun. Rev..

[33]  Albert G. Greenberg,et al.  OSPF Monitoring: Architecture, Design, and Deployment Experience , 2004, NSDI.

[34]  Hong Yan,et al.  Refactoring Network Control and Management: A Case for the 4D Architecture , 2005 .

[35]  David D. Clark,et al.  Tussle in cyberspace: defining tomorrow's Internet , 2002, IEEE/ACM Transactions on Networking.

[36]  Nick Feamster,et al.  Design and implementation of a routing control platform , 2005, NSDI.

[37]  Nick Feamster,et al.  Detecting BGP configuration faults with static analysis , 2005 .

[38]  Alia Atlas,et al.  Fast Reroute Extensions to RSVP-TE for LSP Tunnels , 2005, RFC.

[39]  Adrian Farrel,et al.  Path Computation Element (PCE) Architecture , 2005 .

[40]  Jonathan P. Lang,et al.  Link Management Protocol (LMP) , 2005, RFC.

[41]  Jennifer Rexford,et al.  Route Optimization in IP Networks , 2006, Handbook of Optimization in Telecommunications.

[42]  Fred Kuhns,et al.  The open network laboratory , 2006, SIGCSE '06.