For the complete documentation index, see llms.txt. This page is also available as Markdown.

README-ned-settings

NED settings details


This NED is equipped with a number of runtime configuration options "NED settings" allowing for customization by the end user. All options are configurable using the NSO API for NED settings. Most NED settings can be configured globally, per device profile or per device instance in the following locations:

global /ncs:devices/global-settings/ned-settings/cisco-iosxr_gnmi/ profile /ncs:devices/ncs:profiles/profile:/ned-settings/cisco-iosxr_gnmi/ device /ncs:/device/devices/device:/ned-settings/cisco-iosxr_gnmi/

Profiles setting overrides global-settings and device settings override profile settings, hence the narrowest scope of the setting is used by the device.

If user changes a ned-setting, then user must reconnect to the device, i.e. disconnect and connect in order for the new setting to take effect.

From the NSO CLI the device instance NED settings for this NED are available under:

# config
# devices device dev-1 ned-settings cisco-iosxr_gnmi

Press TAB to see all the NED settings.

Table of contents


1. ned-settings cisco-iosxr_gnmi
2. live-status
3. logger
4. connection
   4.1. keep-alive
   4.2. tls
        4.2.1. mutual-tls
5. gnmi
   5.1. origin
   5.2. inbound
   5.3. outbound
        5.3.1. confirmed-commit
   5.4. notif
        5.4.1. stream
   5.5. cache
6. gnoi
7. general
   7.1. capabilities
        7.1.1. regex-exclude
        7.1.2. regex-include
        7.1.3. inject
   7.2. config
   7.3. live-status

1. ned-settings cisco-iosxr_gnmi


2. ned-settings cisco-iosxr_gnmi live-status


Settings for live-status.

3. ned-settings cisco-iosxr_gnmi logger


Settings for controlling logs output.

4. ned-settings cisco-iosxr_gnmi connection


Settings for the gNMI connection.

4.1. ned-settings cisco-iosxr_gnmi connection keep-alive


Connection keep alive settings.

4.2. ned-settings cisco-iosxr_gnmi connection tls


TLS authentication settings.

4.2.1. ned-settings cisco-iosxr_gnmi connection tls mutual-tls


Settings related to mTLS.

5. ned-settings cisco-iosxr_gnmi gnmi


Settings for the gNMI operations.

5.1. ned-settings cisco-iosxr_gnmi gnmi path origin


The origin is an optional message field to be used to disambiguate the gNMI path if necessary. Some devices require the origin to be set in all gNMI operations. One use case where origin can be extra relevant is when dealing with devices that support multiple different YANG model packages. For example native and openconfig. In this case the device might require the origin field in each gNMI to be set such that it maps to the YANG model package the operation maps to.

5.2. ned-settings cisco-iosxr_gnmi gnmi config inbound


Settings for customising the NED regarding inbound config data.

5.3. ned-settings cisco-iosxr_gnmi gnmi config outbound


Settings for customising the NED regarding outbound config data.

5.3.1. ned-settings cisco-iosxr_gnmi gnmi config outbound confirmed-commit


Confirmed commit is a new gNMI feature that makes it possible to tell the gNMI server to auto rollback the applied configuration after a certain duration. For example if a bad configuration was pushed. The feature is very similar to the corresponding in NETCONF (rfc6241).

5.4. ned-settings cisco-iosxr_gnmi gnmi notif


Configure notification streams available on the device. This feature is deprecated. Use the new telemetry feature in NSO 6.7 or later if possible.

5.4.1. ned-settings cisco-iosxr_gnmi gnmi notif stream


Manually configure custom streams on the device The gNMI protocol allows for subscribing on changes anywhere in the data tree.

5.5. ned-settings cisco-iosxr_gnmi gnmi cache


The NED is able to cache certain data that is typically probed for when a new connection is setup. Caching has good impact on performance, since it reduces the number of necessary round trips to the device on subsequent connections.

6. ned-settings cisco-iosxr_gnmi gnoi


Settings related to gNOI operations.

7. ned-settings cisco-iosxr_gnmi general


General NED settings.

7.1. ned-settings cisco-iosxr_gnmi general capabilities


Settings related to device capabilities.

7.1.1. ned-settings cisco-iosxr_gnmi general capabilities regex-exclude


Configure a pattern for matching models to exclude from the capabilities list advertised by the device. To be used to limit the scope of models registered into NSO by the NED.

7.1.2. ned-settings cisco-iosxr_gnmi general capabilities regex-include


Configure a pattern for matching models to include from the capabilities list advertised by the device. To be used to limit the scope of models registered into NSO by the NED.

7.1.3. ned-settings cisco-iosxr_gnmi general capabilities inject


Configure additional names of models to include in the capabilities list. If a device is not able to advertise any capability list, the names of the models to be used must be manually added to this inject list.

7.2. ned-settings cisco-iosxr_gnmi general config


General settings related to config handling.

7.3. ned-settings cisco-iosxr_gnmi general live-status


General settings related to live-status handling.

Last updated

Was this helpful?