EnSuite, a Netconf Framework
EnSuite is a network management plateform prototype based on NetConf. It aims at providing to the network management community an open source environment not only to test the NetConf configuration protocol, but also to test new features.
What is EnSuite ?
EnSuite consists of a NetConf web-based manager, a Netconf agent and a set of extension modules. All these components are implemented in Python.
- Yenca-Manager is the management application. It has a simple but powerful web-based GUI.
- encap is a NetConf agent implementation. It supports the addition of new modules as well as new operations. For instance, BGP_Module and Asterisk_Module are extension modules for NetConf. While the first one allows BGP router management, the second one is dedicated to VoIP Asterisk software configuration. A light description of the native modules is given in YencaP data model, along with their XML data model.
- EnSuite is an early prototype and many things have still to be implemented. The current draft of Netconf is version 12.
- no security review of the code has been done yet, so be careful if you plan to use EnSuite in an operational environement.
