CONMan: a step towards network manageability

Networks are hard to manage and in spite of all the so called holistic management packages, things are getting worse. We argue that the difficulty of network management can partly be attributed to a fundamental flaw in the existing architecture: protocols expose all their internal details and hence, the complexity of the ever-evolving data plane encumbers the management plane. Guided by this observation, in this paper we explore an alternative approach and propose Complexity Oblivious Network Management (CONMan), a network architecture in which the management interface of data-plane protocols includes minimal protocol-specific information. This restricts the operational complexity of protocols to their implementation and allows the management plane to achieve high level policies in a structured fashion. We built the CONMan interface of a few protocols and a management tool that can achieve high-level configuration goals based on this interface. Our preliminary experience with applying this tool to real world VPN configuration indicates the architecture's potential to alleviate the difficulty of configuration management.

[1]  Ion Stoica,et al.  Implementing declarative overlays , 2005, SOSP '05.

[2]  Bryan Ford,et al.  Unmanaged Internet Protocol , 2004, Comput. Commun. Rev..

[3]  Dinesh C. Verma,et al.  A policy framework for integrated and differentiated services in the Internet , 1999, IEEE Netw..

[4]  Gregor von Bochmann Usage of Protocol Development Tools: The Results of a Survey , 1987, PSTV.

[5]  Edoardo Biagioni A structured TCP in standard ML. , 1994, SIGCOMM 1994.

[6]  Hong Yan,et al.  A clean slate 4D approach to network control and management , 2005, CCRV.

[7]  Yakov Rekhter,et al.  BGP/MPLS IP Virtual Private Networks (VPNs) , 2006, RFC.

[8]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[9]  Rolf Stadler,et al.  Developing Pattern-Based Management Programs , 2001, MMNS.

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

[11]  E. Guttman,et al.  Autoconfiguration for IP networking: enabling local communication , 2001 .

[12]  Joseph M. Hellerstein,et al.  Finally, a Use for Componentized Transport Protocols , 2006 .

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

[14]  Athina Markopoulou,et al.  Characterization of failures in an IP backbone , 2004, IEEE INFOCOM 2004.

[15]  Albert G. Greenberg,et al.  IP fault localization via risk modeling , 2005, NSDI.

[16]  Loa Andersson,et al.  Provider Provisioned Virtual Private Network (VPN) Terminology , 2005, RFC.

[17]  Joseph M. Hellerstein,et al.  A need for componentized transport protocols , 2005, SOSP '05.

[18]  Paul Francis,et al.  CONMan: taking the complexity out of network management , 2006, INM '06.

[19]  Ahmed Karmouch,et al.  Mobile software agents: an overview , 1998, IEEE Commun. Mag..

[20]  Jürgen Schönwälder Characterization of SNMP MIB modules , 2005, 2005 9th IFIP/IEEE International Symposium on Integrated Network Management, 2005. IM 2005..

[21]  Tal Garfinkel,et al.  SANE: A Protection Architecture for Enterprise Networks , 2006, USENIX Security Symposium.

[22]  Farnam Jahanian,et al.  Experimental study of Internet stability and backbone failures , 1999, Digest of Papers. Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing (Cat. No.99CB36352).

[23]  Dinesh C. Verma,et al.  Simplifying network administration using policy-based management , 2002, IEEE Netw..

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

[25]  Larry L. Peterson,et al.  A language-based approach to protocol implementation , 1993, TNET.

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

[27]  Paul Francis,et al.  Complexity Oblivious Network Management , 2006 .

[28]  Ratul Mahajan,et al.  Understanding BGP misconfiguration , 2002, SIGCOMM 2002.

[29]  David A. Maltz,et al.  Routing design in operational networks: a look from the inside , 2004, SIGCOMM.

[30]  Tobias Oetiker,et al.  MRTG: The Multi Router Traffic Grapher , 1998, LISA.

[31]  Paramvir Bahl,et al.  Discovering Dependencies for Network Management , 2006, HotNets.

[32]  Paul Francis,et al.  Complexity Oblivious Network Management A step towards network manageability , 2006 .

[33]  Ion Stoica,et al.  Declarative routing: extensible routing with declarative queries , 2005, SIGCOMM '05.

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

[35]  Dinesh C. Verma,et al.  Policy-based management of content distribution networks , 2002, IEEE Netw..