Initial configuration read from C&PS After service design the user stores the initial configuration of the xNF's within C&PS. ONAP/O-RAN Configuration from design to running User space Configuration and Persistent Service SMO-O1-Controller (e.g. ONAP CCSDK/SDNC/SDN-R) Network SMO µService or rApp SMO µService or rApp Database Database DB Listener DB Listener O1-xNF-Adapter (e.g. DeviceManager) O1-xNF-Adapter (e.g. DeviceManager) NetConf Client NetConf Client xNF xNF [01] Store initial configuration [02] read data [03] response [04] forward [05] convert to NetConf/YANG [06] forward [07] configure [08] success [09] success [10] tag as successfully configured Thanks to PlantUml! License: Apache 2.0 2020-09-20 | onap.org | o-ran-sc.org
CM with VES ONAP/O-RAN Configuration management Network SMO-O1-Controller (e.g. ONAP CCSDK/SDNC/SDN-R) SMO O1-EventCollector (e.g. ONAP VES Collector) SMO MessageBus (e.g. ONAP DMaaP) User space xNF xNF NetConf Client NetConf Client O1-xNF-Adapter (e.g. DeviceManager) O1-xNF-Adapter (e.g. DeviceManager) Log or CSP Log or CSP VES Provider VES Provider VES Listener VES Listener RestConf Server RestConf Server VES Collector VES Collector Message Router Message Router SMO µService, rApp or OLDUX in browser SMO µService, rApp or OLDUX in browser Start the engines [01] NETCONF establish session <hello> [02] Connected! (including yang-capabilities [03] IF device supports 'VES-subscription' [04] NETCONF <VES-subscription> [05] NETCONF <create-subscription> Trigger a valid configuration [06] REST PUT or POST request for xNF [07] ODL-MDSAL [08] <edit-config> [09] <rpc-reply> [10] ODL-MDSAL [11] HTTP RESPONSE Related notification flow [12] send VES messaged CM-Notify [13] REST: Publish event unauthenticated.VES_CM_NOTIFY_OUTPUT [14] fetch VES event [15] forward event [16] store event License Apache 2.0 Thanks to plantUml! 2020-06-17 | onap.org | o-ran-sc.org
CM with NetConf notification ONAP/O-RAN Configuration management Network SMO-O1-Controller (e.g. ONAP CCSDK/SDNC/SDN-R) SMO O1-EventCollector (e.g. ONAP VES Collector) SMO MessageBus (e.g. ONAP DMaaP) User space xNF xNF NetConf Client NetConf Client O1-xNF-Adapter (e.g. DeviceManager) O1-xNF-Adapter (e.g. DeviceManager) Log or CSP Log or CSP VES Provider VES Provider RestConf Server RestConf Server VES Collector VES Collector Message Router Message Router SMO µService, rApp or OLDUX in browser SMO µService, rApp or OLDUX in browser Start the engines [01] NETCONF establish session <hello> [02] Connected! (including yang-capabilities [03] IF device supports 'create-subscription' [04] NETCONF <create-subscription> [05] NETCONF <create-subscription> Trigger a valid configuration [06] REST PUT or POST request for xNF [07] ODL-MDSAL [08] <edit-config> [09] <rpc-reply> [10] ODL-MDSAL [11] HTTP RESPONSE Related notification flow [12] CM-notification NetConf/YANG [13] ODL-MDSAL [14] ODL-MDSAL [15] store event [16] convertion/model-translation (xml->ves) [17] REST: send VES Message [18] REST: Publish event unauthenticated.VES_NOTIFICATION_OUTPUT License Apache 2.0 Thanks to plantUml! 2020-06-17 | onap.org | o-ran-sc.org