The NISH manager is a Linux service that provides a dynamic inventory of SR OS nodes that can be managed to the NISH client.
The NISH manager is positioned between the NISH clients and the SR OS nodes and correlates information about which nodes and which clients are available.
Figure 1 shows NISH CLI management of a BNG CUPS deployment with two CPF nodes, three UPF nodes, and the NISH manager.
The SR OS nodes register with the NISH manager when configured to do so through the SR OS Remote Manager feature. Figure 2 shows the SR OS remote-management communication with the NISH manager.
See the 7450 ESS, 7750 SR, 7950 XRS, and VSR System Management Guide for more information about the SR OS Remote Manager feature.
When a NISH client is started in manager mode, it registers with the NISH manager. The NISH manager provides the details of the available SR OS nodes to the NISH client, including the names, device labels, and IP address and port information.
Figure 3 shows the NISH client communication with the NISH manager.
The NISH manager runs as a standalone application in the foreground or background of the Linux shell or as a systemd service on the CentOS 7Linux distribution. Using user-specified IP address and port combinations, the NISH manager listens for connections from a NISH client and SR OS nodes that are configured with the SR OS Remote Manager. By default, the NISH manager listens on all available IP interfaces and on the default gRPC port (57400).
The NISH manager does not make any outbound connections to the SR OS nodes or to the NISH client, although it does respond to both.