ConfM

ConfM is a Java-based software application that allows developers to augment their EMS/NMS applications with support for southbound NETCONF sessions and additional powerful configuration management functions.

ConfM enables network equipment providers to deliver superior network management capabilities to their customers. Provisioning complex network changes, across multiple devices or across multiple sub-systems within a device, requires transaction management. ConfM uses the NETCONF protocol to combine multiple configuration changes into a single atomic change. Changes can be first made to a shadow configuration file and only committed after they are validated. The changes are aborted if they are not consistently made to all network elements.

Building on the power of NETCONF, ConfM includes functions like Configuration Synchronization to allow operators to build network-wide intelligence into the process of configuring networks.

EMS/NMS applications using ConfM will help network operators reduce configuration errors and resulting risk of network outages. Furthermore, by automating the process of network configuration, operators can manage networks with fewer or less senior people, thereby reducing OPEX costs.

ConfM Overview

ConfM has the following capabilities:

  • Full NETCONF (RFC 4741 and 4742) implementation including optional capabilities
  • Network-wide transaction
  • Network-wide validations and rollbacks
  • Support for Configuration Synchronization to check if a device configuration is equal to the master copy at the manager and reconfigure it to the master if necessary
  • Support for backlogged configuration changes
  • Designed for rapid development
  • Supports large numbers of concurrent sessions
  • Pure Java implementation providing broad platform support
  • Java coding validation tools to ensure type safe APIs based on network device configuration data
  • SSH v2 transport protocol
  • XML-centric API for data manipulation

For more information, please download the ConfM Datasheet.