Integrating with network management systems
Network management systems or network controllers are systems that offer network management applications with graphical user interfaces (GUIs). These systems include applications such as network inventory, network provisioning, fault management, and mediation with network devices. These systems communicate with network devices using a combination of communication protocols such as SSH/NETCONF for network provisioning, SNMP for alarms and device monitoring, and gRPC for telemetry data collection. These systems also offer automation capabilities through their scripting and workflow engines.
The most value-added aspect of these systems is that they aggregate the network device's functionality into a single system (itself) and then offer it through its North Bound Interfaces (NBIs), which are typically REST or RESTCONF interfaces. These systems also offer notifications of real-time events such as alarms through an event-based system...