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]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

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

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

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

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

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

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

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

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

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

[11]  Larry L. Peterson,et al.  A language-based approach to protocol implementation , 1992, SIGCOMM '92.

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

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

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

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

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

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

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

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

[20]  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).

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

[22]  栄 久米原,et al.  Wiresharkパケット解析リファレンス : Network Protocol Analyzer , 2009 .

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

[24]  J. Rexford,et al.  Cross-layer Visibility as a Service , 2005 .

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

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

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

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

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

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

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

[32]  Edoardo Biagioni A Structured TCP in Standard ML , 1994, SIGCOMM.

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

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

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