Release Announcement: NSO 6.5 is now released.
Head to the release highlights to see what's new
LogoLogo
NSO DevCenterTry NSO
  • Get Started
  • User Guides
  • Developers
  • Release Info
  • Overview
  • Cisco-provided NEDs
    • a10-acos
      • README-ned-settings
      • README v3.24.1 2025-04-25
    • accedian-nid
      • README-ned-settings
      • README v4.5 2025-04-17
    • accedian-skylight_rc
      • README-ned-settings
      • README-rebuild
      • README v3.0.1 2025-03-03
    • accedian-spp
      • README-ned-settings
      • README v1.6.4 2024-11-25
    • actelis-ead
      • README-ned-settings
      • README v1.0.8 2025-01-16
    • adtran-dpoe
      • README-ned-settings
      • README v1.0.1 2025-01-07
    • adva-825
      • README-ned-settings
      • README v4.1.21 2025-01-02
    • alu-isam
      • README-ned-settings
      • README v1.4.16 2025-04-30
    • alu-omniswitch-6k
      • README v2.5.7 2024-10-03
    • alu-sr
      • README-ned-settings
      • README v8.60.2 2025-05-16
    • arista-dcs
      • README-ned-settings
      • README v5.27.19 2025-05-16
    • arris-cmts
      • README-ned-settings
      • README v1.10.10 2024-09-24
    • brocade-ironware
      • README-ned-settings
      • README v4.2.4 2024-10-03
    • casa-ccap
      • README-ned-settings
      • README v1.4.10 2024-09-24
    • ceragon-ip20
      • README-ned-settings
      • README v1.8.1 2025-05-13
    • checkpoint-gaiaos_rest
      • README-ned-settings
      • README v1.11.4 2025-04-04
    • ciena-acos
      • README-ned-settings
      • README v6.6.2 2024-08-22
    • ciena-mcp
      • README-ned-settings
      • README.TSM
      • README v1.9.20 2024-11-21
    • ciena-saos_nc
      • README-ned-settings
      • README-rebuild
      • README v1.0.4 2025-02-24
    • cisco-aireos
      • README-ned-settings
      • README v3.9.25 2025-02-18
    • cisco-apicdc
      • README-ned-settings
      • README v3.20.10 2025-05-07
    • cisco-asa
      • README-ned-settings
      • README v6.18.24 2025-05-16
    • cisco-cnc_rc
      • README-ned-settings
      • README-rebuild
      • README v1.0.9 2025-02-14
    • cisco-esa
      • README-ned-settings
      • README v2.0.11 2024-08-29
    • cisco-fmc
      • README-ned-settings
      • README v1.6.13 2024-12-04
    • cisco-ftd
      • README-ned-settings
      • README v1.11.10 2024-10-21
    • cisco-fxos
      • README-ned-settings
      • README v1.1.12 2024-10-11
    • cisco-ios
      • README-ned-settings
      • README v6.109.5 2025-05-15
    • cisco-iosxr
      • README-ned-settings
      • README v7.69 2025-05-08
    • cisco-iosxr_gnmi
      • README-ned-settings
      • README-rebuild
      • README v1.1.9 2025-05-15
    • cisco-iosxr_nc
      • README-ned-settings
      • README-rebuild
      • README v1.0.1 2025-02-24
    • cisco-iosxr_netconf
      • README v25.1.1 2025-04-09
    • cisco-ise
      • README-ned-settings
      • README v1.1.2 2024-08-29
    • cisco-nx
      • README-ned-settings
      • README v5.27.3 2025-05-13
    • cisco-sma
      • README-ned-settings
      • README v2.1.1 2024-08-29
    • cisco-staros
      • README-ned-settings
      • README v5.57 2025-04-25
    • cisco-wsa
      • README-ned-settings
      • README v4.1.1 2024-08-29
    • citrix-netscaler
      • README-ned-settings
      • README v4.5.12 2025-02-21
    • eci-muse
      • README-ned-settings
      • README v1.6.2 2025-03-18
    • ericsson-efn324
      • README-ned-settings
      • README v2.1.6 2024-08-23
    • ericsson-enm
      • README-ned-settings
      • README v1.0.0 2025-04-30
    • ericsson-minilink6352
      • README-ned-settings
      • README v1.2.4 2025-03-19
    • ericsson-minilink6600
      • README-ned-settings
      • README v1.3.0 2025-03-25
    • etsi-sol003
      • README-ned-settings
      • README v1.13.20 2025-04-07
    • extreme-xos
      • README-ned-settings
      • README v1.5.5 2024-08-29
    • f5-bigip
      • README-ned-settings
      • README v3.24.3 2024-12-24
    • fireeye-cms
      • README-ned-settings
      • README v1.0.6 2024-08-23
    • fortinet-fmg
      • README-ned-settings
      • README v4.3.36 2025-05-05
    • fortinet-fortios
      • README-ned-settings
      • README v5.11.24 2025-04-25
    • hpe-ihss
      • README-ned-settings
      • README v1.2.7.1 2024-09-02
    • huawei-ias
      • README-ned-settings
      • README v2.2.4 2024-12-12
    • huawei-imanager
      • README-ned-settings
      • README v1.3.15 2024-12-02
    • huawei-imanagertl1
      • README-ned-settings
      • README v1.7.10 2024-10-03
    • huawei-vrp
      • README-ned-settings
      • README v6.74 2025-05-16
    • huawei-vrp_nc
      • README-ned-settings
      • README-rebuild
      • README v1.1.6 2025-03-27
    • infoblox-nios
      • README-ned-settings
      • README v4.0.11 2024-10-01
    • juniper-junos
      • README v4.18.13 2025-05-15
    • juniper-junos_nc
      • README-ned-settings
      • README-rebuild
      • README v1.1.19 2025-04-30
    • mrv-masteros
      • README-ned-settings
      • README v3.8.18 2025-01-02
    • nec-ipasolink-vr
      • README-ned-settings
      • README v1.0.0 2025-02-03
    • nokia-apc
      • README-ned-settings
      • README v1.0.10 2024-10-02
    • nokia-srlinux_gnmi
      • README-ned-settings
      • README-rebuild
      • README v1.2.13 2025-04-30
    • nokia-sros_nc
      • README-ned-settings
      • README-rebuild
      • README v1.0.25 2025-05-15
    • oneaccess-oneos
      • README-ned-settings
      • README v3.4.10 2025-02-21
    • onf-tapi_rc
      • README-ned-settings
      • README-rebuild
      • README v2.0.47 2025-05-12
    • openstack-cos
      • README-ned-settings
      • README v4.2.35 2025-05-09
    • overture-1400
      • README-ned-settings
      • README v4.1.5 2024-08-23
    • paloalto-panos_cli
      • README-ned-settings
      • README v4.11.12 2025-04-11
    • pica8-picos
      • README-ned-settings
      • README v1.4.10 2025-03-07
    • proxmox-ve
      • README-ned-settings
      • README v1.0.5 2024-08-29
    • quagga-bgp
      • README-ned-settings
      • README v4.2.14 2024-10-15
    • rad-vx
      • README-ned-settings
      • README v1.18.16 2025-01-24
    • redback-se
      • README-ned-settings
      • README v1.5.3 2025-01-07
    • redhat-ansible
      • README-ned-settings
      • README v1.0.13 2024-09-06
    • redhat-dir389
      • README-ned-settings
      • README v1.2.6 2025-01-07
    • sfr-nbe300
      • README-ned-settings
      • README v2.2.4 2025-03-07
    • siae-smdc_rc
      • README-ned-settings
      • README-rebuild
      • README v1.0.15 2025-05-07
    • tejas-nms5500
      • README-ned-settings
      • README v1.0.7 2024-08-29
    • tilgin-tgem
      • README-ned-settings
      • README v1.0.1 2025-04-17
    • unix-bind
      • README-ned-settings
      • README v2.2 2024-08-30
    • vecima-eac
      • README-ned-settings
      • README v1.0.2 2025-01-07
    • viptela-vmanage
      • README-ned-settings
      • README v1.6.26 2024-11-21
    • vmware-vsphere
      • README-ned-settings
      • README v3.3.18 2025-03-03
    • zte-xpon
      • README-ned-settings
      • README v4.4.1 2025-04-17
    • zte-zxros
      • README-ned-settings
      • README v1.2.5 2025-04-07
Powered by GitBook
LogoLogo

Site

  • Cisco.com
  • Documentation
  • Learning Labs
  • Sample Code

Connect

  • Feedback
  • Community
  • Blogs
  • Events

Follow Us

  • X/Twitter
  • Facebook
  • YouTube
  • LinkedIn

© Copyright 2025 Cisco Systems, Inc. | This site is part of the official Cisco Crosswork NSO documentation set.

On this page
  • NED settings details
  • Table of contents
  • 1. ned-settings siae-smdc_rc
  • 2. ned-settings siae-smdc_rc connection
  • 2.1. ned-settings siae-smdc_rc connection authentication
  • 2.2. ned-settings siae-smdc_rc connection ssl
  • 3. ned-settings siae-smdc_rc live-status
  • 4. ned-settings siae-smdc_rc restconf
  • 4.1. ned-settings siae-smdc_rc restconf cache
  • 4.2. ned-settings siae-smdc_rc restconf config
  • 4.3. ned-settings siae-smdc_rc restconf live-status
  • 5. ned-settings siae-smdc_rc logger
  • 6. ned-settings siae-smdc_rc general
  • 6.1. ned-settings siae-smdc_rc general capabilities
  • 6.2. ned-settings siae-smdc_rc general config
  • 6.3. ned-settings siae-smdc_rc general live-status
  • 6.4. ned-settings siae-smdc_rc general siae-smdc_rc

Was this helpful?

Edit on GitHub
Export as PDF
  1. Cisco-provided NEDs
  2. siae-smdc_rc

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/siae-smdc_rc/ profile /ncs:devices/ncs:profiles/profile:/ned-settings/siae-smdc_rc/ device /ncs:/device/devices/device:/ned-settings/siae-smdc_rc/

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 siae-smdc_rc

Press TAB to see all the NED settings.

Table of contents


1. ned-settings siae-smdc_rc
2. connection
   2.1. authentication
   2.2. ssl
        2.2.1. mtls
3. live-status
4. restconf
   4.1. cache
   4.2. config
   4.3. live-status
5. logger
6. general
   6.1. capabilities
   6.2. config
   6.3. live-status
   6.4. siae-smdc_rc

1. ned-settings siae-smdc_rc


2. ned-settings siae-smdc_rc connection


Settings for the RESTCONF connection.

- connection use-host-name <true|false> (default false)

  Configure the NED whether to use the host name or the ip address to the device when
  connecting. If set to true the host name will be used if possible.

2.1. ned-settings siae-smdc_rc connection authentication


Authentication related settings.

- authentication method <enum> (default none)

  Configure authentication method to use when the NED interacts with the RESTCONF device.

  basic  - Use standard 'Basic' authentication.

  none   - No additional authentication is done. This option shall for instance be used on
           devices that only rely on authentication via mTLS.

2.2. ned-settings siae-smdc_rc connection ssl


Settings related to SSL/TLS enabled connections.

- ssl accept-any <true|false>

  Accept any SSL certificate presented by the device.
  Warning! This enables Man in the Middle attacks and should only be used for testing and troubleshooting.


- ssl hostname <string>

  Device hostname/fqdn. Useful when SSL certificate CN verification fails because NSO uses IP
  address instead of hostname. Note: when accept-any = false and there is no
  connection/ssl/certificate defined, the NED will automatically fetch the server certificate.


- ssl ciphers <union>

  Configure permitted ciphers to use when doing TLS handshake. Leave empty to use system
  default.


- ssl protocols <union>

  Configure permitted protocol versions to use when doing TLS handshake. Leave empty to use
  system default.


- ssl certificate <Base64 binary>

  Configure a certificate to be used for identifying the device to connect to. It can be either
  a host certificate identifying the device or a self signed root certificate that has been used
  for signing the certificate on the device.

  SSL certificate stored in DER format but since it is entered as Base64 it is very similar to PEM but
  without banners like:
  "----- BEGIN CERTIFICATE -----".

  Default uses the default trusted certificates installed in Java JVM.

  An easy way to get the PEM of a server:
    openssl s_client -connect HOST:PORT

2.2.1. ned-settings siae-smdc_rc connection ssl mtls


Settings related to mutual TLS (mTLS) Note, if mTLS is to be used without any further authentication mechanism, then ned-settings siae-smdc_rc connection authentication must be configured to 'none'.

- mtls client certificate <Base64 binary>

  Configure a certificate to be used by the NED in a mutual TLS (mTLS) setup. This certificate
  will be used for identifying the NED by the device.

  SSL/TLS certificate stored in DER format but since it is entered as Base64 it is very similar to
  PEM but without banners like:
  "----- BEGIN CERTIFICATE -----".


- mtls client private-key <string>

  Private key stored in DER format but since it is entered as Base64 it is very similar to PEM but
  without banners like:
  "----- BEGIN PRIVATE KEY -----".

  The private key is stored encrypted in NSO.


- mtls client key-password <string>

  Configure a optional password to the private key from the previous step. The password is
  stored encrypted in NSO.

3. ned-settings siae-smdc_rc live-status


Configure NED settings related to live-status.

- live-status time-to-live <int32> (default 50)

  Define time-to-live for data fetched from the device via live-status.(default 50).

4. ned-settings siae-smdc_rc restconf


Settings related to the RESTCONF API.

- restconf url-base <auto|string> (default /restconf)

  Device RESTCONF API URL base. Note: this setting is automatically configured when one of the
  pre-set RESTCONF profiles is used.


- restconf profile <enum> (default siae-smdc_rc)

  The NED supports a set of preconfigured RESTCONF profiles. Each profile has been customised
  for a certain device type. A profile configures RESTCONF settings like url-base, model-discovery,
  get-methods for config and live-status. It does also setup
  custom call points for config and live-status when applicable. Furthermore is configures
  the NED to handle any possible RESTCONF deviations known for the configured device.

  siae-smdc_rc  - Use when the NED is connected to a physical SIAE SMDC device.

  netsim        - Use with a netsim (ConfD) target.

4.1. ned-settings siae-smdc_rc restconf 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 reduces the number of necessary round trips to the device on fro subsequent connections.

- cache model <enabled|disabled> (default disabled)

  Configure the NED to cache the list of models supported by the device. Using the cache in
  combination with models discovery enabled does save one additional round trip to the device
  upon each connect.

  enabled   - Enabled.

  disabled  - Disabled.

4.2. ned-settings siae-smdc_rc restconf config


Settings related to RESTCONF operations on config.

- config append-content-config-query <true|false> (default false)

  Appends the content=config query to the url on all GET calls. This instructs the device to
  filter out operational data from the dumps to be returned. This can have good impact on
  sync-from performance. Required that the content query feature is supported by the device.

4.3. ned-settings siae-smdc_rc restconf live-status


NED settings related to RESTCONF operations for operational data.

- live-status append-content-nonconfig-query <true|false> (default false)

  Appends the content=nonconfig query to the url on all live-status GET calls. This instructs
  the device to filter out config data from the dumps to be returned. Required that the content
  query feature is supported by the device.

5. ned-settings siae-smdc_rc logger


Settings for controlling logs generated.

- logger level <enum> (default info)

  Set level of logging.

  error    - error.

  info     - info.

  verbose  - verbose.

  debug    - debug.


- logger java <true|false> (default true)

  Toggle logs to be added to ncs-java-vm.log.

6. ned-settings siae-smdc_rc general


General NED settings.

6.1. ned-settings siae-smdc_rc general capabilities


Settings related to device capabilities.

- capabilities strict-model-revision-check <true|false> (default true)

  Configure the NED to do a strict revision check of the models published if possible. With this setting
  enabled the exact revision needs to match the corresponding model built into the NED. Otherwise support
  for it will be dropped by NSO. I.e not possible to read or write config using that model.


- capabilities defaults-mode-override <enum>

  Configure default value mode.

  report-all  - Default mode 'report-all'.

  explicit    - Default mode 'explicit'.

  trim        - Default mode 'trim'.


- capabilities regex-exclude <pattern>

  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.

  - pattern <string>


- capabilities regex-include <pattern>

  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.

  - pattern <string>


- capabilities inject <capa>

  Configure additional names of models / urn:s 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.

  - capa <string>

6.2. ned-settings siae-smdc_rc general config


General settings related to config handling.

- config inbound-transforms <enum>

  Configure the following built-in transforms to be applied on the inbound payload before it is
  passed to NSO.

  sort-keys             - sort-keys.

  trim-namespace        - trim-namespace.

  restore-namespace     - restore-namespace.

  restore-identityrefs  - restore-identityrefs.


- config filter-unmodeled <true|false> (default false)

  Filter all nodes that are not represented in the YANG schema from the JSON payload received
  from the device, before passing it to NSO. This can be useful if config applied to the device
  is not displayed properly in NSO. Some versions of NSO have problems reading JSON payloads
  containing unmodelled data.


- config filter-invalid-list-entries <true|false> (default false)

  Filter all config data list entry nodes containing incomplete key sets. A list entry that does
  not contain complete key sets will make NSO bail out the read operation completely. This
  setting will prevent such issues.


- config partial-sync-from do-full-sync-from-on-error <true|false> (default true)

  If a partial-sync-from operation fails, the NED can automatically try a full sync-from instead. This is
  the default behaviour. The main reason is that the partial show feature is used internally by NSO during
  abort. I.e when a commit has failed and NSO tries to calculate a reverse diff for restoring the device
  to its original state. In this case it is better to let the NED revert to a full sync-from instead of
  bailing out. The latter would result in a device in unknown state. Set this setting to false to instead
  let the NED bail out on error.

6.3. ned-settings siae-smdc_rc general live-status


General settings related to live-status.

- live-status filter-unmodeled <true|false> (default false)

  Filter all nodes that are not represented in the YANG schema from the JSON payload received
  from the device, before passing it to NSO. This can be useful if config applied to the device
  is not displayed properly in NSO. Some versions of NSO have problems reading JSON payloads
  containing unmodelled data.


- live-status inbound-transforms <enum> (default sort-keys)

  Configure the following built-in transforms to be applied on the inbound payload before it is
  passed to NSO.

  sort-keys             - sort-keys.

  trim-namespace        - trim-namespace.

  restore-namespace     - restore-namespace.

  restore-identityrefs  - restore-identityrefs.


- live-status filter-invalid-list-entries <true|false> (default false)

  Filter all config data list entry nodes containing incomplete key sets. A list entry that does
  not contain complete key sets will make NSO bail out the read operation completely. This
  setting will prevent such issues.

6.4. ned-settings siae-smdc_rc general siae-smdc_rc


Settings specific for the SIAE SM-DC device RESTCONF implementation.

- siae-smdc_rc config sync-from include-control-construct <true|false> (default false)

  When doing full sync-from the config under
  /nw:networks/networks/node/yang-ext:mount/control-construct is by default not included. The
  reason is that the SM-DC has super slow response times for this data. Configure this setting
  to true to include the control-construct data in a full sync-from.


- siae-smdc_rc live-status include-control-construct <true|false> (default false)

  When doing live-status gets the data under
  /nw:networks/networks/node/yang-ext:mount/control-construct is by default not included. The
  reason is that the SM-DC has super slow response times for this data. Configure this setting
  to true to include the control-construct data when reading operational data under
  /nw:networks.
Previoussiae-smdc_rcNextREADME-rebuild

Last updated 1 month ago

Was this helpful?