Ontology-Based Information Extraction from the Configuration Command Line of Network Routers

Knowledge extraction is increasingly attracting the attention of researchers from different disciplines, as a means to automate complex tasks that rely on bulk textual resources. However, the configuration of many devices in the networking field continues to be a labor intensive task, based on the human interpretation and manual entry of commands through a text-based user interface. Typically, these Command-Line Interfaces (CLIs) are both device and vendor-specific, and thus, commands differ syntactically and semantically for each configuration space. Because of this heterogeneity, CLIs always provide a “help” feature—i.e., short command descriptions encoded in natural language—aimed to unveil the semantics of configuration commands for network administrators. In this paper, we exploit this feature with the aim of automating the abstraction of device configurations in heterogeneous settings. In particular, we introduce an Ontology-Based Information Extraction (OBIE) system from the Command-Line Interface of network routers. We also present ORCONF, a domain Ontology for the Router CONFiguration domain, and introduce a semantic relatedness measure that quantifies the degree of interrelation among candidate concepts. The results obtained over the configuration spaces of two widely used network routers demonstrate that this is a promising line of research, with overall percentages of precision and recall of 93%, and 91%, respectively.

[1]  Khalid Choukri,et al.  The european language resources association , 1998, LREC.

[2]  Franck Le,et al.  Detecting network-wide and router-specific misconfigurations through data mining , 2009, TNET.

[3]  Mark Burgess,et al.  Key research challenges in network management , 2007, IEEE Communications Magazine.

[4]  Julio Berrocal,et al.  Ontology-Based Network Management: Study Cases and Lessons Learned , 2009, Journal of Network and Systems Management.

[5]  Jürgen Schönwälder,et al.  Network Configuration Protocol (NETCONF) , 2011, RFC.

[6]  Francesco Colace,et al.  A Network Management System Based on Ontology and Slow Intelligence System , 2011 .

[7]  Nandan Parameswaran,et al.  Ontology mapping for the interoperability problem in network management , 2005, IEEE Journal on Selected Areas in Communications.

[8]  Debao Xiao,et al.  A Common Ontology-Based Intelligent Configuration Management Model for IP Network Devices , 2006, First International Conference on Innovative Computing, Information and Control - Volume I (ICICIC'06).

[9]  Diana Maynard,et al.  Evaluating Evaluation Metrics for Ontology-Based Applications: Infinite Reflection , 2008, LREC.

[10]  Diana Maynard,et al.  Metrics for Evaluation of Ontology-based Information Extraction , 2006, EON@WWW.

[11]  Franck Le,et al.  Detecting Network-Wide and Router-Specific Misconfigurations Through Data Mining , 2009, IEEE/ACM Transactions on Networking.

[12]  Kurt Jensen Network Management System , 1997 .

[13]  Debao Xiao,et al.  Applying Semantic Web Services to Automate Network Management , 2007, 2007 2nd IEEE Conference on Industrial Electronics and Applications.

[14]  Jürgen Schönwälder,et al.  Network configuration management using NETCONF and YANG , 2010, IEEE Communications Magazine.

[15]  Julio Berrocal,et al.  Applying the Web ontology language to management information definitions , 2004, IEEE Communications Magazine.

[16]  Jörn Altmann,et al.  Network Management Challenges and Trends in Multi-Layer and Multi-Vendor Settings for Carrier-Grade Networks , 2014, IEEE Communications Surveys & Tutorials.