This article describes how to move from classic configuration mode to model-driven configuration mode in SR OS. It also details the basic configurations needed to start using one of the model-driven management interfaces on SR OS, i.e.: NETCONF
This article is written in the form of a tutorial. It assumes that you have access to one or more Nokia SR OS 7750/7950 routers (or vSIMs) and that you have a valid license for these products (if you need any of these, please contact your Nokia representative).
The following elements were used in this article:
Item | Version | |
---|---|---|
SR OS | 20.10.R1 | |
Let's get to it. This article is divided into the following sections:
From classic CLI (the commands can be entered if already in model-driven mode as well) select the YANG modules to use on SR OS. The available options are:
/configure system management-interface yang-modules base-r13-modules
/configure system management-interface yang-modules nokia-combined-modules
/configure system management-interface yang-modules nokia-modules
/configure system management-interface yang-modules openconfig-modules
For example, to use the Nokia combined YANG modules only you would configure the following:
/configure system management-interface yang-modules nokia-combined-modules true
/configure system management-interface yang-modules nokia-modules false
/configure system management-interface yang-modules base-r13-modules false
/configure system management-interface yang-modules openconfig-modules false
Note
If your network device is not currently set to model-driven mode, this can be achieved by entering the following SR OS configuration command using classic CLI:
/configure system management-interface configuration-mode model-driven
The SR OS device is now setup in model-driven mode, however, to make configuration changes you will need to be in the model-driven CLI (MD-CLI). To switch into MD-CLI type the following:
//
That's it! You are now in SR OS model-driven mode.
Note
The next time you log into the device you will automatically be placed into MD-CLI and do not need to type // each time
The below is a list of mandatory configuration commands that you should configure to use SR OS NETCONF:
/configure system security ssh server-admin-state enable
/configure system management-interface netconf admin-state enable
/configure system security user-params local-user user “netconf"
/configure system security user-params local-user user “netconf" password "nokia123"
/configure system security user-params local-user user “netconf" access netconf true
/configure system security user-params local-user user “netconf" console member ["administrative"]
/commit
The below is a list of recommended configuration commands that can impact the bahvior of SR OS NETCONF:
/configure system management-interface netconf auto-config-save true
/configure system management-interface netconf capabilities writable-running false
/configure system management-interface yang-modules base-r13-modules false
/commit
The below is a list of optional configuration commands that can impact the bahvior of SR OS NETCONF:
/configure system security aaa local-profiles profile "administrative" netconf base-op-authorization lock true
/configure system security aaa local-profiles profile "administrative" netconf base-op-authorization kill-session true
/configure system management-interface netconf port 22
Note
By default, port 830 is used. Port 22 can be used if needed. One port can be used at a time.
/commit
You now have an SR OS router running in model-driven mode with the NETCONF interface enabled and ready for operational use.
You will notice that a small number of "one-time" mandatory configurations are needed prior to using the SR OS NETCONF server. There are some recommended configurations and a small number of optional configurations. These can improve your operaitonal experience.
Author: WE