You are viewing an old version of this page. View the current version .
Compare with Current
View Page History
« Previous
Version 26
Next »
Reference Material Open Issues & Decisions # Description Notes Decision 1 How to deal with hardcoded E2E NW Slicing model, spike 23 Apr 2021 Discusdons started with E2E NW Slicing Team, to be continued next week
2 Which Simulator to use? NetConf Simulator Netopeer v2Nokia Ericsson Honeycomb(?) Rahul Tyagi Ericsson more lightweight, more experience. Available CSIT standard setup
Swaminathan Seetharaman mentione 'Honeycomb' simulator they used before. Need to investigate if it supports get-schema method over RESTConf/NetConf
Need to check if we can use it with E2E NW Slicing model
3 Should (ONAP) dmi-instance be as separate (springboot) application Could be part of DMI Manager DMI-Instance interface should be an open standard Tony Finnerty and Team to allow easy integration of future 3rd part DMI-Plugin instances a separate application with its own REST Interface is required
Scenario Scope In Istanbul
Proposed Epics/ Preliminary User Stories
DMI Registry DMI Plugin (ONAP) Inventory Model & Data SyncSpike: Honeycomb Simulator feasibility (E2E Networking) Pass-Thru access
There should be following functional requirements need to be fulfilled
Add/remove *CM-Handle by using *DMI (Date Model Inventory) based on events.create component interface definition/agreement with community listen/filter to event handle add event handle remote event Pass through read and write data from application to node via ncmp using SDNC Sync network model and data from node to cps via ncmp Read cached data model or data from cps to application via ncmp
Data Model Inventory (DMI) consist out of 2 parts:
DMI Registry DMI Plugin (instances) e.g. ONAP DMI-Plugin
Suggested Epics & User Stories
# Epic Project/Component Description (Suggested) Stories Comments 1 E2E Network Slicing
REQ-721
-
Getting issue details...
STATUS
CPS/NCMP create rest interface on northbound for GET/POST/PUT/DELETE to access yang data. Note. Currently driven by "E2E Network Slicing" Use Case mix of CPS-CORE and NCMP Interface
'List' support
CPS-360
-
Getting issue details...
STATUS
CPS-361
-
Getting issue details...
STATUS
CPS-362
-
Getting issue details...
STATUS
Remove/migrate? 'hardcoded generic models used in H release" Spike API for Update and Delete Operationsconsider 'bypass' option interfaces for yang data are: operational, intended, pass-through (selection can be done by parameter) check with netconf-sim if current nw slicing yang model can be imported including its imports.
2 DMI-Registry (NCMP) DMI-Registry Create dmi-registry. Data Model Inventory Interface (DMI)
'Internal service' no public Java or REST API
responsibilities are
Store & retrieve cm-handle/dmi-plugin mapping in yang modelled CPS data table. include additional data (key-value pars as provided by dmi-Plugin) Dmi manager is to select the dmi instance at runtime for cm handle for a northbound (write) request Define and Agree Yang Data Model
CPS-352
-
Getting issue details...
STATUS
Create Dataspace & Anchor for DMI Registry
CPS-353
-
Getting issue details...
STATUS
Spike: How will DMI Plugin (De-?)Register with NCMP (DMI Registry) Implement Plugin Registration (DMI Registry Side) Add CMHandle (registration) Remove CMHandle (registration) 3 DMI-Plugin DMI-Plugin (ONAP impl.) Common standard (REST and Java?) interface for extensibility
create dmi pluginfor onap. For production its responsibility of admin to provide instance of dmi.
At first, on A&AI change event over DMaap, create mapping for cm-handle and dmi instance and sync yang model and data. Filter (register) only yang modelled xnf instances's cm-handle, based on event header information of Node dmi plugin instance (onap-dmi) have sdnc connector to access sdnc. call get/post/put/delete towards restconf interface (forward northbound write requests) Define and agree DMI REST Interface (Ericsson will provide output internal study) Implement Plugin Registration (DMI Plugin Side) Defined and Agree common (java?) Interface create module dmi-onap-plugin Rest and Impl modulescreate sub-module dmi-notification-handler create sub-module dmi-adapters create sub-module dmi-rest and dmi-plugin create infra for separate spring boot application and docker image for dmi-plugin extract dmi-plugin into separate container consensus on rest interface is needed. 4 Inventory DMI-Plugin (ONAP impl.) MVP: hard-coded inventory list Spike A&AI inventory list Spike A&AI event subscription & filtering 5 Model & Data Sync Spike SDNC Interface for Model Retrieval 6 Pass-Thru Support
Spike SDNC Interface for CRUD Operations
Interfaces
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJUb2luZSBTaWViZWxpbmsiLCJsYW5ndWFnZSI6ImVuIiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMTAzNDE2MzAzIiwiZGlhZ3JhbU5hbWUiOiJOQ01QIGFuZCBETUkiLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiQ1BTLTMzMyBOZXR3b3JrIENvbmZpZ3VyYXRpb24gTWFuYWdlbWVudCAoTkNNUCkgc2NvcGUgZm9yIEkgcmVsZWFzZSBjb25zaWRlcmF0aW9ucyIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6MTAwODk1NTQ5LCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoxMDM0MTYzNTQsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjEsIm1hY3JvSWQiOiJkZGNiMWVmNS0xYzk0LTQ3ZGMtOTRlZi1mMWVhMzIzNmJiZWEiLCJwcmV2aWV3TmFtZSI6Ik5DTVAgYW5kIERNSS5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiMjAwIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjIwMzg4NjcyMDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
# module rest api java api 1 onap/cps/ncmp/dmi-registry
# type name params 1 POST register_dmi_plugin dmi-plugin-id name adress other-params 2 POST create_cm_handle cm-handle dmi-plugin-id 3 DELETE delete_cm_handle cm-handle
# method_name params return 1 getDmiPluginByCmHandle cm-handle dmi-plugin-object
2 onap/cps/ncmp/dmi-plugin 3 onap/cps/ncmp/ncmp-rest 4 onap/cps/cps-rest
JIRA Status Tracking Epic:
CPS-321
-
Getting issue details...
STATUS
Key
Summary
T
Created
Updated
Due
Assignee
Reporter
P
Status
Resolution
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsIm91dHB1dFR5cGUiOiJibG9jayIsImxhc3RNb2RpZmllck5hbWUiOiJUb2luZSBTaWViZWxpbmsiLCJsYW5ndWFnZSI6ImVuIiwiZGlhZ3JhbURpc3BsYXlOYW1lIjoiIiwic0ZpbGVJZCI6IiIsImF0dElkIjoiMTAwODk1NTk4IiwiZGlhZ3JhbU5hbWUiOiJDUFMgTkNNUCBEZXBsb3ltZW50IFByb3Bvc2FsIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IkNQUy0zMzMgTmV0d29yayBDb25maWd1cmF0aW9uIE1hbmFnZW1lbnQgKE5DTVApIHNjb3BlIGZvciBJIHJlbGVhc2UgY29uc2lkZXJhdGlvbnMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjEwMDg5NTU0OSwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6MTAzNDE2MzU0LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjoxNywibWFjcm9JZCI6Ijg1NjhmMzMwLWNlYWItNDQ4Ni05YWFkLTIwMGJlZDRjMDM1NCIsInByZXZpZXdOYW1lIjoiQ1BTIE5DTVAgRGVwbG95bWVudCBQcm9wb3NhbC5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiODg5Iiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjE5MDE5MTA4MDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Sequence diagrams
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJhaHVsIFR5YWdpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsImxhbmd1YWdlIjoiZW4iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxMDA4OTU5NTgiLCJkaWFncmFtTmFtZSI6IkNvcHkgb2YgQ1BTIE5DTVAgRGVwbG95bWVudCBQcm9wb3NhbCIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJDUFMtMzMzIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBNYW5hZ2VtZW50IChOQ01QKSBzY29wZSBmb3IgSSByZWxlYXNlIGNvbnNpZGVyYXRpb25zIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjoxMDA4OTU1NDksImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjEwMzQxNjM1NCwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6NSwibWFjcm9JZCI6ImIxNTUwYWZjLWI3Y2EtNDA2Ni1hMTc1LTI3YWMwYzNmN2UzZSIsInByZXZpZXdOYW1lIjoiQ29weSBvZiBDUFMgTkNNUCBEZXBsb3ltZW50IFByb3Bvc2FsLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI2OTEiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE2MTkwMTkyMTMwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJhaHVsIFR5YWdpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsImxhbmd1YWdlIjoiZW4iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxMDA4OTU5NjciLCJkaWFncmFtTmFtZSI6InJlZ2lzdGVyIGRtaS1zZXJ2aWNlIiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IkNQUy0zMzMgTmV0d29yayBDb25maWd1cmF0aW9uIE1hbmFnZW1lbnQgKE5DTVApIHNjb3BlIGZvciBJIHJlbGVhc2UgY29uc2lkZXJhdGlvbnMiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjEwMDg5NTU0OSwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6MTAzNDE2MzU0LCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjo0LCJtYWNyb0lkIjoiZjk3N2EyN2ItZGFlYy00NGVmLThiOTAtN2M5MzFkZjg4ZmU4IiwicHJldmlld05hbWUiOiJyZWdpc3RlciBkbWktc2VydmljZS5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiNjcxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjE5MDE5MjgwMDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJhaHVsIFR5YWdpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsImxhbmd1YWdlIjoiZW4iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxMDA4OTU5ODEiLCJkaWFncmFtTmFtZSI6InN5bmMiLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiQ1BTLTMzMyBOZXR3b3JrIENvbmZpZ3VyYXRpb24gTWFuYWdlbWVudCAoTkNNUCkgc2NvcGUgZm9yIEkgcmVsZWFzZSBjb25zaWRlcmF0aW9ucyIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6MTAwODk1NTQ5LCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoxMDM0MTYzNTQsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjYsIm1hY3JvSWQiOiJjMjc4YzgzZS1kZTY2LTRkZDgtOTUxMi04YTQwMjY4MTdjMDEiLCJwcmV2aWV3TmFtZSI6InN5bmMucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6Ijg2MSIsInNpbXBsZVZpZXdlciI6ZmFsc2UsImxhc3RNb2RpZmllZCI6MTYxOTAxOTM1MjAwMCwiZXhjZWVkUGFnZVdpZHRoIjpmYWxzZSwib0NsaWVudElkIjoiIn0=
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJhaHVsIFR5YWdpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsImxhbmd1YWdlIjoiZW4iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxMDA4OTU5NzEiLCJkaWFncmFtTmFtZSI6InB1dC1wb3N0LWRlbGV0ZSIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJDUFMtMzMzIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBNYW5hZ2VtZW50IChOQ01QKSBzY29wZSBmb3IgSSByZWxlYXNlIGNvbnNpZGVyYXRpb25zIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjoxMDA4OTU1NDksImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjEwMzQxNjM1NCwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6NCwibWFjcm9JZCI6ImZiYjA2MmUwLWJhZmItNGRiNi04NDdiLTQyZmFhOWQyYTMwYSIsInByZXZpZXdOYW1lIjoicHV0LXBvc3QtZGVsZXRlLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiIxMzAxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjE5MDE5NDEwMDAwLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlJhaHVsIFR5YWdpIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlRvaW5lIFNpZWJlbGluayIsImxhbmd1YWdlIjoiZW4iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxMDA4OTU5NzciLCJkaWFncmFtTmFtZSI6ImdldC1vcCIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJDUFMtMzMzIE5ldHdvcmsgQ29uZmlndXJhdGlvbiBNYW5hZ2VtZW50IChOQ01QKSBzY29wZSBmb3IgSSByZWxlYXNlIGNvbnNpZGVyYXRpb25zIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjoxMDA4OTU1NDksImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjEwMzQxNjM1NCwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6MywibWFjcm9JZCI6IjNlZTA3YTZlLTYwMWMtNDA5MS1hYjJiLWRiOTM5YzlmNTBiYiIsInByZXZpZXdOYW1lIjoiZ2V0LW9wLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiI2NjEiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE2MTkwMTk0MzgwMDAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9