The NISH manager is an optional Linux service that provides the NISH client with a dynamic inventory of the SR OS nodes that can be managed. It is positioned between the NISH clients and the SR OS nodes to correlate information about the nodes and the clients that are available. Figure 1 shows NISH CLI management of a BNG CUPS deployment with two CPF nodes, three UPF nodes, and the NISH manager.
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 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 the NISH client and the 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.